Lines Matching defs:EntryReg
2075 static bool isSimpleIndexCalc(MachineInstr &I, unsigned EntryReg,
2080 if (I.getOperand(0).getReg() != EntryReg)
2107 // EntryReg = t2ADDrs BaseReg, ...
2109 // t2BR_JT EntryReg
2116 // + EntryReg == BaseReg: this is the one situation we should allow a Def
2120 Register EntryReg = JumpMI->getOperand(0).getReg();
2128 if (isSimpleIndexCalc(*I, EntryReg, BaseReg)) {
2156 if (MO.isUse() && MO.getReg() == EntryReg)
2164 } else if (BaseReg == EntryReg) {
2191 // Remove a dead add between the LEA and JT, which used to compute EntryReg,
2192 // but the JT now uses PC. Finds the last ADD (if any) that def's EntryReg
2195 Register EntryReg = JumpMI->getOperand(0).getReg();
2197 // Find the last ADD to set EntryReg
2200 if (I->getOpcode() == ARM::t2ADDrs && I->getOperand(0).getReg() == EntryReg)
2207 // Ensure EntryReg is not clobbered or used.
2213 if (MO.isDef() && MO.getReg() == EntryReg)
2215 if (MO.isUse() && MO.getReg() == EntryReg)