Home
last modified time | relevance | path

Searched refs:getVectorVT (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DScalableVectorMVTsTest.cpp48 EVT Vnx4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4, /*Scalable=*/true); in TEST()
53 EVT Vnx2i32 = EVT::getVectorVT(Ctx, MVT::i32, EltCnt); in TEST()
65 EXPECT_EQ(EVT::getVectorVT(Ctx, MVT::i64, EltCnt * 2), MVT::nxv4i64); in TEST()
79 EVT V8i32 = EVT::getVectorVT(Ctx, MVT::i32, 8); in TEST()
128 EVT nxv4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4, /*Scalable=*/ true); in TEST()
129 EVT nxv2i32 = EVT::getVectorVT(Ctx, MVT::i32, 2, /*Scalable=*/ true); in TEST()
130 EVT nxv2i64 = EVT::getVectorVT(Ctx, MVT::i64, 2, /*Scalable=*/ true); in TEST()
133 EVT v4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4); in TEST()
134 EVT v2i32 = EVT::getVectorVT(Ctx, MVT::i32, 2); in TEST()
135 EVT v2i64 = EVT::getVectorVT(Ctx, MVT::i64, 2); in TEST()
[all …]
H A DAArch64SelectionDAGTest.cpp91 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
92 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2); in TEST_F()
104 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
120 auto VecVT = EVT::getVectorVT(Context, IntVT, 3); in TEST_F()
134 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
135 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2); in TEST_F()
157 auto VecVT = EVT::getVectorVT(Context, IntVT, 3); in TEST_F()
171 auto VecVT = EVT::getVectorVT(Context, IntVT, 3); in TEST_F()
190 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 16); in TEST_F()
321 auto VecVT = EVT::getVectorVT(Context, IntVT, 16, true); in TEST_F()
[all …]
H A DSelectionDAGAddressAnalysisTest.cpp104 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
127 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
153 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
155 auto SubVecVT = EVT::getVectorVT(Context, Int8VT, 2); in TEST_F()
185 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
187 auto SubVecVT = EVT::getVectorVT(Context, Int8VT, 2, true); in TEST_F()
214 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
275 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
314 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
350 auto VecVT = EVT::getVectorVT(Context, Int8VT, 2, true); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DValueTypes.h73 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements,
75 MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
83 static EVT getVectorVT(LLVMContext &Context, EVT VT, ElementCount EC) { in getVectorVT() function
84 MVT M = MVT::getVectorVT(VT.V, EC); in getVectorVT()
414 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
424 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
433 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
449 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLowLevelType.cpp49 return MVT::getVectorVT( in getMVTForLLT()
58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
H A DValueTypes.cpp28 return getVectorVT(Context, IntTy, getVectorElementCount()); in changeExtendedVectorElementTypeToInteger()
34 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType()
563 return getVectorVT( in getVT()
582 return getVectorVT(Ty->getContext(), in getEVT()
H A DTargetLoweringBase.cpp1006 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1041 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1045 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1064 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1083 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1116 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT()
1123 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT()
1594 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1601 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp371 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering()
382 MVT BoolTy = MVT::getVectorVT(MVT::i1, N); in initializeHVXLowering()
825 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred()
980 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in buildHvxVectorPred()
1016 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxElementPred()
1077 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxElementPred()
1139 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxSubvectorPred()
1302 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxSubvectorPred()
1318 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in insertHvxSubvectorPred()
1358 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in compressHvxPred()
[all …]
H A DHexagonISelLowering.h264 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
401 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
H A DHexagonISelDAGToDAGHVX.cpp822 return MVT::getVectorVT(ElemTy, NumElems); in getSingleVT()
828 return MVT::getVectorVT(ElemTy, NumElems); in getPairVT()
833 return MVT::getVectorVT(MVT::i1, HwLen); in getBoolVT()
1075 MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(), in materialize()
1382 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in vmuxs()
2260 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size()); in getVectorConstant()
H A DHexagonSubtarget.cpp253 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMachineValueType.h472 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger()
481 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType()
502 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
520 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
1216 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
1436 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function
1439 return getVectorVT(VT, NumElements); in getVectorVT()
1442 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function
1445 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp107 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
117 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
226 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts); in ExpandRes_EXTRACT_VECTOR_ELT()
231 EVT::getVectorVT(*DAG.getContext(), in ExpandRes_EXTRACT_VECTOR_ELT()
349 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST()
396 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size()); in ExpandOp_BUILD_VECTOR()
424 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
H A DLegalizeVectorTypes.cpp1711 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT()
4219 WideOvVT = EVT::getVectorVT( in WidenVecRes_OverflowOp()
4227 WideResVT = EVT::getVectorVT( in WidenVecRes_OverflowOp()
4514 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_InregOp()
4969 EVT WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_MGATHER()
4989 EVT WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_VP_GATHER()
5698 EVT WideDstVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_FP_TO_XINT_SAT()
5938 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSTORE()
5999 WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSCATTER()
6027 WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_VP_SCATTER()
[all …]
H A DLegalizeVectorOps.cpp1011 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandANY_EXTEND_VECTOR_INREG()
1070 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandZERO_EXTEND_VECTOR_INREG()
1109 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP()
1156 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE()
1285 EVT EVLVecVT = EVT::getVectorVT(*DAG.getContext(), EVL.getValueType(), in ExpandVP_MERGE()
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVECustomDAG.h216 EVT getVectorVT(EVT ElemVT, unsigned NumElems) const { in getVectorVT() function
217 return EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in getVectorVT()
H A DVECustomDAG.cpp31 return MVT::getVectorVT(VT.getVectorElementType(), StandardVectorWidth); in splitVectorType()
35 return MVT::getVectorVT(ElemVT, P == Packing::Normal ? StandardVectorWidth in getLegalVectorType()
436 MVT CmpVecTy = MVT::getVectorVT(ScalarBoolVT, ElemCount); in getMaskBroadcast()
444 MVT BoolVecTy = MVT::getVectorVT(MVT::i1, ElemCount); in getMaskBroadcast()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp235 return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), in scaleVectorType()
371 MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm); in interleave8bitStride4()
645 MVT VT = MVT::getVectorVT(MVT::i8, VecElems); in interleave8bitStride3()
H A DX86ISelLowering.cpp6482 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector()
11288 MVT NarrowVT = MVT::getVectorVT(EltVT, 4); in LowerBUILD_VECTOR()
11951 MVT VT = MVT::getVectorVT(EltVT, Mask.size()); in is128BitUnpackShuffleMask()
20690 MVT VecVT = MVT::getVectorVT(VT, NumElts); in LowerI64IntToFP_AVX512DQ()
21900 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerZERO_EXTEND_Mask()
22408 ResVT = MVT::getVectorVT(EleVT, 8); in LowerFP_TO_INT()
25371 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerSIGN_EXTEND_Mask()
25390 WideVT = MVT::getVectorVT(VTElt, NumElts); in LowerSIGN_EXTEND_Mask()
25717 MVT CastVT = MVT::getVectorVT(StVT, 2); in LowerStore()
26341 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in getMaskNode()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp537 MVT::getVectorVT(MVT::i8, VT.getVectorElementCount())); in RISCVTargetLowering()
1742 return MVT::getVectorVT(MVT::i1, EC); in getMaskTypeFor()
2757 MVT HalfContainerVT = MVT::getVectorVT( in lowerVECTOR_SHUFFLE()
2794 MVT::getVectorVT(VT.getVectorElementType(), in lowerVECTOR_SHUFFLE()
2853 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts); in lowerVECTOR_SHUFFLE()
3175 EVT BVT = EVT::getVectorVT(*DAG.getContext(), VT, 1); in LowerOperation()
4382 EVT ResultVT = EVT::getVectorVT(Context, SrcEltVT, Count); in lowerVectorTruncLike()
4606 MVT WideVT = MVT::getVectorVT(WideEltVT, WidenVecLen); in lowerEXTRACT_VECTOR_ELT()
6538 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather()
6640 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedScatter()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h484 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1954 MVT::getVectorVT(ExtractedLaneT, 128 / ExtractedLaneT.getSizeInBits()); in LowerSIGN_EXTEND_INREG()
2631 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector()
2681 InVT = EVT::getVectorVT(Ctx, InVT, SubSizeInBits / InVT.getSizeInBits()); in truncateVectorWithNARROW()
2682 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits()); in truncateVectorWithNARROW()
2697 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems / 2); in truncateVectorWithNARROW()
2701 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems); in truncateVectorWithNARROW()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6179 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp()
8940 EVT IVecVT = EVT::getVectorVT(*DAG.getContext(), IEltVT, in LowerINSERT_VECTOR_ELT()
9022 EVT ConcatVT = MVT::getVectorVT(ElType, NumElts); in LowerCONCAT_VECTORS_i1()
9128 EVT SubVT = MVT::getVectorVT(ElType, NumElts); in LowerEXTRACT_SUBVECTOR()
15806 AlignedVecTy = MVT::getVectorVT(EltTy, NumElts); in TryCombineBaseUpdate()
16405 EVT::getVectorVT(*DAG.getContext(), StoreType, in PerformTruncatingStoreCombine()
16496 EVT NewToVT = EVT::getVectorVT( in PerformSplittingToNarrowingStores()
17525 EVT NewFromVT = EVT::getVectorVT( in PerformSplittingToWideningLoad()
17527 EVT NewToVT = EVT::getVectorVT( in PerformSplittingToWideningLoad()
18449 EVT NewFromVT = EVT::getVectorVT( in PerformSplittingMVEEXTToWideningLoad()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp925 return EVT::getVectorVT(Ty->getContext(), in memVTFromImageData()
4810 EquivLoadVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType()
6159 Type = MVT::getVectorVT(MVT::f32, NumElts); in getBuildDwordsVector()
6218 MVT::i32 : MVT::getVectorVT(MVT::i32, NumDataDwords); in constructRetValue()
6221 MVT::i32 : MVT::getVectorVT(MVT::i32, MaskPopDwords); in constructRetValue()
6718 LoadVT = MVT::getVectorVT(LoadVT.getScalarType(), 4); in lowerSBuffer()
7873 WidenedVT = EVT::getVectorVT(*DAG.getContext(), in getMemIntrinsicNode()
7875 WidenedMemVT = EVT::getVectorVT(*DAG.getContext(), in getMemIntrinsicNode()
7958 EVT WidenedStoreVT = EVT::getVectorVT( in handleD16VData()
9309 MVT VecType = MVT::getVectorVT(SimpleVT, 2); in LowerATOMIC_CMP_SWAP()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp742 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal()
755 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
768 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
4768 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode()
4777 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode()
5153 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared()
5157 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared()
5523 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT()
5565 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerSIGN_EXTEND_VECTOR_INREG()
6180 VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8), in combineTruncateExtract()
[all …]

12