Lines Matching refs:CmpInstr
3600 bool X86InstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, in optimizeCompareInstr() argument
3606 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr()
3623 if (!MRI->use_nodbg_empty(CmpInstr.getOperand(0).getReg())) in optimizeCompareInstr()
3626 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr()
3644 CmpInstr.setDesc(get(NewOpcode)); in optimizeCompareInstr()
3645 CmpInstr.RemoveOperand(0); in optimizeCompareInstr()
3658 MachineBasicBlock::iterator I = CmpInstr, Def = MI; in optimizeCompareInstr()
3663 if (IsCmpZero && MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr()
3706 RE = CmpInstr.getParent() == MI->getParent() in optimizeCompareInstr()
3708 : CmpInstr.getParent()->rend(); in optimizeCompareInstr()
3713 if (!IsCmpZero && isRedundantFlagInstr(CmpInstr, SrcReg, SrcReg2, CmpMask, in optimizeCompareInstr()
3750 MachineBasicBlock::iterator E = CmpInstr.getParent()->end(); in optimizeCompareInstr()
3850 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr()
3889 CmpInstr.eraseFromParent(); in optimizeCompareInstr()