| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineValueType.h | 195 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 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() 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 D | LowLevelTypeUtils.cpp | 49 return MVT::getVectorVT( in getMVTForLLT() 58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
|
| H A D | ValueTypes.cpp | 29 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 D | TargetLoweringBase.cpp | 1063 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 D | HexagonISelLoweringHVX.cpp | 415 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 D | HexagonISelDAGToDAGHVX.cpp | 937 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 D | HexagonISelLowering.h | 287 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 435 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
| H A D | HexagonISelLowering.cpp | 1039 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 D | HexagonSubtarget.cpp | 241 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
|
| /freebsd-14.2/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() 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 D | LegalizeVectorTypes.cpp | 1796 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 D | LegalizeVectorOps.cpp | 1240 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 D | SelectionDAGBuilder.cpp | 396 ? 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 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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 231 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 D | X86ISelLowering.cpp | 3896 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 D | RISCVISelLowering.cpp | 2585 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 D | NVPTXISelLowering.h | 504 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1906 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 D | SIISelLowering.cpp | 1105 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 D | AMDGPUISelLowering.cpp | 46 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 D | ARMISelLowering.cpp | 6219 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 D | SystemZISelLowering.cpp | 812 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 …]
|