Searched refs:StoreVT (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.cpp | 1691 EVT StoreVT = ST->getMemoryVT(); in tryStore() local 1698 if (!StoreVT.isSimple()) in tryStore() 1724 MVT SimpleVT = StoreVT.getSimpleVT(); in tryStore() 1733 assert((Isv2x16VT(StoreVT) || StoreVT == MVT::v4i8) && in tryStore() 1850 EVT StoreVT = MemSD->getMemoryVT(); in tryStoreVector() local 1871 assert(StoreVT.isSimple() && "Store value is not simple"); in tryStoreVector() 1872 MVT ScalarVT = StoreVT.getSimpleVT().getScalarType(); in tryStoreVector()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 5720 LLT StoreVT = MRI.getType(Reg); in handleD16VData() local 5721 assert(StoreVT.isVector() && StoreVT.getElementType() == S16); in handleD16VData() 5730 int NumElts = StoreVT.getNumElements(); in handleD16VData() 5737 if (StoreVT.getNumElements() == 2) { in handleD16VData() 5746 if (StoreVT.getNumElements() == 3) { in handleD16VData() 5756 if (StoreVT.getNumElements() == 4) { in handleD16VData() 5770 if (StoreVT == LLT::fixed_vector(3, S16)) { in handleD16VData()
|
H A D | AMDGPURegisterBankInfo.cpp | 1763 LLT StoreVT = MRI.getType(Reg); in handleD16VData() local 1764 if (!StoreVT.isVector() || StoreVT.getElementType() != S16) in handleD16VData() 1775 int NumElts = StoreVT.getNumElements(); in handleD16VData()
|
H A D | SIISelLowering.cpp | 7955 MVT StoreVT = VData.getSimpleValueType(); in lowerImage() local 7956 if (StoreVT.getScalarType() == MVT::f16) { in lowerImage() 9407 EVT StoreVT = VData.getValueType(); in handleD16VData() local 9410 if (!StoreVT.isVector()) in handleD16VData() 9414 unsigned NumElements = StoreVT.getVectorNumElements(); in handleD16VData() 9418 EVT IntStoreVT = StoreVT.changeTypeToInteger(); in handleD16VData() 9432 EVT IntStoreVT = StoreVT.changeTypeToInteger(); in handleD16VData() 9467 EVT::getIntegerVT(*DAG.getContext(), StoreVT.getStoreSizeInBits()); in handleD16VData() 9471 *DAG.getContext(), StoreVT.getVectorElementType(), NumElements + 1); in handleD16VData() 9478 assert(isTypeLegal(StoreVT)); in handleD16VData()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 661 virtual bool isStoreBitCastBeneficial(EVT StoreVT, EVT BitcastVT, in isStoreBitCastBeneficial() argument 665 return isLoadBitCastBeneficial(StoreVT, BitcastVT, DAG, MMO); in isStoreBitCastBeneficial()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 11589 EVT StoreVT = Value.getValueType(); in LowerVectorStore() local 11591 if (StoreVT != MVT::v256i1 && StoreVT != MVT::v512i1) in LowerVectorStore() 11597 assert((StoreVT != MVT::v512i1 || Subtarget.hasMMA()) && in LowerVectorStore() 11599 assert((StoreVT != MVT::v256i1 || Subtarget.pairedVectorMemops()) && in LowerVectorStore() 11604 if (StoreVT == MVT::v512i1) { in LowerVectorStore() 15934 MVT StoreVT = Op1VT.getSimpleVT(); in PerformDAGCombine() local 15936 (StoreVT == MVT::v2f64 || StoreVT == MVT::v2i64 || in PerformDAGCombine() 15937 StoreVT == MVT::v4f32 || StoreVT == MVT::v4i32)) in PerformDAGCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 24634 static SDValue scalarizeVectorStore(StoreSDNode *Store, MVT StoreVT, in scalarizeVectorStore() argument 24637 assert(StoreVT.is128BitVector() && in scalarizeVectorStore() 24639 StoredVal = DAG.getBitcast(StoreVT, StoredVal); in scalarizeVectorStore() 24647 MVT StoreSVT = StoreVT.getScalarType(); in scalarizeVectorStore() 24648 unsigned NumElems = StoreVT.getVectorNumElements(); in scalarizeVectorStore() 24706 MVT StoreVT = StoredVal.getSimpleValueType(); in LowerStore() local 24707 if (StoreVT.is256BitVector() || in LowerStore() 24708 ((StoreVT == MVT::v32i16 || StoreVT == MVT::v64i8) && in LowerStore() 24715 if (StoreVT.is32BitVector()) in LowerStore() 24719 assert(StoreVT.is64BitVector() && "Unexpected VT"); in LowerStore() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 22851 EVT StoreVT = in combineBoolVectorAndTruncateStore() local 22853 SDValue ExtendedBits = DAG.getZExtOrTrunc(VectorBits, DL, StoreVT); in combineBoolVectorAndTruncateStore() 22956 EVT StoreVT = ST->getMemoryVT(); in performSTORECombine() local 22957 if (!isHalvingTruncateOfLegalScalableType(ValueVT, StoreVT)) in performSTORECombine() 22962 StoreVT, ST->getMemOperand()); in performSTORECombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 18686 EVT StoreVT = VT.getHalfNumVectorElementsVT(*DAG.getContext()); in PerformMVETruncCombine() local 18688 StoreVT = StoreVT.getHalfNumVectorElementsVT(*DAG.getContext()); in PerformMVETruncCombine() 18698 Ptr, MPI, StoreVT, Align(4)); in PerformMVETruncCombine()
|