Lines Matching defs:NewC
2878 Comparison NewC(C);
2882 NewC.Op0 = C.Op0.getOperand(0);
2883 NewC.Op1 = C.Op0.getOperand(1);
2884 Mask = dyn_cast<ConstantSDNode>(NewC.Op1);
2892 if (NewC.Op0.getValueType() != MVT::i64 ||
2893 NewC.CCMask == SystemZ::CCMASK_CMP_EQ ||
2894 NewC.CCMask == SystemZ::CCMASK_CMP_NE ||
2895 NewC.ICmpType == SystemZICMP::SignedOnly)
2898 if (NewC.CCMask == SystemZ::CCMASK_CMP_LE ||
2899 NewC.CCMask == SystemZ::CCMASK_CMP_GT) {
2903 NewC.CCMask ^= SystemZ::CCMASK_CMP_EQ;
2908 NewC.ICmpType = SystemZICMP::UnsignedOnly;
2915 unsigned BitSize = NewC.Op0.getValueSizeInBits();
2917 if (NewC.ICmpType != SystemZICMP::SignedOnly &&
2918 NewC.Op0.getOpcode() == ISD::SHL &&
2919 isSimpleShift(NewC.Op0, ShiftVal) &&
2922 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
2926 NewC.Op0 = NewC.Op0.getOperand(0);
2928 } else if (NewC.ICmpType != SystemZICMP::SignedOnly &&
2929 NewC.Op0.getOpcode() == ISD::SRL &&
2930 isSimpleShift(NewC.Op0, ShiftVal) &&
2933 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
2937 NewC.Op0 = NewC.Op0.getOperand(0);
2940 NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, MaskVal, CmpVal,
2941 NewC.ICmpType);
2948 C.Op0 = NewC.Op0;