Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h74 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements,
76 MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable);
84 static EVT getVectorVT(LLVMContext &Context, EVT VT, ElementCount EC) { in getVectorVT() function
85 MVT M = MVT::getVectorVT(VT.V, EC); in getVectorVT()
409 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
419 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
428 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
444 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp251 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering()
262 MVT BoolTy = MVT::getVectorVT(MVT::i1, N); in initializeHVXLowering()
645 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred()
800 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in buildHvxVectorPred()
836 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxElementPred()
897 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxElementPred()
959 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxSubvectorPred()
1122 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxSubvectorPred()
1138 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in insertHvxSubvectorPred()
1178 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in compressHvxPred()
[all …]
H A DHexagonISelLowering.h267 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
404 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
H A DHexagonISelDAGToDAGHVX.cpp825 return MVT::getVectorVT(ElemTy, NumElems); in getSingleVT()
831 return MVT::getVectorVT(ElemTy, NumElems); in getPairVT()
836 return MVT::getVectorVT(MVT::i1, HwLen); in getBoolVT()
1079 MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(), in materialize()
1386 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in vmuxs()
2264 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size()); in getVectorConstant()
H A DHexagonSubtarget.cpp189 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
H A DHexagonISelLowering.cpp1045 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerSETCC()
1103 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerVSELECT()
1672 MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32); in HexagonTargetLowering()
2526 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2); in buildVector64()
3013 : MVT::getVectorVT(MVT::i8, HaveAlign); in LowerUnalignedLoad()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DMachineValueType.h463 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger()
472 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType()
493 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
511 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
1177 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
1387 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function
1390 return getVectorVT(VT, NumElements); in getVectorVT()
1393 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function
1396 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
/freebsd-13.1/contrib/llvm-project/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.cpp1598 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT()
2465 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT()
3484 WideOvVT = EVT::getVectorVT( in WidenVecRes_OverflowOp()
3492 WideResVT = EVT::getVectorVT( in WidenVecRes_OverflowOp()
3756 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_InregOp()
4107 EVT WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_MGATHER()
4443 EVT WidenInVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_SETCC()
4758 EVT WideDstVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_FP_TO_XINT_SAT()
4927 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSTORE()
4988 WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSCATTER()
[all …]
H A DLegalizeVectorOps.cpp1008 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandANY_EXTEND_VECTOR_INREG()
1067 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandZERO_EXTEND_VECTOR_INREG()
1105 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP()
1136 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE()
H A DDAGCombiner.cpp8584 ExtVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, in visitSRA()
12405 VTs.push_back(EVT::getVectorVT(*DAG.getContext(), in visitTRUNCATE()
12914 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR()
12978 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR()
19516 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), in reduceBuildVecToShuffle()
19681 EVT InVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumElems); in convertBuildVecZextToZext()
19721 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), in visitBUILD_VECTOR()
19841 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT, in combineConcatVectorOfScalars()
21657 EVT SubVT = EVT::getVectorVT(*DAG.getContext(), in visitSCALAR_TO_VECTOR()
21756 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, NumElts * Scale); in visitINSERT_SUBVECTOR()
[all …]
H A DSelectionDAGBuilder.cpp384 ? EVT::getVectorVT( in getCopyFromPartsVector()
387 : EVT::getVectorVT(*DAG.getContext(), in getCopyFromPartsVector()
721 EVT BuiltVectorTy = EVT::getVectorVT( in getCopyToPartsVector()
3625 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), in visitShuffleVector()
3853 EVT VT = EVT::getVectorVT(Context, N.getValueType(), VectorElementCount); in visitGetElementPtr()
3925 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), in visitGetElementPtr()
3971 PtrTy = MVT::getVectorVT(PtrTy, VectorElementCount); in visitGetElementPtr()
3972 PtrMemTy = MVT::getVectorVT(PtrMemTy, VectorElementCount); in visitGetElementPtr()
5438 PromVT = EVT::getVectorVT(Ctx, PromVT, VT.getVectorElementCount()); in expandDivFix()
6773 OverflowVT = EVT::getVectorVT( in visitIntrinsicCall()
[all …]
H A DLegalizeTypes.cpp883 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp50 return MVT::getVectorVT( in getMVTForLLT()
H A DValueTypes.cpp27 return getVectorVT(Context, IntTy, getVectorElementCount()); in changeExtendedVectorElementTypeToInteger()
33 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType()
548 return getVectorVT( in getVT()
567 return getVectorVT(Ty->getContext(), in getEVT()
H A DTargetLoweringBase.cpp1013 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1048 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1052 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1071 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1090 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1123 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT()
1130 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT()
1593 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1600 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
/freebsd-13.1/contrib/llvm-project/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.cpp5987 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector()
10570 MVT NarrowVT = MVT::getVectorVT(EltVT, 4); in LowerBUILD_VECTOR()
11240 MVT VT = MVT::getVectorVT(EltVT, Mask.size()); in is128BitUnpackShuffleMask()
11585 SrcVT = MVT::getVectorVT(SrcVT, NumSrcElts); in matchShuffleAsVTRUNC()
19799 MVT VecVT = MVT::getVectorVT(VT, NumElts); in LowerI64IntToFP_AVX512DQ()
20908 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerZERO_EXTEND_Mask()
24101 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerSIGN_EXTEND_Mask()
24120 WideVT = MVT::getVectorVT(VTElt, NumElts); in LowerSIGN_EXTEND_Mask()
24443 MVT CastVT = MVT::getVectorVT(StVT, 2); in LowerStore()
25069 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in getMaskNode()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1515 MVT::getVectorVT(MVT::getIntegerVT(NumViaIntegerBits), in lowerBUILD_VECTOR()
1652 MVT ViaVecVT = MVT::getVectorVT(ViaIntVT, NumElts / SeqLen); in lowerBUILD_VECTOR()
1952 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts); in lowerVECTOR_SHUFFLE()
2135 auto BVT = EVT::getVectorVT(*DAG.getContext(), Op0VT, 1); in LowerOperation()
2237 EVT ResultVT = EVT::getVectorVT(Context, SrcEltVT, Count); in LowerOperation()
3245 MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in lowerVectorMaskExt()
3274 MVT ContainerVT = MVT::getVectorVT(VT.getVectorElementType(), in lowerFixedLengthVectorExtendToRVV()
4509 MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in lowerFixedLengthVectorSelectToRVV()
4635 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMGATHER()
4716 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMSCATTER()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h474 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6078 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp()
8771 EVT IVecVT = EVT::getVectorVT(*DAG.getContext(), IEltVT, in LowerINSERT_VECTOR_ELT()
8852 EVT ConcatVT = MVT::getVectorVT(ElType, NumElts); in LowerCONCAT_VECTORS_i1()
8922 EVT SubVT = MVT::getVectorVT(ElType, NumElts); in LowerEXTRACT_SUBVECTOR()
15134 AlignedVecTy = MVT::getVectorVT(EltTy, NumElts); in CombineBaseUpdate()
15577 EVT::getVectorVT(*DAG.getContext(), StoreType, in PerformTruncatingStoreCombine()
15668 EVT NewToVT = EVT::getVectorVT( in PerformSplittingToNarrowingStores()
16662 EVT NewFromVT = EVT::getVectorVT( in PerformSplittingToWideningLoad()
16664 EVT NewToVT = EVT::getVectorVT( in PerformSplittingToWideningLoad()
17524 EVT NewFromVT = EVT::getVectorVT( in PerformSplittingMVEEXTToWideningLoad()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1032 return EVT::getVectorVT(Ty->getContext(), in memVTFromImageData()
4684 EquivLoadVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType()
5852 Type = MVT::getVectorVT(MVT::f32, NumElts); in getBuildDwordsVector()
5911 MVT::i32 : MVT::getVectorVT(MVT::i32, NumDataDwords); in constructRetValue()
5914 MVT::i32 : MVT::getVectorVT(MVT::i32, MaskPopDwords); in constructRetValue()
6411 LoadVT = MVT::getVectorVT(LoadVT.getScalarType(), 4); in lowerSBuffer()
7487 WidenedVT = EVT::getVectorVT(*DAG.getContext(), in getMemIntrinsicNode()
7489 WidenedMemVT = EVT::getVectorVT(*DAG.getContext(), in getMemIntrinsicNode()
7572 EVT WidenedStoreVT = EVT::getVectorVT( in handleD16VData()
8794 MVT VecType = MVT::getVectorVT(SimpleVT, 2); in LowerATOMIC_CMP_SWAP()
[all …]
H A DAMDGPUISelLowering.cpp44 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType()
1141 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
1548 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs()
1551 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts); in getSplitDestVTs()
1654 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
1656 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
3360 EVT::getVectorVT(*DAG.getContext(), MVT::i32, in performTruncateCombine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp737 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal()
750 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
763 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
4528 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode()
4537 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode()
4913 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared()
4917 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared()
5283 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT()
5325 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerSIGN_EXTEND_VECTOR_INREG()
5881 VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8), in combineTruncateExtract()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1615 return EVT::getVectorVT(C, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType()
3320 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts); in LowerVectorFP_TO_INT()
7516 MVT PredVT = MVT::getVectorVT(MVT::i1, Ty.getVectorElementCount()); in LowerSELECT()
8493 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in WidenVector()
8513 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector()
9391 MVT NewVecTy = MVT::getVectorVT(NewEltTy, NewEltCount); in LowerVECTOR_SHUFFLE()
11961 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), in LowerSVEStructLoad()
13574 MVT ConcatTy = MVT::getVectorVT(RHSTy.getVectorElementType(), in performConcatVectorsCombine()
13671 MVT NewVT = MVT::getVectorVT(ElementTy, NumElems * 2); in tryExtendDUPToExtractHigh()
15990 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumMaskElts); in performSelectCombine()
[all …]

12