Lines Matching defs:CmpMI
112 CmpInfo adjustCmp(MachineInstr *CmpMI, AArch64CC::CondCode Cmp);
113 void modifyCmp(MachineInstr *CmpMI, const CmpInfo &Info);
114 bool adjustTo(MachineInstr *CmpMI, AArch64CC::CondCode Cmp, MachineInstr *To,
244 MachineInstr *CmpMI, AArch64CC::CondCode Cmp) {
245 unsigned Opc = CmpMI->getOpcode();
257 const int OldImm = (int)CmpMI->getOperand(2).getImm();
271 void AArch64ConditionOptimizer::modifyCmp(MachineInstr *CmpMI,
278 MachineBasicBlock *const MBB = CmpMI->getParent();
281 BuildMI(*MBB, CmpMI, CmpMI->getDebugLoc(), TII->get(Opc))
282 .add(CmpMI->getOperand(0))
283 .add(CmpMI->getOperand(1))
285 .add(CmpMI->getOperand(3));
286 CmpMI->eraseFromParent();
317 bool AArch64ConditionOptimizer::adjustTo(MachineInstr *CmpMI,
320 CmpInfo Info = adjustCmp(CmpMI, Cmp);
322 modifyCmp(CmpMI, Info);