| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| 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() 414 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType() 424 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT() 433 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT() 449 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 49 return MVT::getVectorVT( in getMVTForLLT() 58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
|
| H A D | ValueTypes.cpp | 28 return getVectorVT(Context, IntTy, getVectorElementCount()); in changeExtendedVectorElementTypeToInteger() 34 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType() 585 return getVectorVT( in getVT() 604 return getVectorVT(Ty->getContext(), in getEVT()
|
| H A D | TargetLoweringBase.cpp | 1017 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion() 1052 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 1056 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion() 1075 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 1094 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion() 1127 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT() 1134 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT() 1614 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown() 1621 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 374 MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering() 385 MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering() 414 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering() 431 MVT BoolTy = MVT::getVectorVT(MVT::i1, N); in initializeHVXLowering() 457 auto A = getPreferredHvxVectorAction(MVT::getVectorVT(T, VecLen)); in getPreferredHvxVectorAction() 510 return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() + in typeJoin() 519 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit() 527 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeExtElem() 534 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeTruncElem() 797 MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord); in buildHvxVectorReg() [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() 1545 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in vmuxs() 2536 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size()); in getVectorConstant() 2775 MVT SingleTy = MVT::getVectorVT(MVT::i8, HwLen); in ppHvxShuffleOfShuffle() 2776 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() 2420 MVT ExtTy = MVT::getVectorVT(MVT::i16, Ty.getVectorNumElements()); in LowerVECTOR_SHIFT() 2635 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2); in buildVector64() 3174 : MVT::getVectorVT(MVT::i8, HaveAlign); in LowerUnalignedLoad()
|
| H A D | HexagonSubtarget.cpp | 241 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 486 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger() 495 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType() 516 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT() 534 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType() 1263 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function 1494 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function 1497 return getVectorVT(VT, NumElements); in getVectorVT() 1500 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function 1503 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
|
| /openbsd-src/gnu/llvm/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 | 1660 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE); in UnrollVectorOp_StrictFP() 1738 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT() 3039 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp() 3200 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT() 3690 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper() 3711 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper() 3748 EVT PartResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt); in SplitVecOp_VSETCC() 3749 EVT WideResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt*2); in SplitVecOp_VSETCC() 3782 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND() 3843 EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_TO_XINT_SAT() [all …]
|
| H A D | LegalizeVectorOps.cpp | 1055 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandANY_EXTEND_VECTOR_INREG() 1114 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandZERO_EXTEND_VECTOR_INREG() 1153 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP() 1200 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE() 1329 EVT EVLVecVT = EVT::getVectorVT(*DAG.getContext(), EVL.getValueType(), in ExpandVP_MERGE()
|
| H A D | DAGCombiner.cpp | 5203 NewVT = EVT::getVectorVT(*DAG.getContext(), NewVT, in PerformMinMaxFpToSatCombine() 5239 NewVT = EVT::getVectorVT(*DAG.getContext(), NewVT, in PerformUMinFpToSatCombine() 9546 ExtVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, in visitSRA() 9606 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorElementCount()); in visitSRA() 9652 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorElementCount()); in visitSRA() 13691 EVT SrcVT = EVT::getVectorVT(*DAG.getContext(), in foldExtendVectorInregToExtendOfSubvector() 13815 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, NewEltCnt); in visitTRUNCATE() 13950 VTs.push_back(EVT::getVectorVT(*DAG.getContext(), in visitTRUNCATE() 14522 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR() 14571 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size()); in ConstantFoldBITCASTofBUILD_VECTOR() [all …]
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/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 | 2617 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 2625 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 5756 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements()); in getTgtMemIntrinsic() 5769 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic() 5781 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic() 6391 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector() 6422 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector() 6473 Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts)); in getZeroVector() 6506 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() 6606 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 590 MVT::getVectorVT(MVT::i8, VT.getVectorElementCount())); in RISCVTargetLowering() 682 EVT FloatVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering() 914 EVT FloatVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering() 1046 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 1891 return MVT::getVectorVT(MVT::i1, EC); in getMaskTypeFor() 2125 MVT SetccVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND() 2427 MVT::getVectorVT(MVT::getIntegerVT(NumViaIntegerBits), in lowerBUILD_VECTOR() 2592 MVT ViaVecVT = MVT::getVectorVT(ViaIntVT, NumElts / SeqLen); in lowerBUILD_VECTOR() 2732 MVT InterVT = MVT::getVectorVT(MVT::i32, VT.getVectorElementCount() * 2); in splatPartsI64WithVL() 3039 MVT::getVectorVT(ContainerVT.getVectorElementType(), in lowerVECTOR_SHUFFLEAsVNSRL() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.h | 489 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1857 MVT::getVectorVT(ExtractedLaneT, 128 / ExtractedLaneT.getSizeInBits()); in LowerSIGN_EXTEND_INREG() 2557 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() 2607 InVT = EVT::getVectorVT(Ctx, InVT, SubSizeInBits / InVT.getSizeInBits()); in truncateVectorWithNARROW() 2608 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits()); in truncateVectorWithNARROW() 2623 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems / 2); in truncateVectorWithNARROW() 2627 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems); in truncateVectorWithNARROW()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 959 return EVT::getVectorVT(Ty->getContext(), in memVTFromLoadIntrData() 1730 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), in convertArgType() 4502 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 4810 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(), in adjustLoadValueTypeImpl() 4852 EquivLoadVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType() 4857 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(), in adjustLoadValueType() 5981 EVT HalfVT = MVT::getVectorVT(VT.getVectorElementType().getSimpleVT(), in lowerBUILD_VECTOR() 5998 SDValue Blend = DAG.getBuildVector(MVT::getVectorVT(HalfIntVT, 2), SL, in lowerBUILD_VECTOR() 6004 EVT QuarterVT = MVT::getVectorVT(VT.getVectorElementType().getSimpleVT(), in lowerBUILD_VECTOR() 6020 DAG.getBuildVector(MVT::getVectorVT(QuarterIntVT, 4), SL, Casts); in lowerBUILD_VECTOR() [all …]
|
| H A D | AMDGPUISelLowering.cpp | 45 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType() 1102 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute() 1355 : EVT::getVectorVT(*DAG.getContext(), in LowerCONCAT_VECTORS() 1366 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in LowerCONCAT_VECTORS() 1523 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs() 1526 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts); in getSplitDestVTs() 1629 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4); in WidenOrSplitVectorLoad() 1631 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad() 3379 EVT::getVectorVT(*DAG.getContext(), MVT::i32, in performTruncateCombine()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 1892 return MVT::getVectorVT(MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 6206 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp() 6522 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP() 6743 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements); in LowerVSETCC() 8022 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), IVT, NumElts); in LowerBUILD_VECTOR() 8060 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2); in LowerBUILD_VECTOR() 8079 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR() 8182 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() 8199 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle() 8880 MVT FromVT = MVT::getVectorVT(FromSVT, ShuffleMask.size() / 2); in LowerVECTOR_SHUFFLE() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 745 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal() 758 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal() 771 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal() 4768 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode() 4777 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode() 5153 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared() 5157 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared() 5523 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT() 5550 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements()); in lowerEXTRACT_VECTOR_ELT() 5565 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerSIGN_EXTEND_VECTOR_INREG() [all …]
|