Lines Matching defs:collect
131 /* For instructions that are a meta:collect src, once we schedule
132 * the first src of the collect, the entire vecN is live (at least
135 * RA, and realize that as soon as we schedule the first collect
140 * For instructions that are the src of a collect, we track the
141 * corresponding collect, and mark them as partially live as soon
144 struct ir3_instruction *collect;
187 /* meta:split/collect aren't real instructions, the thing that
293 /* If this instruction is a meta:collect src, mark the remaining
294 * collect srcs as partially live.
296 if (n->collect) {
297 foreach_ssa_src (src, n->collect) {
538 if (n->collect)
539 new_live *= n->collect->srcs_count;
780 * - collect, on the other hand, should be treated as a "normal"
990 /* If src is consumed by a collect, track that to realize that once
991 * any of the collect srcs are live, we should hurry up and schedule
995 sn->collect = instr;