Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DValueTypes.h73 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 DTargetLowering.h1155 return EVT::getVectorVT(Ty->getContext(), EVT::getEVT(Elm, false),
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp111 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 DLegalizeVectorTypes.cpp1239 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 DLegalizeVectorOps.cpp980 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 DDAGCombiner.cpp6735 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 DLegalizeTypes.cpp879 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
H A DLegalizeIntegerTypes.cpp326 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 DSelectionDAGBuilder.cpp404 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 DMachineValueType.h408 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 DHexagonISelLoweringHVX.cpp231 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 DHexagonISelLowering.h252 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
385 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
H A DHexagonISelDAGToDAGHVX.cpp818 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 DHexagonISelLowering.cpp821 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 DTargetLoweringBase.cpp749 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 DValueTypes.cpp25 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 DX86ISelLowering.cpp9086 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 DX86InterleavedAccess.cpp225 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 DNVPTXISelLowering.h475 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5114 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 DARMISelDAGToDAG.cpp1788 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 DAArch64ISelLowering.cpp2339 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 DSystemZISelLowering.cpp3988 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 DSIISelLowering.cpp854 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 DAMDGPUISelLowering.cpp127 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()

12