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