Lines Matching defs:CmpValue
1172 /// in SrcReg and SrcReg2, and the value it compares against in CmpValue.
1176 int64_t &CmpValue) const {
1192 CmpValue = 0;
1210 CmpValue = 0;
1219 CmpValue = MI.getOperand(2).getImm();
1228 CmpValue = AArch64_AM::decodeLogicalImmediate(
1537 int64_t CmpValue, const MachineRegisterInfo *MRI) const {
1574 if (CmpValue == 0 && substituteCmpToZero(CmpInstr, SrcReg, *MRI))
1576 return (CmpValue == 0 || CmpValue == 1) &&
1577 removeCmpToZeroOrOne(CmpInstr, SrcReg, CmpValue, *MRI);
1846 int CmpValue, const TargetRegisterInfo &TRI,
1849 assert((CmpValue == 0 || CmpValue == 1) &&
1876 if (CmpValue && !IsSubsRegImm)
1878 if (!CmpValue && !IsSubsRegImm && !isADDSRegImm(CmpOpcode))
1897 if (MIUsedNZCV.N && !CmpValue)
1907 IsInvertCC = (CmpValue && (MICC == AArch64CC::EQ || MICC == AArch64CC::PL)) ||
1908 (!CmpValue && MICC == AArch64CC::NE);
1940 MachineInstr &CmpInstr, unsigned SrcReg, int CmpValue,
1948 if (!canCmpInstrBeRemoved(*MI, CmpInstr, CmpValue, TRI, CCUseInstrs,