| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 74 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 D | HexagonISelLoweringHVX.cpp | 251 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 D | HexagonISelLowering.h | 267 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 404 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 825 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 D | HexagonSubtarget.cpp | 189 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
|
| H A D | HexagonISelLowering.cpp | 1045 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 D | MachineValueType.h | 463 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 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 | 1598 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 D | LegalizeVectorOps.cpp | 1008 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 D | DAGCombiner.cpp | 8584 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 D | SelectionDAGBuilder.cpp | 384 ? 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 D | LegalizeTypes.cpp | 883 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 50 return MVT::getVectorVT( in getMVTForLLT()
|
| H A D | ValueTypes.cpp | 27 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 D | TargetLoweringBase.cpp | 1013 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 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 | 5987 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 D | RISCVISelLowering.cpp | 1515 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 D | NVPTXISelLowering.h | 474 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 6078 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 D | SIISelLowering.cpp | 1032 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 D | AMDGPUISelLowering.cpp | 44 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 D | SystemZISelLowering.cpp | 737 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 D | AArch64ISelLowering.cpp | 1615 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 …]
|