reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);