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

References

lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1407     return scalarizeVectorLoad(Load, DAG);
 1419   std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG);
 1420   std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG);
 1421   std::tie(Lo, Hi) = splitVector(Op, SL, LoVT, HiVT, DAG);
 1427   SDValue LoLoad = DAG.getExtLoad(Load->getExtensionType(), SL, LoVT,
 1430   SDValue HiPtr = DAG.getObjectPtrOffset(SL, BasePtr, Size);
 1432       DAG.getExtLoad(Load->getExtensionType(), SL, HiVT, Load->getChain(),
 1436   auto IdxTy = getVectorIdxTy(DAG.getDataLayout());
 1440     Join = DAG.getNode(ISD::CONCAT_VECTORS, SL, VT, LoLoad, HiLoad);
 1442     Join = DAG.getNode(ISD::INSERT_SUBVECTOR, SL, VT, DAG.getUNDEF(VT), LoLoad,
 1442     Join = DAG.getNode(ISD::INSERT_SUBVECTOR, SL, VT, DAG.getUNDEF(VT), LoLoad,
 1443                        DAG.getConstant(0, SL, IdxTy));
 1444     Join = DAG.getNode(HiVT.isVector() ? ISD::INSERT_SUBVECTOR
 1447                        DAG.getConstant(LoVT.getVectorNumElements(), SL, IdxTy));
 1450   SDValue Ops[] = {Join, DAG.getNode(ISD::TokenFactor, SL, MVT::Other,
 1453   return DAG.getMergeValues(Ops, SL);