Lines Matching refs:now
27 * scheduling and RA, the IR is now finalized, so we need to emit it to actual
79 /* Assign it now */
100 bi_assign_slots(bi_tuple *now, bi_tuple *prev)
106 bool read_dreg = now->add && bi_opcode_props[now->add->op].sr_read;
111 if (now->fma)
112 bi_foreach_src(now->fma, src)
113 bi_assign_slot_read(&now->regs, (now->fma)->src[src]);
115 if (now->add) {
116 bi_foreach_src(now->add, src) {
118 bi_assign_slot_read(&now->regs, (now->add)->src[src]);
130 now->regs.slot[3] = idx.value;
131 now->regs.slot23.slot3 = BIFROST_OP_WRITE;
139 if (now->regs.slot23.slot3) {
141 assert(!now->regs.slot23.slot2);
142 now->regs.slot[2] = idx.value;
143 now->regs.slot23.slot2 = BIFROST_OP_WRITE;
145 now->regs.slot[3] = idx.value;
146 now->regs.slot23.slot3 = BIFROST_OP_WRITE;
147 now->regs.slot23.slot3_fma = true;
152 return now->regs;