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

References

lib/Target/ARM/ARMISelLowering.cpp
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);