Lines Matching refs:CmpMI
2120 MachineInstr *CmpMI = findCMPToFoldIntoCBZ(LastMI, TRI); in isProfitableToIfCvt() local
2121 if (CmpMI) in isProfitableToIfCvt()
5580 MachineBasicBlock::iterator CmpMI = Br; in findCMPToFoldIntoCBZ() local
5581 while (CmpMI != Br->getParent()->begin()) { in findCMPToFoldIntoCBZ()
5582 --CmpMI; in findCMPToFoldIntoCBZ()
5583 if (CmpMI->modifiesRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5585 if (CmpMI->readsRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5591 if (CmpMI->getOpcode() != ARM::tCMPi8 && CmpMI->getOpcode() != ARM::t2CMPri) in findCMPToFoldIntoCBZ()
5593 Register Reg = CmpMI->getOperand(0).getReg(); in findCMPToFoldIntoCBZ()
5595 ARMCC::CondCodes Pred = getInstrPredicate(*CmpMI, PredReg); in findCMPToFoldIntoCBZ()
5596 if (Pred != ARMCC::AL || CmpMI->getOperand(1).getImm() != 0) in findCMPToFoldIntoCBZ()
5600 if (registerDefinedBetween(Reg, CmpMI->getNextNode(), Br, TRI)) in findCMPToFoldIntoCBZ()
5603 return &*CmpMI; in findCMPToFoldIntoCBZ()