Lines Matching refs:ImpDefRegs
50 SmallSet<unsigned, 8> &ImpDefRegs) { in CanTurnIntoImplicitDef() argument
54 ImpDefRegs.count(MI->getOperand(0).getReg())); in CanTurnIntoImplicitDef()
57 ImpDefRegs.count(MI->getOperand(0).getReg())); in CanTurnIntoImplicitDef()
63 SmallSet<unsigned, 8> &ImpDefRegs) { in isUndefCopy() argument
69 if (!MO0.getSubReg() || ImpDefRegs.count(MO0.getReg())) in isUndefCopy()
92 SmallSet<unsigned, 8> ImpDefRegs; in runOnMachineFunction() local
111 ImpDefRegs.insert(Reg); in runOnMachineFunction()
114 ImpDefRegs.insert(*SS); in runOnMachineFunction()
123 if (MO.isUndef() || ImpDefRegs.count(MO.getReg())) { in runOnMachineFunction()
135 ImpDefRegs.insert(Reg); in runOnMachineFunction()
148 if (!ImpDefRegs.count(Reg)) in runOnMachineFunction()
151 if (CanTurnIntoImplicitDef(MI, Reg, i, ImpDefRegs)) { in runOnMachineFunction()
157 ImpDefRegs.erase(Reg); in runOnMachineFunction()
181 ImpDefRegs.erase(Reg); in runOnMachineFunction()
193 ImpDefRegs.erase(MO.getReg()); in runOnMachineFunction()
203 !ImpDefRegs.count(Reg)) { in runOnMachineFunction()
248 if (isUndefCopy(RMI, Reg, ImpDefRegs)) { in runOnMachineFunction()
295 ImpDefRegs.clear(); in runOnMachineFunction()