Lines Matching defs:EntryReg
2081 static bool isSimpleIndexCalc(MachineInstr &I, unsigned EntryReg,
2086 if (I.getOperand(0).getReg() != EntryReg)
2113 // EntryReg = t2ADDrs BaseReg, ...
2115 // t2BR_JT EntryReg
2122 // + EntryReg == BaseReg: this is the one situation we should allow a Def
2126 Register EntryReg = JumpMI->getOperand(0).getReg();
2134 if (isSimpleIndexCalc(*I, EntryReg, BaseReg)) {
2162 if (MO.isUse() && MO.getReg() == EntryReg)
2170 } else if (BaseReg == EntryReg) {
2197 // Remove a dead add between the LEA and JT, which used to compute EntryReg,
2198 // but the JT now uses PC. Finds the last ADD (if any) that def's EntryReg
2201 Register EntryReg = JumpMI->getOperand(0).getReg();
2203 // Find the last ADD to set EntryReg
2206 if (I->getOpcode() == ARM::t2ADDrs && I->getOperand(0).getReg() == EntryReg)
2213 // Ensure EntryReg is not clobbered or used.
2219 if (MO.isDef() && MO.getReg() == EntryReg)
2221 if (MO.isUse() && MO.getReg() == EntryReg)