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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 9263     SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
 9265     return DAG.getNode(Vec.getOpcode(), SL, EltVT, Elt);
 9295       SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
 9297       SDValue Elt1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
 9302       return DAG.getNode(Opc, SL, EltVT, Elt0, Elt1, Vec->getFlags());
 9322       SDValue IC = DAG.getConstant(I, SL, IdxVT);
 9323       SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Vec, IC);
 9327         V = DAG.getSelectCC(SL, Idx, IC, Elt, V, ISD::SETEQ);
 9345     EVT NewVT = getEquivalentMemType(*DAG.getContext(), VecVT);
 9352     SDValue Cast = DAG.getNode(ISD::BITCAST, SL, NewVT, Vec);
 9355     SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Cast,
 9356                               DAG.getConstant(EltIdx, SL, MVT::i32));
 9358     SDValue Srl = DAG.getNode(ISD::SRL, SL, MVT::i32, Elt,
 9359                               DAG.getConstant(LeftoverBitIdx, SL, MVT::i32));
 9362     SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SL, EltVT.changeTypeToInteger(), Srl);
 9364     return DAG.getNode(ISD::BITCAST, SL, EltVT, Trunc);