reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/SystemZ/SystemZISelLowering.cpp
 2352     NewC.Op0 = C.Op0.getOperand(0);
 2353     NewC.Op1 = C.Op0.getOperand(1);
 2354     Mask = dyn_cast<ConstantSDNode>(NewC.Op1);
 2362     if (NewC.Op0.getValueType() != MVT::i64 ||
 2363         NewC.CCMask == SystemZ::CCMASK_CMP_EQ ||
 2364         NewC.CCMask == SystemZ::CCMASK_CMP_NE ||
 2365         NewC.ICmpType == SystemZICMP::SignedOnly)
 2368     if (NewC.CCMask == SystemZ::CCMASK_CMP_LE ||
 2369         NewC.CCMask == SystemZ::CCMASK_CMP_GT) {
 2373       NewC.CCMask ^= SystemZ::CCMASK_CMP_EQ;
 2378     NewC.ICmpType = SystemZICMP::UnsignedOnly;
 2385   unsigned BitSize = NewC.Op0.getValueSizeInBits();
 2387   if (NewC.ICmpType != SystemZICMP::SignedOnly &&
 2388       NewC.Op0.getOpcode() == ISD::SHL &&
 2389       isSimpleShift(NewC.Op0, ShiftVal) &&
 2392       (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
 2396     NewC.Op0 = NewC.Op0.getOperand(0);
 2396     NewC.Op0 = NewC.Op0.getOperand(0);
 2398   } else if (NewC.ICmpType != SystemZICMP::SignedOnly &&
 2399              NewC.Op0.getOpcode() == ISD::SRL &&
 2400              isSimpleShift(NewC.Op0, ShiftVal) &&
 2403              (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask,
 2407     NewC.Op0 = NewC.Op0.getOperand(0);
 2407     NewC.Op0 = NewC.Op0.getOperand(0);
 2410     NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, MaskVal, CmpVal,
 2411                                      NewC.ICmpType);
 2418   C.Op0 = NewC.Op0;