Lines Matching refs:CmpValue
1172 int64_t &CmpValue) const { in analyzeCompare()
1188 CmpValue = 0; in analyzeCompare()
1206 CmpValue = 0; in analyzeCompare()
1215 CmpValue = MI.getOperand(2).getImm(); in analyzeCompare()
1224 CmpValue = AArch64_AM::decodeLogicalImmediate( in analyzeCompare()
1517 int64_t CmpValue, const MachineRegisterInfo *MRI) const { in optimizeCompareInstr() argument
1553 if (CmpValue == 0 && substituteCmpToZero(CmpInstr, SrcReg, *MRI)) in optimizeCompareInstr()
1555 return (CmpValue == 0 || CmpValue == 1) && in optimizeCompareInstr()
1556 removeCmpToZeroOrOne(CmpInstr, SrcReg, CmpValue, *MRI); in optimizeCompareInstr()
1825 int CmpValue, const TargetRegisterInfo &TRI, in canCmpInstrBeRemoved() argument
1828 assert((CmpValue == 0 || CmpValue == 1) && in canCmpInstrBeRemoved()
1855 if (CmpValue && !IsSubsRegImm) in canCmpInstrBeRemoved()
1857 if (!CmpValue && !IsSubsRegImm && !isADDSRegImm(CmpOpcode)) in canCmpInstrBeRemoved()
1876 if (MIUsedNZCV.N && !CmpValue) in canCmpInstrBeRemoved()
1886 IsInvertCC = (CmpValue && (MICC == AArch64CC::EQ || MICC == AArch64CC::PL)) || in canCmpInstrBeRemoved()
1887 (!CmpValue && MICC == AArch64CC::NE); in canCmpInstrBeRemoved()
1919 MachineInstr &CmpInstr, unsigned SrcReg, int CmpValue, in removeCmpToZeroOrOne() argument
1927 if (!canCmpInstrBeRemoved(*MI, CmpInstr, CmpValue, TRI, CCUseInstrs, in removeCmpToZeroOrOne()