Lines Matching refs:LoopReg
1285 Register phi(Register LoopReg, std::optional<Register> InitReg = {},
1394 Register LoopReg = Reg; in remapUse() local
1397 LoopReg = getLoopPhiReg(*LoopProducer, BB); in remapUse()
1399 LoopProducer = MRI.getUniqueVRegDef(LoopReg); in remapUse()
1445 LoopReg = phi(LoopReg, *DefaultI++, MRI.getRegClass(Reg)); in remapUse()
1459 .addReg(LoopReg) in remapUse()
1467 return LoopReg; in remapUse()
1470 Register KernelRewriter::phi(Register LoopReg, std::optional<Register> InitReg, in phi() argument
1474 auto I = Phis.find({LoopReg, *InitReg}); in phi()
1479 if (KV.first.first == LoopReg) in phi()
1486 auto I = UndefPhis.find(LoopReg); in phi()
1496 Phis.insert({{LoopReg, *InitReg}, R}); in phi()
1507 RC = MRI.getRegClass(LoopReg); in phi()
1518 .addReg(LoopReg) in phi()
1521 UndefPhis[LoopReg] = R; in phi()
1523 Phis[{LoopReg, *InitReg}] = R; in phi()
2325 unsigned LoopReg; in updateInstrUse() local
2326 getPhiRegs(*DefInst, OrigKernel, InitReg, LoopReg); in updateInstrUse()
2328 DefReg = LoopReg; in updateInstrUse()
2329 DefInst = MRI.getVRegDef(LoopReg); in updateInstrUse()
2501 unsigned InitReg, LoopReg; in mergeRegUsesAfterPipeline() local
2502 getPhiRegs(*Phi, OrigKernel, InitReg, LoopReg); in mergeRegUsesAfterPipeline()