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

References

lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 3134         return DAG.getNode(
 3136             DAG.getNode(ISD::SRL, SL, VT, LHS.getOperand(0), N->getOperand(1)),
 3137             DAG.getNode(ISD::SRL, SL, VT, LHS.getOperand(1), N->getOperand(1)));
 3151   SDValue One = DAG.getConstant(1, SL, MVT::i32);
 3152   SDValue Zero = DAG.getConstant(0, SL, MVT::i32);
 3154   SDValue VecOp = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, LHS);
 3155   SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecOp, One);
 3157   SDValue NewConst = DAG.getConstant(ShiftAmt - 32, SL, MVT::i32);
 3158   SDValue NewShift = DAG.getNode(ISD::SRL, SL, MVT::i32, Hi, NewConst);
 3160   SDValue BuildPair = DAG.getBuildVector(MVT::v2i32, SL, {NewShift, Zero});
 3162   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildPair);