Lines Matching refs:OrigReg
2317 Register OrigReg = UseMO.getReg(); in updateInstrUse() local
2318 MachineInstr *DefInst = MRI.getVRegDef(OrigReg); in updateInstrUse()
2322 unsigned DefReg = OrigReg; in updateInstrUse()
2349 MRI.constrainRegClass(NewReg, MRI.getRegClass(OrigReg)); in updateInstrUse()
2353 Register SplitReg = MRI.createVirtualRegister(MRI.getRegClass(OrigReg)); in updateInstrUse()
2423 Register OrigReg = DefMO.getReg(); in generatePhi() local
2424 auto NewReg = KernelVRMap[UnrollNum].find(OrigReg); in generatePhi()
2430 CorrespondReg = PrologVRMap[PrologNum][OrigReg]; in generatePhi()
2432 MachineInstr *Phi = getLoopPhiUser(OrigReg, OrigKernel); in generatePhi()
2439 Register PhiReg = MRI.createVirtualRegister(MRI.getRegClass(OrigReg)); in generatePhi()
2446 PhiVRMap[UnrollNum][OrigReg] = PhiReg; in generatePhi()
2450 static void replacePhiSrc(MachineInstr &Phi, Register OrigReg, Register NewReg, in replacePhiSrc() argument
2453 if (Phi.getOperand(Idx).getReg() == OrigReg) { in replacePhiSrc()
2462 void ModuloScheduleExpanderMVE::mergeRegUsesAfterPipeline(Register OrigReg, in mergeRegUsesAfterPipeline() argument
2466 for (MachineRegisterInfo::use_iterator I = MRI.use_begin(OrigReg), in mergeRegUsesAfterPipeline()
2482 Register PhiReg = MRI.createVirtualRegister(MRI.getRegClass(OrigReg)); in mergeRegUsesAfterPipeline()
2485 .addReg(OrigReg) in mergeRegUsesAfterPipeline()