Lines Matching defs:LoopReg
1256 // Map from <LoopReg, InitReg> to phi register for all created phis. Note that
1259 // Map from LoopReg to phi register where the InitReg is undef.
1265 // Insert a phi that carries LoopReg from the loop body and InitReg otherwise.
1268 Register phi(Register LoopReg, Optional<Register> InitReg = {},
1377 Register LoopReg = Reg;
1380 LoopReg = getLoopPhiReg(*LoopProducer, BB);
1382 LoopProducer = MRI.getUniqueVRegDef(LoopReg);
1428 LoopReg = phi(LoopReg, *DefaultI++, MRI.getRegClass(Reg));
1441 .addReg(LoopReg)
1446 return LoopReg;
1449 Register KernelRewriter::phi(Register LoopReg, Optional<Register> InitReg,
1453 auto I = Phis.find({LoopReg, InitReg.getValue()});
1458 if (KV.first.first == LoopReg)
1465 auto I = UndefPhis.find(LoopReg);
1475 Phis.insert({{LoopReg, InitReg.getValue()}, R});
1483 RC = MRI.getRegClass(LoopReg);
1490 .addReg(LoopReg)
1493 UndefPhis[LoopReg] = R;
1495 Phis[{LoopReg, *InitReg}] = R;