reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1982 if (!C.Op0.hasOneUse() || 1983 C.Op0.getOpcode() != ISD::LOAD || 1984 C.Op1.getOpcode() != ISD::Constant) 1988 auto *Load = cast<LoadSDNode>(C.Op0); 1995 auto *ConstOp1 = cast<ConstantSDNode>(C.Op1); 2003 if (C.ICmpType != SystemZICMP::SignedOnly) { 2010 if (Value == 0 && C.CCMask == SystemZ::CCMASK_CMP_LT) 2012 Value = 127, C.CCMask = SystemZ::CCMASK_CMP_GT; 2013 else if (Value == 0 && C.CCMask == SystemZ::CCMASK_CMP_GE) 2015 Value = 128, C.CCMask = SystemZ::CCMASK_CMP_LT; 2019 C.ICmpType = SystemZICMP::UnsignedOnly; 2025 C.ICmpType = SystemZICMP::Any; 2030 ISD::LoadExtType ExtType = (C.ICmpType == SystemZICMP::SignedOnly ? 2033 if (C.Op0.getValueType() != MVT::i32 || 2035 C.Op0 = DAG.getExtLoad(ExtType, SDLoc(Load), MVT::i32, Load->getChain(), 2040 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), C.Op0.getValue(1)); 2044 if (C.Op1.getValueType() != MVT::i32 || 2046 C.Op1 = DAG.getConstant(Value, DL, MVT::i32);