Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineValueType.h195 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger()
204 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType()
225 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
233 return MVT::getVectorVT(EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
251 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
447 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
467 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function
470 return getVectorVT(VT, NumElements); in getVectorVT()
473 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function
476 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
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()
425 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
435 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
444 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
460 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp49 return MVT::getVectorVT( in getMVTForLLT()
58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
H A DValueTypes.cpp29 return getVectorVT(Context, IntTy, getVectorElementCount()); in changeExtendedVectorElementTypeToInteger()
35 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType()
614 return getVectorVT( in getVT()
633 return getVectorVT(Ty->getContext(), in getEVT()
H A DTargetLoweringBase.cpp1063 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1098 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1102 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1121 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1140 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1173 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT()
1180 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT()
1659 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1666 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp415 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering()
997 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred()
1145 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in buildHvxVectorPred()
1181 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxElementPred()
1242 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxElementPred()
1299 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxSubvectorPred()
1462 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxSubvectorPred()
1478 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in insertHvxSubvectorPred()
1518 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in compressHvxPred()
2359 return {MVT::getVectorVT(WideETy0, NumElem), in typeExtendToWider()
[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.h287 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
435 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
H A DHexagonISelLowering.cpp1039 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerSETCC()
1097 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerVSELECT()
1665 MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32); in HexagonTargetLowering()
2429 MVT ExtTy = MVT::getVectorVT(MVT::i16, Ty.getVectorNumElements()); in LowerVECTOR_SHIFT()
2644 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2); in buildVector64()
3182 : MVT::getVectorVT(MVT::i8, HaveAlign); in LowerUnalignedLoad()
H A DHexagonSubtarget.cpp241 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
/freebsd-14.2/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.cpp1796 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT()
4690 WideOvVT = EVT::getVectorVT( in WidenVecRes_OverflowOp()
4698 WideResVT = EVT::getVectorVT( in WidenVecRes_OverflowOp()
5011 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_InregOp()
5518 EVT WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_MGATHER()
5538 EVT WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_VP_GATHER()
6316 EVT WideDstVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_FP_TO_XINT_SAT()
6613 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSTORE()
6674 WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSCATTER()
6702 WideMemVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_VP_SCATTER()
[all …]
H A DLegalizeVectorOps.cpp1240 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandANY_EXTEND_VECTOR_INREG()
1299 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandZERO_EXTEND_VECTOR_INREG()
1338 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP()
1385 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE()
1514 EVT EVLVecVT = EVT::getVectorVT(*DAG.getContext(), EVL.getValueType(), in ExpandVP_MERGE()
H A DSelectionDAGBuilder.cpp396 ? EVT::getVectorVT( in getCopyFromPartsVector()
399 : EVT::getVectorVT(*DAG.getContext(), in getCopyFromPartsVector()
775 EVT BuiltVectorTy = EVT::getVectorVT( in getCopyToPartsVector()
787 ValueVT = EVT::getVectorVT(*DAG.getContext(), in getCopyToPartsVector()
4182 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), in visitGetElementPtr()
4225 PtrTy = MVT::getVectorVT(PtrTy, VectorElementCount); in visitGetElementPtr()
4226 PtrMemTy = MVT::getVectorVT(PtrMemTy, VectorElementCount); in visitGetElementPtr()
7142 OverflowVT = EVT::getVectorVT( in visitIntrinsicCall()
7568 EVT VecTy = EVT::getVectorVT(*DAG.getContext(), ElementVT, in visitIntrinsicCall()
7628 OpVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, in visitIntrinsicCall()
[all …]
/freebsd-14.2/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-14.2/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.cpp3896 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector()
18849 MVT VecVT = MVT::getVectorVT(VT, NumElts); in LowerI64IntToFP_AVX512DQ()
20069 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerZERO_EXTEND_Mask()
20761 ResVT = MVT::getVectorVT(EleVT, 8); in LowerFP_TO_INT()
24167 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerSIGN_EXTEND_Mask()
24186 WideVT = MVT::getVectorVT(VTElt, NumElts); in LowerSIGN_EXTEND_Mask()
24522 MVT CastVT = MVT::getVectorVT(StVT, 2); in LowerStore()
25140 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in getMaskNode()
33077 MVT VecVT = MVT::getVectorVT(LdVT, 2); in ReplaceNodeResults()
53580 EVT::getVectorVT(*DAG.getContext(), in combineUIntToFP()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2585 return MVT::getVectorVT(MVT::i1, EC); in getMaskTypeFor()
4274 MVT WideSrcContainerVT = MVT::getVectorVT( in getDeinterleaveViaVNSRL()
4551 MVT ResultContainerVT = MVT::getVectorVT( in getWideningInterleave()
4558 MVT::getVectorVT(VecVT.getVectorElementType(), in getWideningInterleave()
4585 EVT ViaVT = EVT::getVectorVT( in lowerBitreverseShuffle()
4959 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts); in lowerVECTOR_SHUFFLE()
5012 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts); in lowerVECTOR_SHUFFLE()
6146 MVT NVT = MVT::getVectorVT(MVT::f32, in LowerOperation()
6717 MVT NVT = MVT::getVectorVT(MVT::f32, in LowerOperation()
9719 MVT::getVectorVT(VecVT.getVectorElementType(), in lowerVECTOR_DEINTERLEAVE()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h504 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1906 MVT::getVectorVT(ExtractedLaneT, 128 / ExtractedLaneT.getSizeInBits()); in LowerSIGN_EXTEND_INREG()
2684 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector()
2734 InVT = EVT::getVectorVT(Ctx, InVT, SubSizeInBits / InVT.getSizeInBits()); in truncateVectorWithNARROW()
2735 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits()); in truncateVectorWithNARROW()
2750 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems / 2); in truncateVectorWithNARROW()
2754 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems); in truncateVectorWithNARROW()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1105 return EVT::getVectorVT(Ty->getContext(), in memVTFromLoadIntrData()
5709 EquivLoadVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType()
7295 Type = MVT::getVectorVT(MVT::f32, NumElts); in getBuildDwordsVector()
7354 MVT::i32 : MVT::getVectorVT(MVT::i32, NumDataDwords); in constructRetValue()
7357 MVT::i32 : MVT::getVectorVT(MVT::i32, MaskPopDwords); in constructRetValue()
7900 LoadVT = MVT::getVectorVT(LoadVT.getScalarType(), 4); in lowerSBuffer()
9034 MVT::getVectorVT(MVT::i32, Ops.size()), DL, Ops); in LowerINTRINSIC_W_CHAIN()
9136 EVT OpDWordsVT = EVT::getVectorVT(C, MVT::i32, NumOpDWords); in getMemIntrinsicNode()
9236 EVT WidenedStoreVT = EVT::getVectorVT( in handleD16VData()
11006 MVT VecType = MVT::getVectorVT(SimpleVT, 2); in LowerATOMIC_CMP_SWAP()
[all …]
H A DAMDGPUISelLowering.cpp46 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType()
1190 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
1477 : EVT::getVectorVT(*DAG.getContext(), in LowerCONCAT_VECTORS()
1488 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in LowerCONCAT_VECTORS()
1515 EVT NewSrcVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumSrcElt / 2); in LowerEXTRACT_SUBVECTOR()
1518 : EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElt / 2); in LowerEXTRACT_SUBVECTOR()
1701 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs()
1704 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts); in getSplitDestVTs()
1807 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
1809 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6219 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp()
9074 EVT IVecVT = EVT::getVectorVT(*DAG.getContext(), IEltVT, in LowerINSERT_VECTOR_ELT()
9153 EVT ConcatVT = MVT::getVectorVT(ElType, NumElts); in LowerCONCAT_VECTORS_i1()
9271 EVT SubVT = MVT::getVectorVT(ElType, NumElts); in LowerEXTRACT_SUBVECTOR()
16001 AlignedVecTy = MVT::getVectorVT(EltTy, NumElts); in TryCombineBaseUpdate()
16597 EVT::getVectorVT(*DAG.getContext(), StoreType, in PerformTruncatingStoreCombine()
16688 EVT NewToVT = EVT::getVectorVT( in PerformSplittingToNarrowingStores()
17814 EVT NewFromVT = EVT::getVectorVT( in PerformSplittingToWideningLoad()
17816 EVT NewToVT = EVT::getVectorVT( in PerformSplittingToWideningLoad()
18725 EVT NewFromVT = EVT::getVectorVT( in PerformSplittingMVEEXTToWideningLoad()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp812 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal()
825 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
838 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
5169 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode()
5178 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode()
5554 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared()
5558 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared()
5924 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT()
5966 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerSIGN_EXTEND_VECTOR_INREG()
6592 VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8), in combineTruncateExtract()
[all …]

12