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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 4254     if (SDValue Res = lowerINSERT_VECTOR_ELT(SDValue(N, 0), DAG))
 4259     if (SDValue Res = lowerEXTRACT_VECTOR_ELT(SDValue(N, 0), DAG))
 4270       SDValue Cvt = DAG.getNode(AMDGPUISD::CVT_PKRTZ_F16_F32, SL, MVT::i32,
 4272       Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Cvt));
 4295         Results.push_back(DAG.getNode(Opcode, SL, VT, Src0, Src1));
 4297         SDValue Cvt = DAG.getNode(Opcode, SL, MVT::i32, Src0, Src1);
 4298         Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, Cvt));
 4306     if (SDValue Res = LowerINTRINSIC_W_CHAIN(SDValue(N, 0), DAG)) {
 4323     EVT NewVT = getEquivalentMemType(*DAG.getContext(), VT);
 4324     SDValue LHS = DAG.getNode(ISD::BITCAST, SL, NewVT, N->getOperand(1));
 4325     SDValue RHS = DAG.getNode(ISD::BITCAST, SL, NewVT, N->getOperand(2));
 4329       LHS = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, LHS);
 4330       RHS = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, RHS);
 4334     SDValue NewSelect = DAG.getNode(ISD::SELECT, SL, SelectVT,
 4338       NewSelect = DAG.getNode(ISD::TRUNCATE, SL, NewVT, NewSelect);
 4339     Results.push_back(DAG.getNode(ISD::BITCAST, SL, VT, NewSelect));
 4347     SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0));
 4349     SDValue Op = DAG.getNode(ISD::XOR, SL, MVT::i32,
 4351                              DAG.getConstant(0x80008000, SL, MVT::i32));
 4352     Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op));
 4360     SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0));
 4362     SDValue Op = DAG.getNode(ISD::AND, SL, MVT::i32,
 4364                              DAG.getConstant(0x7fff7fff, SL, MVT::i32));
 4365     Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op));