Lines Matching defs:NewC
3171 Comparison NewC(C);
3175 NewC.Op0 = C.Op0.getOperand(0);
3176 NewC.Op1 = C.Op0.getOperand(1);
3177 Mask = dyn_cast<ConstantSDNode>(NewC.Op1);
3185 if (NewC.Op0.getValueType() != MVT::i64 ||
3186 NewC.CCMask == SystemZ::CCMASK_CMP_EQ ||
3187 NewC.CCMask == SystemZ::CCMASK_CMP_NE ||
3188 NewC.ICmpType == SystemZICMP::SignedOnly)
3191 if (NewC.CCMask == SystemZ::CCMASK_CMP_LE ||
3192 NewC.CCMask == SystemZ::CCMASK_CMP_GT) {
3196 NewC.CCMask ^= SystemZ::CCMASK_CMP_EQ;
3201 NewC.ICmpType = SystemZICMP::UnsignedOnly;
3208 unsigned BitSize = NewC.Op0.getValueSizeInBits();
3210 if (NewC.ICmpType != SystemZICMP::SignedOnly &&
3211 NewC.Op0.getOpcode() == ISD::SHL &&
3212 isSimpleShift(NewC.Op0, ShiftVal) &&
3215 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
3219 NewC.Op0 = NewC.Op0.getOperand(0);
3221 } else if (NewC.ICmpType != SystemZICMP::SignedOnly &&
3222 NewC.Op0.getOpcode() == ISD::SRL &&
3223 isSimpleShift(NewC.Op0, ShiftVal) &&
3226 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
3230 NewC.Op0 = NewC.Op0.getOperand(0);
3233 NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, MaskVal, CmpVal,
3234 NewC.ICmpType);
3241 C.Op0 = NewC.Op0;