| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | ScalableVectorMVTsTest.cpp | 48 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 D | AArch64SelectionDAGTest.cpp | 91 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 D | SelectionDAGAddressAnalysisTest.cpp | 104 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 D | ValueTypes.h | 73 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 D | LowLevelType.cpp | 49 return MVT::getVectorVT( in getMVTForLLT() 58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
|
| H A D | ValueTypes.cpp | 28 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 D | TargetLoweringBase.cpp | 1006 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 D | HexagonISelLoweringHVX.cpp | 371 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 D | HexagonISelLowering.h | 264 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 401 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 822 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 D | HexagonSubtarget.cpp | 253 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 472 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 D | LegalizeTypesGeneric.cpp | 107 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 D | LegalizeVectorTypes.cpp | 1711 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 D | LegalizeVectorOps.cpp | 1011 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 D | VECustomDAG.h | 216 EVT getVectorVT(EVT ElemVT, unsigned NumElems) const { in getVectorVT() function 217 return EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in getVectorVT()
|
| H A D | VECustomDAG.cpp | 31 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 D | X86InterleavedAccess.cpp | 235 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 D | X86ISelLowering.cpp | 6482 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 D | RISCVISelLowering.cpp | 537 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 D | NVPTXISelLowering.h | 484 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1954 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 D | ARMISelLowering.cpp | 6179 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 D | SIISelLowering.cpp | 925 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 D | SystemZISelLowering.cpp | 742 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 …]
|