Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h190 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger()
199 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType()
220 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
228 return MVT::getVectorVT(EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
246 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
440 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
460 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function
463 return getVectorVT(VT, NumElements); in getVectorVT()
466 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function
469 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
/freebsd/contrib/llvm-project/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()
432 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
442 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
451 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
467 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DValueTypes.cpp29 return getVectorVT(Context, IntTy, getVectorElementCount()); in changeExtendedVectorElementTypeToInteger()
35 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType()
262 return getVectorVT( in getVT()
285 return getVectorVT(Ty->getContext(), in getEVT()
H A DLowLevelTypeUtils.cpp52 return MVT::getVectorVT( in getMVTForLLT()
61 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
H A DTargetLoweringBase.cpp981 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1016 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1020 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1039 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1058 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1091 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT()
1098 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT()
1579 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1586 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp375 MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering()
386 MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering()
415 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering()
432 MVT BoolTy = MVT::getVectorVT(MVT::i1, N); in initializeHVXLowering()
458 auto A = getPreferredHvxVectorAction(MVT::getVectorVT(T, VecLen)); in getPreferredHvxVectorAction()
511 return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() + in typeJoin()
520 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit()
528 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeExtElem()
535 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeTruncElem()
798 MVT PartVT = MVT::getVectorVT(VecT in buildHvxVectorReg()
[all...]
H A DHexagonISelDAGToDAGHVX.cpp937 return MVT::getVectorVT(ElemTy, NumElems); in getSingleVT()
943 return MVT::getVectorVT(ElemTy, NumElems); in getPairVT()
948 return MVT::getVectorVT(MVT::i1, HwLen); in getBoolVT()
1192 MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(), in materialize()
1544 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in vmuxs()
2566 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size()); in getVectorConstant()
2804 MVT SingleTy = MVT::getVectorVT(MVT::i8, HwLen); in ppHvxShuffleOfShuffle()
2805 MVT PairTy = MVT::getVectorVT(MVT::i8, 2 * HwLen); in ppHvxShuffleOfShuffle()
H A DHexagonISelLowering.h290 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
438 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
H A DHexagonISelLowering.cpp1058 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerSETCC()
1116 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerVSELECT()
1685 MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32); in HexagonTargetLowering()
2446 MVT ExtTy = MVT::getVectorVT(MVT::i16, Ty.getVectorNumElements()); in LowerVECTOR_SHIFT()
2661 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2); in buildVector64()
3199 : MVT::getVectorVT(MVT::i8, HaveAlign); in LowerUnalignedLoad()
/freebsd/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()
225 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldEltCount); in ExpandRes_EXTRACT_VECTOR_ELT()
231 EVT::getVectorVT(*DAG.getContext(), NewVT, OldEltCount * 2), OldVec); in ExpandRes_EXTRACT_VECTOR_ELT()
347 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST()
393 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size()); in ExpandOp_BUILD_VECTOR()
421 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
H A DLegalizeVectorTypes.cpp1858 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE); in SplitVecRes_OverflowOp()
3046 EVT MemVT = EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), in SplitVecRes_VP_REVERSE()
3398 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp()
4059 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper()
4080 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper()
4119 EVT PartResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt); in SplitVecOp_VSETCC()
4120 EVT WideResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt*2); in SplitVecOp_VSETCC()
4163 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND()
4229 EVT::getVectorVT(Ctxt, ResVT.getVectorElementType(), SplitOpEC); in SplitVecOp_CMP()
4245 EVT::getVectorVT(*DA in SplitVecOp_FP_TO_XINT_SAT()
[all...]
H A DLegalizeVectorOps.cpp1234 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandANY_EXTEND_VECTOR_INREG()
1293 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandZERO_EXTEND_VECTOR_INREG()
1332 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP()
1379 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE()
1508 EVT EVLVecVT = EVT::getVectorVT(*DAG.getContext(), EVL.getValueType(), in ExpandVP_MERGE()
H A DSelectionDAGBuilder.cpp400 ? EVT::getVectorVT( in getCopyFromPartsVector()
403 : EVT::getVectorVT(*DAG.getContext(), in getCopyFromPartsVector()
432 EVT::getVectorVT(*DAG.getContext(), PartEVT.getVectorElementType(), in getCopyFromPartsVector()
723 EVT::getVectorVT(*DAG.getContext(), ValueVT.getVectorElementType(), in getCopyToPartsVector()
788 EVT BuiltVectorTy = EVT::getVectorVT( in getCopyToPartsVector()
800 ValueVT = EVT::getVectorVT(*DAG.getContext(), in getCopyToPartsVector()
4086 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), in visitShuffleVector()
4304 EVT VT = EVT::getVectorVT(Context, N.getValueType(), VectorElementCount); in visitGetElementPtr()
4355 Offs, dl, EVT::getVectorVT(Context, IdxTy, VectorElementCount)); in visitGetElementPtr()
4375 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), in visitGetElementPtr()
[all …]
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp231 return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), in scaleVectorType()
367 MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm); in interleave8bitStride4()
641 MVT VT = MVT::getVectorVT(MVT::i8, VecElems); in interleave8bitStride3()
H A DX86ISelLowering.cpp3051 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements()); in getTgtMemIntrinsic()
3064 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic()
3076 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic()
3796 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector()
3827 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector()
3886 Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts)); in getZeroVector()
3919 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector()
4025 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector()
4295 DstVT = MVT::getVectorVT(SVT, 512 / SVT.getSizeInBits()); in getAVX512Node()
4497 EVT VT = EVT::getVectorVT(*DAG.getContext(), SubSVT, 2 * SubNumElts); in concatSubVectors()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp812 MVT::getVectorVT(MVT::i8, VT.getVectorElementCount())); in RISCVTargetLowering()
922 EVT FloatVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering()
1088 MVT F32VecVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering()
1277 EVT FloatVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering()
1333 MVT F32VecVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering()
1525 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType()
2757 return MVT::getVectorVT(MVT::i1, EC); in getMaskTypeFor()
3086 MVT SetccVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND()
3663 MVT::getVectorVT(MVT::getIntegerVT(NumViaIntegerBits), in lowerBuildVectorOfConstants()
3795 MVT ViaVecVT = MVT::getVectorVT(ViaIntV in lowerBuildVectorOfConstants()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1125 return EVT::getVectorVT(Ctx, TLI.getValueType(DL, VT->getElementType()), in memVTFromLoadIntrData()
2017 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), in convertArgType()
3004 DAG.getBuildVector(EVT::getVectorVT(*DAG.getContext(), MVT::i32, in LowerFormalArguments()
5561 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
5906 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(), in adjustLoadValueTypeImpl()
5948 EquivLoadVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType()
5953 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(), in adjustLoadValueType()
6233 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NE); in lowerLaneOp()
6248 MVT SubVecVT = MVT::getVectorVT(EltTy, 2); in lowerLaneOp()
6277 MVT VecVT = MVT::getVectorVT(MVT::i32, ValSize / 32); in lowerLaneOp()
[all …]
H A DAMDGPUISelLowering.cpp46 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType()
1231 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
1518 : EVT::getVectorVT(*DAG.getContext(), in LowerCONCAT_VECTORS()
1529 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in LowerCONCAT_VECTORS()
1556 EVT NewSrcVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumSrcElt / 2); in LowerEXTRACT_SUBVECTOR()
1559 : EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElt / 2); in LowerEXTRACT_SUBVECTOR()
1742 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs()
1745 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts); in getSplitDestVTs()
1848 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
1850 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h508 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1923 MVT::getVectorVT(ExtractedLaneT, 128 / ExtractedLaneT.getSizeInBits()); in LowerSIGN_EXTEND_INREG()
2701 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector()
2751 InVT = EVT::getVectorVT(Ctx, InVT, SubSizeInBits / InVT.getSizeInBits()); in truncateVectorWithNARROW()
2752 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits()); in truncateVectorWithNARROW()
2767 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems / 2); in truncateVectorWithNARROW()
2771 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems); in truncateVectorWithNARROW()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1921 return MVT::getVectorVT(MVT::i1, VT.getVectorElementCount()); in getSetCCResultType()
6236 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp()
6600 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP()
6816 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements); in LowerVSETCC()
8099 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), IVT, NumElts); in LowerBUILD_VECTOR()
8137 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2); in LowerBUILD_VECTOR()
8156 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR()
8259 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle()
8276 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle()
8957 MVT FromVT = MVT::getVectorVT(FromSVT, ShuffleMask.size() / 2); in LowerVECTOR_SHUFFLE()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp808 auto V4Narrow = MVT::getVectorVT(ScalarVT, 4); in AArch64TargetLowering()
831 auto V8Narrow = MVT::getVectorVT(ScalarVT, 8); in AArch64TargetLowering()
2144 return EVT::getVectorVT(C, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType()
4391 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts); in LowerVectorFP_TO_INT()
4424 MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()), in LowerVectorFP_TO_INT()
4514 MVT F32VT = MVT::getVectorVT(MVT::f32, SrcVT.getVectorNumElements()); in LowerVectorFP_TO_INT_SAT()
4527 MVT F64VT = MVT::getVectorVT(MVT::f64, SrcVT.getVectorNumElements()); in LowerVectorFP_TO_INT_SAT()
4692 MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()), in LowerVectorINT_TO_FP()
5032 MVT TruncVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in skipExtensionForVectorMULL()
10130 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP_PARITY()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp825 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal()
838 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
851 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
5170 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode()
5179 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode()
5555 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared()
5559 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared()
5928 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT()
5955 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements()); in lowerEXTRACT_VECTOR_ELT()
5970 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerSIGN_EXTEND_VECTOR_INREG()
[all …]

12