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

References

lib/Target/AMDGPU/SIISelLowering.cpp
 1462   Type *Ty = MemVT.getTypeForEVT(*DAG.getContext());
 1478     SDValue Ptr = lowerKernArgParameterPtr(DAG, SL, Chain, AlignDownOffset);
 1479     SDValue Load = DAG.getLoad(MVT::i32, SL, Chain, Ptr, PtrInfo, 4,
 1483     SDValue ShiftAmt = DAG.getConstant(OffsetDiff * 8, SL, MVT::i32);
 1484     SDValue Extract = DAG.getNode(ISD::SRL, SL, MVT::i32, Load, ShiftAmt);
 1486     SDValue ArgVal = DAG.getNode(ISD::TRUNCATE, SL, IntVT, Extract);
 1487     ArgVal = DAG.getNode(ISD::BITCAST, SL, MemVT, ArgVal);
 1488     ArgVal = convertArgType(DAG, VT, MemVT, SL, ArgVal, Signed, Arg);
 1491     return DAG.getMergeValues({ ArgVal, Load.getValue(1) }, SL);
 1494   SDValue Ptr = lowerKernArgParameterPtr(DAG, SL, Chain, Offset);
 1495   SDValue Load = DAG.getLoad(MemVT, SL, Chain, Ptr, PtrInfo, Align,
 1499   SDValue Val = convertArgType(DAG, VT, MemVT, SL, Load, Signed, Arg);
 1500   return DAG.getMergeValues({ Val, Load.getValue(1) }, SL);