| /freebsd-12.1/contrib/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); 85 static EVT getVectorVT(LLVMContext &Context, EVT VT, MVT::ElementCount EC) { in getVectorVT() function 86 MVT M = MVT::getVectorVT(VT.V, EC); in getVectorVT() 105 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(), in changeVectorElementTypeToInteger() 345 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType() 355 return EVT::getVectorVT(Context, EltVT, EltCnt / 2); in getHalfNumVectorElementsVT() 370 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts, in getPow2VectorType()
|
| H A D | TargetLowering.h | 1155 return EVT::getVectorVT(Ty->getContext(), EVT::getEVT(Elm, false),
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 111 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST() 121 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST() 229 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts); in ExpandRes_EXTRACT_VECTOR_ELT() 234 EVT::getVectorVT(*DAG.getContext(), in ExpandRes_EXTRACT_VECTOR_ELT() 353 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST() 400 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size()); in ExpandOp_BUILD_VECTOR() 428 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
|
| H A D | LegalizeVectorTypes.cpp | 1239 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT() 1946 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT() 3011 EVT ShWidenVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_Shift() 3029 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_InregOp() 3299 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_MLOAD() 3325 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_MGATHER() 3332 EVT WideIndexVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_MGATHER() 3643 EVT WidenInVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_SETCC() 3960 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecOp_MSTORE() 4046 SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, in WidenVecOp_SETCC() [all …]
|
| H A D | LegalizeVectorOps.cpp | 980 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP() 1007 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE()
|
| H A D | DAGCombiner.cpp | 6735 ExtVT = EVT::getVectorVT(*DAG.getContext(), in visitSRA() 9856 VTs.push_back(EVT::getVectorVT(*DAG.getContext(), in visitTRUNCATE() 10348 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR() 10405 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size()); in ConstantFoldBITCASTofBUILD_VECTOR() 10412 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR() 16373 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), in reduceBuildVecToShuffle() 16514 EVT InVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumElems); in convertBuildVecZextToZext() 16553 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), in visitBUILD_VECTOR() 16662 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT, in combineConcatVectorOfScalars() 16796 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, VNTNumElms); in visitCONCAT_VECTORS() [all …]
|
| H A D | LegalizeTypes.cpp | 879 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
|
| H A D | LegalizeIntegerTypes.cpp | 326 EVT WideOutVT = EVT::getVectorVT(*DAG.getContext(), in PromoteIntRes_BITCAST() 828 EVT HalfNVT = EVT::getVectorVT(*DAG.getContext(), NVT.getScalarType(), in PromoteIntRes_TRUNCATE() 840 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), in PromoteIntRes_TRUNCATE() 845 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(), in PromoteIntRes_TRUNCATE() 3830 MVT OutVT = MVT::getVectorVT(InVT.getVectorElementType(), in PromoteIntOp_EXTRACT_SUBVECTOR()
|
| H A D | SelectionDAGBuilder.cpp | 404 EVT::getVectorVT(*DAG.getContext(), IntermediateVT.getScalarType(), in getCopyFromPartsVector() 458 EVT WiderVecType = EVT::getVectorVT(*DAG.getContext(), in getCopyFromPartsVector() 717 EVT BuiltVectorTy = EVT::getVectorVT( in getCopyToPartsVector() 3276 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), in visitShuffleVector() 3509 EVT VT = EVT::getVectorVT(Context, N.getValueType(), VectorWidth); in visitGetElementPtr() 3549 DAG.getConstant(Offs, dl, EVT::getVectorVT(Context, IdxTy, VectorWidth)) : in visitGetElementPtr() 3566 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), VectorWidth); in visitGetElementPtr() 4019 EVT VT = EVT::getVectorVT(Context, Index.getValueType(), GEPWidth); in getUniformBase() 5813 CCVT = EVT::getVectorVT(*Context, CCVT, VT.getVectorNumElements()); in visitIntrinsicCall()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 408 return MVT::getVectorVT(getVectorElementType(), Pow2NElts); in getPow2VectorType() 827 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function 972 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function 975 return getVectorVT(VT, NumElements); in getVectorVT() 978 static MVT getVectorVT(MVT VT, MVT::ElementCount EC) { in getVectorVT() function 981 return getVectorVT(VT, EC.Min); in getVectorVT()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 231 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeExtElem() 498 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred() 524 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in createHvxPrefixPred() 650 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in buildHvxVectorPred() 686 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxElementPred() 747 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxElementPred() 809 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in extractHvxSubvectorPred() 878 MVT SingleTy = MVT::getVectorVT(ElemTy, (8*HwLen)/ElemWidth); in insertHvxSubvectorReg() 972 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in insertHvxSubvectorPred() 987 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in insertHvxSubvectorPred() [all …]
|
| H A D | HexagonISelLowering.h | 252 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 385 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 818 return MVT::getVectorVT(ElemTy, NumElems); in getSingleVT() 823 return MVT::getVectorVT(ElemTy, NumElems); in getPairVT() 1012 MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(), in materialize() 1202 MVT BoolTy = MVT::getVectorVT(MVT::i1, 8*HwLen); // XXX in vmuxs() 1995 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size()); in getVectorConstant()
|
| H A D | HexagonISelLowering.cpp | 821 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerSETCC() 1452 MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32); in HexagonTargetLowering() 2228 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2); in buildVector64() 2639 : MVT::getVectorVT(MVT::i8, HaveAlign); in LowerUnalignedLoad()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 749 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion() 792 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion() 803 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion() 824 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 828 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion() 847 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 863 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); in getTypeConversion() 886 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) { in getVectorTypeBreakdownMVT() 893 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); in getVectorTypeBreakdownMVT() 1319 EVT::getVectorVT(Context, EltTy, NumElts))) { in getVectorTypeBreakdown() [all …]
|
| H A D | ValueTypes.cpp | 25 return getVectorVT(Context, IntTy, getVectorNumElements()); in changeExtendedVectorElementTypeToInteger() 300 return getVectorVT( in getVT() 317 return getVectorVT(Ty->getContext(), getEVT(VTy->getElementType(), false), in getEVT()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 9086 MVT NarrowVT = MVT::getVectorVT(EltVT, 4); in LowerBUILD_VECTOR() 17314 MVT VecVT = MVT::getVectorVT(VT, NumElts); in LowerI64IntToFP_AVX512DQ() 18069 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerZERO_EXTEND_Mask() 20246 InVT = MVT::getVectorVT(MVT::i1, NumElts); in LowerSIGN_EXTEND_Mask() 20265 WideVT = MVT::getVectorVT(VTElt, NumElts); in LowerSIGN_EXTEND_Mask() 20508 MVT CastVT = MVT::getVectorVT(StVT, 2); in LowerStore() 20653 EVT LoadUnitVecVT = EVT::getVectorVT( in LowerLoad() 21399 MVT BitcastVT = MVT::getVectorVT(MVT::i1, in getMaskNode() 25951 EVT NewIndexVT = EVT::getVectorVT( in LowerMSCATTER() 26541 MVT ExtendVT = MVT::getVectorVT(MVT::i32, in ReplaceNodeResults() [all …]
|
| H A D | X86InterleavedAccess.cpp | 225 return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), in scaleVectorType() 363 MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm); in interleave8bitStride4() 640 MVT VT = MVT::getVectorVT(MVT::i8, VecElems); in interleave8bitStride3()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.h | 475 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 5114 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp() 5443 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP() 6530 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2); in LowerBUILD_VECTOR() 6550 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR() 7082 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE() 11384 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts); in PerformBUILD_VECTORCombine() 11446 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts); in PerformARMBUILD_VECTORCombine() 11495 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, in PerformInsertEltCombine() 11706 AlignedVecTy = MVT::getVectorVT(EltTy, NumElts); in CombineBaseUpdate() 12003 EVT StoreVecVT = EVT::getVectorVT(*DAG.getContext(), in PerformSTORECombine() [all …]
|
| H A D | ARMISelDAGToDAG.cpp | 1788 ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts); in SelectVLD() 2089 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(), in SelectVLDSTLane() 2207 EVT ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts); in SelectVLDDup()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 2339 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts); in LowerVectorFP_TO_INT() 2587 return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops); in skipExtensionForVectorMULL() 4636 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP() 5891 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in WidenVector() 5911 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector() 6012 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle() 7390 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts); in LowerBUILD_VECTOR() 9524 MVT ConcatTy = MVT::getVectorVT(RHSTy.getVectorElementType(), in performConcatVectorsCombine() 9621 MVT NewVT = MVT::getVectorVT(ElementTy, NumElems * 2); in tryExtendDUPToExtractHigh() 10077 LoVT = HiVT = EVT::getVectorVT(*DAG.getContext(), in performExtendCombine() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 3988 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode() 3997 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode() 4306 MVT VecVT = MVT::getVectorVT(MVT::getIntegerVT(BitsPerElement), in tryBuildVectorReplicate() 4324 MVT VecVT = MVT::getVectorVT(MVT::getIntegerVT(BitsPerElement), in tryBuildVectorReplicate() 4672 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT() 4699 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements()); in lowerEXTRACT_VECTOR_ELT() 4715 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerExtendVectorInreg() 5246 VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8), in combineTruncateExtract() 5356 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(ElemBytes * 16), in combineMERGE()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 854 return MVT::getVectorVT(MVT::getVT(ElementType, false), in memVTFromAggregate() 3523 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 3726 EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType() 4432 EVT HalfVT = MVT::getVectorVT(VT.getVectorElementType().getSimpleVT(), 2); in lowerBUILD_VECTOR() 4681 EVT AdjVT = Unpacked ? ReqRetNumElts > 1 ? EVT::getVectorVT(Context, AdjEltVT, ReqRetNumElts) in constructRetValue() 4693 EVT CastVT = NumElts > 1 ? EVT::getVectorVT(Context, AdjEltVT, NumElts) in constructRetValue() 4976 EVT::getVectorVT(*DAG.getContext(), MVT::f32, NumVDataDwords) in lowerImage() 5993 EVT EquivStoreVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in handleD16VData() 7026 MVT VecType = MVT::getVectorVT(SimpleVT, 2); in LowerATOMIC_CMP_SWAP() 9131 SVT : MVT::getVectorVT(SVT, NewChannels == 3 ? 4 : in adjustWritemask()
|
| H A D | AMDGPUISelLowering.cpp | 127 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType() 1003 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute() 3147 EVT::getVectorVT(*DAG.getContext(), MVT::i32, in performTruncateCombine()
|