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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 7494   SDValue Zero = DAG.getConstant(0, DL, MVT::i32);
 7495   SDValue One = DAG.getConstant(1, DL, MVT::i32);
 7497   SDValue LHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(1));
 7498   SDValue RHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(2));
 7500   SDValue Lo0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, LHS, Zero);
 7501   SDValue Lo1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, RHS, Zero);
 7503   SDValue Lo = DAG.getSelect(DL, MVT::i32, Cond, Lo0, Lo1);
 7505   SDValue Hi0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, LHS, One);
 7506   SDValue Hi1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, RHS, One);
 7508   SDValue Hi = DAG.getSelect(DL, MVT::i32, Cond, Hi0, Hi1);
 7510   SDValue Res = DAG.getBuildVector(MVT::v2i32, DL, {Lo, Hi});
 7511   return DAG.getNode(ISD::BITCAST, DL, VT, Res);