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

References

lib/Target/X86/X86ISelLowering.cpp
21845     StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
21846                             DAG.getUNDEF(MVT::v16i1), StoredVal,
21847                             DAG.getIntPtrConstant(0, dl));
21848     StoredVal = DAG.getBitcast(MVT::i16, StoredVal);
21849     StoredVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, StoredVal);
21851     return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
21867       return splitVectorStore(St, DAG);
21871   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
21874   assert(TLI.getTypeAction(*DAG.getContext(), StoreVT) ==
21877   EVT WideVT = TLI.getTypeToTransformTo(*DAG.getContext(), StoreVT);
21878   StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, StoredVal,
21879                           DAG.getUNDEF(StoreVT));
21886     StoredVal = DAG.getBitcast(CastVT, StoredVal);
21887     StoredVal = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, StVT, StoredVal,
21888                             DAG.getIntPtrConstant(0, dl));
21890     return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
21895   SDVTList Tys = DAG.getVTList(MVT::Other);
21897   return DAG.getMemIntrinsicNode(X86ISD::VEXTRACT_STORE, dl, Tys, Ops, MVT::i64,