Lines Matching defs:collect
138 /* For instructions that are a meta:collect src, once we schedule
139 * the first src of the collect, the entire vecN is live (at least
142 * RA, and realize that as soon as we schedule the first collect
147 * For instructions that are the src of a collect, we track the
148 * corresponding collect, and mark them as partially live as soon
151 struct ir3_instruction *collect;
194 /* meta:split/collect aren't real instructions, the thing that
299 /* If this instruction is a meta:collect src, mark the remaining
300 * collect srcs as partially live.
302 if (n->collect) {
303 foreach_ssa_src (src, n->collect) {
591 if (n->collect)
592 new_live *= n->collect->srcs_count;
838 * - collect, on the other hand, should be treated as a "normal"
1048 /* If src is consumed by a collect, track that to realize that once
1049 * any of the collect srcs are live, we should hurry up and schedule
1053 sn->collect = instr;