Lines Matching refs:CmpMI
2111 MachineInstr *CmpMI = findCMPToFoldIntoCBZ(LastMI, TRI); in isProfitableToIfCvt() local
2112 if (CmpMI) in isProfitableToIfCvt()
5604 MachineBasicBlock::iterator CmpMI = Br; in findCMPToFoldIntoCBZ() local
5605 while (CmpMI != Br->getParent()->begin()) { in findCMPToFoldIntoCBZ()
5606 --CmpMI; in findCMPToFoldIntoCBZ()
5607 if (CmpMI->modifiesRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5609 if (CmpMI->readsRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5615 if (CmpMI->getOpcode() != ARM::tCMPi8 && CmpMI->getOpcode() != ARM::t2CMPri) in findCMPToFoldIntoCBZ()
5617 Register Reg = CmpMI->getOperand(0).getReg(); in findCMPToFoldIntoCBZ()
5619 ARMCC::CondCodes Pred = getInstrPredicate(*CmpMI, PredReg); in findCMPToFoldIntoCBZ()
5620 if (Pred != ARMCC::AL || CmpMI->getOperand(1).getImm() != 0) in findCMPToFoldIntoCBZ()
5624 if (registerDefinedBetween(Reg, CmpMI->getNextNode(), Br, TRI)) in findCMPToFoldIntoCBZ()
5627 return &*CmpMI; in findCMPToFoldIntoCBZ()