Lines Matching refs:CmpValue
1116 int &CmpValue) const { in analyzeCompare()
1141 CmpValue = 0; in analyzeCompare()
1159 CmpValue = 0; in analyzeCompare()
1168 CmpValue = NormalizeCmpValue(MI.getOperand(2).getImm()); in analyzeCompare()
1177 CmpValue = NormalizeCmpValue(AArch64_AM::decodeLogicalImmediate( in analyzeCompare()
1441 int CmpValue, const MachineRegisterInfo *MRI) const { in optimizeCompareInstr() argument
1470 assert((CmpValue == 0 || CmpValue == 1 || CmpValue == 2) && in optimizeCompareInstr()
1479 if (CmpValue == 0 && substituteCmpToZero(CmpInstr, SrcReg, *MRI)) in optimizeCompareInstr()
1481 return (CmpValue == 0 || CmpValue == 1) && in optimizeCompareInstr()
1482 removeCmpToZeroOrOne(CmpInstr, SrcReg, CmpValue, *MRI); in optimizeCompareInstr()
1756 int CmpValue, const TargetRegisterInfo &TRI, in canCmpInstrBeRemoved() argument
1759 assert((CmpValue == 0 || CmpValue == 1) && in canCmpInstrBeRemoved()
1786 if (CmpValue && !IsSubsRegImm) in canCmpInstrBeRemoved()
1788 if (!CmpValue && !IsSubsRegImm && !isADDSRegImm(CmpOpcode)) in canCmpInstrBeRemoved()
1807 if (MIUsedNZCV.N && !CmpValue) in canCmpInstrBeRemoved()
1817 IsInvertCC = (CmpValue && (MICC == AArch64CC::EQ || MICC == AArch64CC::PL)) || in canCmpInstrBeRemoved()
1818 (!CmpValue && MICC == AArch64CC::NE); in canCmpInstrBeRemoved()
1850 MachineInstr &CmpInstr, unsigned SrcReg, int CmpValue, in removeCmpToZeroOrOne() argument
1858 if (!canCmpInstrBeRemoved(*MI, CmpInstr, CmpValue, TRI, CCUseInstrs, in removeCmpToZeroOrOne()