Lines Matching refs: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) { in adjustCmp() argument
245 unsigned Opc = CmpMI->getOpcode(); in adjustCmp()
257 const int OldImm = (int)CmpMI->getOperand(2).getImm(); in adjustCmp()
271 void AArch64ConditionOptimizer::modifyCmp(MachineInstr *CmpMI, in modifyCmp() argument
278 MachineBasicBlock *const MBB = CmpMI->getParent(); in modifyCmp()
281 BuildMI(*MBB, CmpMI, CmpMI->getDebugLoc(), TII->get(Opc)) in modifyCmp()
282 .add(CmpMI->getOperand(0)) in modifyCmp()
283 .add(CmpMI->getOperand(1)) in modifyCmp()
285 .add(CmpMI->getOperand(3)); in modifyCmp()
286 CmpMI->eraseFromParent(); in modifyCmp()
317 bool AArch64ConditionOptimizer::adjustTo(MachineInstr *CmpMI, in adjustTo() argument
320 CmpInfo Info = adjustCmp(CmpMI, Cmp); in adjustTo()
322 modifyCmp(CmpMI, Info); in adjustTo()