Home
last modified time | relevance | path

Searched refs:StVT (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp544 EVT StVT = ST->getMemoryVT(); in LegalizeStoreOps() local
545 TypeSize StWidth = StVT.getSizeInBits(); in LegalizeStoreOps()
546 TypeSize StSize = StVT.getStoreSizeInBits(); in LegalizeStoreOps()
554 Value = DAG.getZeroExtendInReg(Value, dl, StVT); in LegalizeStoreOps()
559 } else if (!StVT.isVector() && !isPowerOf2_64(StWidth.getFixedValue())) { in LegalizeStoreOps()
561 assert(!StVT.isVector() && "Unsupported truncstore!"); in LegalizeStoreOps()
618 switch (TLI.getTruncStoreAction(ST->getValue().getValueType(), StVT)) { in LegalizeStoreOps()
638 assert(!StVT.isVector() && in LegalizeStoreOps()
644 if (TLI.isTypeLegal(StVT)) { in LegalizeStoreOps()
645 Value = DAG.getNode(ISD::TRUNCATE, dl, StVT, Value); in LegalizeStoreOps()
[all …]
H A DLegalizeVectorOps.cpp308 EVT StVT = ST->getMemoryVT(); in LegalizeOp() local
310 if (StVT.isVector() && ST->isTruncatingStore()) in LegalizeOp()
311 Action = TLI.getTruncStoreAction(ValVT, StVT); in LegalizeOp()
H A DLegalizeVectorTypes.cpp7326 EVT StVT = StVal.getValueType(); in WidenVecOp_STORE() local
7327 EVT WideVT = TLI.getTypeToTransformTo(*DAG.getContext(), StVT); in WidenVecOp_STORE()
7338 StVT.getVectorElementCount()); in WidenVecOp_STORE()
7340 ST->getOffset(), Mask, EVL, StVT, ST->getMemOperand(), in WidenVecOp_STORE()
8155 EVT StVT = ST->getMemoryVT(); in GenWidenVectorStores() local
8156 TypeSize StWidth = StVT.getSizeInBits(); in GenWidenVectorStores()
8161 assert(StVT.getVectorElementType() == ValEltVT); in GenWidenVectorStores()
8162 assert(StVT.isScalableVector() == ValVT.isScalableVector() && in GenWidenVectorStores()
H A DTargetLowering.cpp10209 EVT StVT = ST->getMemoryVT(); in scalarizeVectorStore() local
10211 if (StVT.isScalableVector()) in scalarizeVectorStore()
10219 EVT MemSclVT = StVT.getScalarType(); in scalarizeVectorStore()
10221 unsigned NumElem = StVT.getVectorNumElements(); in scalarizeVectorStore()
10230 unsigned NumBits = StVT.getSizeInBits(); in scalarizeVectorStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp25582 MVT StVT = Subtarget.is64Bit() && StoreVT.isInteger() ? MVT::i64 : MVT::f64; in LowerStore() local
25583 MVT CastVT = MVT::getVectorVT(StVT, 2); in LowerStore()
25585 StoredVal = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, StVT, StoredVal, in LowerStore()
32980 MVT StVT = Subtarget.hasSSE2() ? MVT::v2i64 : MVT::v4f32; in LowerATOMIC_STORE() local
32981 SclToVec = DAG.getBitcast(StVT, SclToVec); in LowerATOMIC_STORE()
53315 EVT StVT = St->getMemoryVT(); in combineStore() local
53322 if (!Subtarget.hasAVX512() && VT == StVT && VT.isVector() && in combineStore()
53335 if (VT == MVT::v1i1 && VT == StVT && Subtarget.hasAVX512() && in combineStore()
53347 if ((VT == MVT::v1i1 || VT == MVT::v2i1 || VT == MVT::v4i1) && VT == StVT && in combineStore()
53361 VT == MVT::v64i1) && VT == StVT && TLI.isTypeLegal(VT) && in combineStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp16633 EVT StVT = St->getMemoryVT(); in PerformTruncatingStoreCombine() local
16635 assert(StVT != VT && "Cannot truncate to the same type"); in PerformTruncatingStoreCombine()
16637 unsigned ToEltSz = StVT.getScalarSizeInBits(); in PerformTruncatingStoreCombine()
16652 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), StVT.getScalarType(), in PerformTruncatingStoreCombine()