reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13259 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); 13279 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), StVT.getScalarType(), 13284 SDValue WideVec = DAG.getNode(ISD::BITCAST, DL, WideVecVT, StVal); 13287 ShuffleVec[i] = DAG.getDataLayout().isBigEndian() ? (i + 1) * SizeRatio - 1 13294 SDValue Shuff = DAG.getVectorShuffle( 13295 WideVecVT, DL, WideVec, DAG.getUNDEF(WideVec.getValueType()), ShuffleVec); 13311 EVT::getVectorVT(*DAG.getContext(), StoreType, 13314 SDValue ShuffWide = DAG.getNode(ISD::BITCAST, DL, StoreVecVT, Shuff); 13316 SDValue Increment = DAG.getConstant(StoreType.getSizeInBits() / 8, DL, 13317 TLI.getPointerTy(DAG.getDataLayout())); 13323 SDValue SubVec = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreType, 13324 ShuffWide, DAG.getIntPtrConstant(I, DL)); 13326 DAG.getStore(St->getChain(), DL, SubVec, BasePtr, St->getPointerInfo(), 13329 DAG.getNode(ISD::ADD, DL, BasePtr.getValueType(), BasePtr, Increment); 13332 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);