Lines Matching refs:Reg
37 bool regHasExplicitDef(MachineRegisterInfo &MRI, unsigned Reg) const;
166 unsigned Reg = *LJ; in runOnMachineFunction() local
167 if (RegisterAddressMap.find(Reg) == RegisterAddressMap.end()) { in runOnMachineFunction()
171 if (RegisterAddressMap[Reg] == Address) { in runOnMachineFunction()
172 PhiRegisters.push_back(Reg); in runOnMachineFunction()
194 unsigned Reg = *RI; in runOnMachineFunction() local
195 MachineInstr *DefInst = MRI.getVRegDef(Reg); in runOnMachineFunction()
198 Phi.addReg(Reg); in runOnMachineFunction()
200 MBB.removeLiveIn(Reg); in runOnMachineFunction()
223 unsigned Reg = MO.getReg(); in runOnMachineFunction() local
224 unsigned LiveAddress = RegisterAddressMap[Reg]; in runOnMachineFunction()
234 LiveAddressRegisterMap[LiveAddress] = Reg; in runOnMachineFunction()
252 unsigned Reg = LiveAddressRegisterMap[Address]; in runOnMachineFunction() local
255 if (regHasExplicitDef(MRI, Reg)) { in runOnMachineFunction()
263 .addReg(Reg); in runOnMachineFunction()
271 .addReg(Reg, RegState::Implicit); in runOnMachineFunction()
288 unsigned Reg = LiveAddressRegisterMap[Addr]; in runOnMachineFunction() local
292 if (!regHasExplicitDef(MRI, Reg)) { in runOnMachineFunction()
319 unsigned Reg) const { in regHasExplicitDef()
320 MachineInstr *DefInstr = MRI.getVRegDef(Reg); in regHasExplicitDef()
342 DefInstr->getOperand(0).getReg() == Reg; in regHasExplicitDef()