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

References

lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 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);