Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:NewC

1926   Comparison NewC(C);
1930 NewC.Op0 = C.Op0.getOperand(0);
1931 NewC.Op1 = C.Op0.getOperand(1);
1932 Mask = dyn_cast<ConstantSDNode>(NewC.Op1);
1940 if (NewC.Op0.getValueType() != MVT::i64 ||
1941 NewC.CCMask == SystemZ::CCMASK_CMP_EQ ||
1942 NewC.CCMask == SystemZ::CCMASK_CMP_NE ||
1943 NewC.ICmpType == SystemZICMP::SignedOnly)
1946 if (NewC.CCMask == SystemZ::CCMASK_CMP_LE ||
1947 NewC.CCMask == SystemZ::CCMASK_CMP_GT) {
1951 NewC.CCMask ^= SystemZ::CCMASK_CMP_EQ;
1956 NewC.ICmpType = SystemZICMP::UnsignedOnly;
1963 unsigned BitSize = NewC.Op0.getValueType().getSizeInBits();
1965 if (NewC.ICmpType != SystemZICMP::SignedOnly &&
1966 NewC.Op0.getOpcode() == ISD::SHL &&
1967 isSimpleShift(NewC.Op0, ShiftVal) &&
1968 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
1972 NewC.Op0 = NewC.Op0.getOperand(0);
1974 } else if (NewC.ICmpType != SystemZICMP::SignedOnly &&
1975 NewC.Op0.getOpcode() == ISD::SRL &&
1976 isSimpleShift(NewC.Op0, ShiftVal) &&
1977 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
1981 NewC.Op0 = NewC.Op0.getOperand(0);
1984 NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, MaskVal, CmpVal,
1985 NewC.ICmpType);
1992 C.Op0 = NewC.Op0;