reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3041 SDValue Vec = DAG.getBuildVector(MVT::v2i16, SL, 3042 { DAG.getConstant(0, SL, MVT::i16), LHS->getOperand(0) }); 3043 return DAG.getNode(ISD::BITCAST, SL, MVT::i32, Vec); 3049 KnownBits Known = DAG.computeKnownBits(X); 3054 SDValue Shl = DAG.getNode(ISD::SHL, SL, XVT, X, SDValue(RHS, 0)); 3055 return DAG.getZExtOrTrunc(Shl, SL, VT); 3070 SDValue ShiftAmt = DAG.getConstant(RHSVal - 32, SL, MVT::i32); 3072 SDValue Lo = DAG.getNode(ISD::TRUNCATE, SL, MVT::i32, LHS); 3073 SDValue NewShift = DAG.getNode(ISD::SHL, SL, MVT::i32, Lo, ShiftAmt); 3075 const SDValue Zero = DAG.getConstant(0, SL, MVT::i32); 3077 SDValue Vec = DAG.getBuildVector(MVT::v2i32, SL, {Zero, NewShift}); 3078 return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);