Home
last modified time | relevance | path

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

12345

/external/llvm-project/llvm/unittests/CodeGen/
DScalableVectorMVTsTest.cpp48 EVT Vnx4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4, /*Scalable=*/true); in TEST()
53 EVT Vnx2i32 = EVT::getVectorVT(Ctx, MVT::i32, EltCnt); in TEST()
57 EVT Vnx2i64 = EVT::getVectorVT(Ctx, MVT::i64, ElementCount::getScalable(2)); in TEST()
65 EXPECT_EQ(EVT::getVectorVT(Ctx, MVT::i64, EltCnt * 2), MVT::nxv4i64); in TEST()
66 EXPECT_EQ(EVT::getVectorVT(Ctx, MVT::i64, EltCnt.divideCoefficientBy(2)), in TEST()
70 EVT Vnx2f64 = EVT::getVectorVT(Ctx, MVT::f64, ElementCount::getScalable(2)); in TEST()
79 EVT V8i32 = EVT::getVectorVT(Ctx, MVT::i32, 8); in TEST()
81 EVT V4f64 = EVT::getVectorVT(Ctx, MVT::f64, ElementCount::getFixed(4)); in TEST()
115 EVT Enxv4f64 = EVT::getVectorVT(Ctx, MVT::f64, ElementCount::getScalable(4)); in TEST()
128 EVT nxv4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4, /*Scalable=*/ true); in TEST()
[all …]
DAArch64SelectionDAGTest.cpp93 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
94 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2); in TEST_F()
108 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
109 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2, true); in TEST_F()
126 auto VecVT = EVT::getVectorVT(Context, IntVT, 3); in TEST_F()
142 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
143 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2); in TEST_F()
156 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4, /*IsScalable=*/true); in TEST_F()
157 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2, /*IsScalable=*/true); in TEST_F()
169 auto VecVT = EVT::getVectorVT(Context, IntVT, 3); in TEST_F()
[all …]
DSelectionDAGAddressAnalysisTest.cpp101 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
127 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4); in TEST_F()
129 auto SubVecVT = EVT::getVectorVT(Context, Int8VT, 2); in TEST_F()
161 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
163 auto SubVecVT = EVT::getVectorVT(Context, Int8VT, 2, true); in TEST_F()
194 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
228 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
230 auto SubVecVT = EVT::getVectorVT(Context, Int8VT, 2, true); in TEST_F()
232 auto SubFixedVecVT2xi8 = EVT::getVectorVT(Context, Int8VT, 2); in TEST_F()
269 auto VecVT = EVT::getVectorVT(Context, Int8VT, 4, true); in TEST_F()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
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, ElementCount EC) { in getVectorVT() function
86 MVT M = MVT::getVectorVT(VT.V, EC); in getVectorVT()
105 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements(), in changeVectorElementTypeToInteger()
360 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
370 return EVT::getVectorVT(Context, EltVT, EltCnt / 2); in getHalfNumVectorElementsVT()
385 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts, in getPow2VectorType()
/external/llvm-project/llvm/include/llvm/CodeGen/
DValueTypes.h74 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()
401 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
411 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
420 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT()
436 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
/external/llvm/include/llvm/CodeGen/
DValueTypes.h70 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements) { in getVectorVT() function
71 MVT M = MVT::getVectorVT(VT.V, NumElements); in getVectorVT()
86 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements()); in changeVectorElementTypeToInteger()
310 return EVT::getVectorVT(Context, EltVT, getVectorNumElements()); in widenIntegerVectorElementType()
325 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts); in getPow2VectorType()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp211 MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering()
222 MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering()
252 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering()
315 return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() + in typeJoin()
324 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit()
332 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeExtElem()
339 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeTruncElem()
490 MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord); in buildHvxVectorReg()
518 MVT WordTy = MVT::getVectorVT(MVT::i32, HwLen/4); in buildHvxVectorReg()
633 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred()
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypesGeneric.cpp111 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
121 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
232 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts); in ExpandRes_EXTRACT_VECTOR_ELT()
237 EVT::getVectorVT(*DAG.getContext(), in ExpandRes_EXTRACT_VECTOR_ELT()
358 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST()
406 EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BUILD_VECTOR()
435 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
DLegalizeVectorTypes.cpp1293 EVT NewSrcVT = EVT::getVectorVT( in SplitVecRes_ExtendOp()
1298 EVT::getVectorVT(Ctx, SrcVT.getVectorElementType(), NumElements / 2); in SplitVecRes_ExtendOp()
1568 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp()
1653 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT()
1971 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper()
1976 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper()
2000 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements); in SplitVecOp_VSETCC()
2001 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements); in SplitVecOp_VSETCC()
2018 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND()
2211 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts); in WidenVecRes_BinaryCanTrap()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypesGeneric.cpp104 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
114 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
220 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts); in ExpandRes_EXTRACT_VECTOR_ELT()
225 EVT::getVectorVT(*DAG.getContext(), in ExpandRes_EXTRACT_VECTOR_ELT()
344 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST()
391 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size()); in ExpandOp_BUILD_VECTOR()
419 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
DLegalizeVectorTypes.cpp1360 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE); in UnrollVectorOp_StrictFP()
1436 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT()
2105 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp()
2197 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT()
2560 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper()
2580 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper()
2615 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements); in SplitVecOp_VSETCC()
2616 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements); in SplitVecOp_VSETCC()
2637 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND()
2919 NextVT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NextSize); in CollectOpsToWiden()
[all …]
/external/llvm-project/llvm/include/llvm/Support/
DMachineValueType.h436 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger()
445 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType()
466 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT()
483 return MVT::getVectorVT(getVectorElementType(), Pow2NElts); in getPow2VectorType()
1105 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
1301 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function
1304 return getVectorVT(VT, NumElements); in getVectorVT()
1307 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function
1310 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h399 return getVectorVT(EltVT, EltCnt / 2); in getHalfNumVectorElementsVT()
416 return MVT::getVectorVT(getVectorElementType(), Pow2NElts); in getPow2VectorType()
918 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
1084 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function
1087 return getVectorVT(VT, NumElements); in getVectorVT()
1090 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function
1093 return getVectorVT(VT, EC.Min); in getVectorVT()
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypesGeneric.cpp107 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()
DLegalizeVectorTypes.cpp1464 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE); in UnrollVectorOp_StrictFP()
1542 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT()
2240 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp()
2339 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT()
2712 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper()
2732 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper()
2769 EVT PartResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt); in SplitVecOp_VSETCC()
2770 EVT WideResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt*2); in SplitVecOp_VSETCC()
2791 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND()
3081 NextVT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NextSize); in CollectOpsToWiden()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp177 MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering()
185 MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering()
222 return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() + in typeJoin()
231 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit()
239 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeExtElem()
246 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeTruncElem()
366 MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord); in buildHvxVectorReg()
506 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred()
532 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in createHvxPrefixPred()
658 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in buildHvxVectorPred()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLowLevelType.cpp49 return MVT::getVectorVT( in getMVTForLLT()
DTargetLoweringBase.cpp819 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion()
862 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
873 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion()
894 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
898 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
917 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
933 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); in getTypeConversion()
956 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) { in getVectorTypeBreakdownMVT()
963 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); in getVectorTypeBreakdownMVT()
1412 EVT::getVectorVT(Context, EltTy, NumElts))) { in getVectorTypeBreakdown()
[all …]
DValueTypes.cpp25 return getVectorVT(Context, IntTy, getVectorNumElements()); in changeExtendedVectorElementTypeToInteger()
343 return getVectorVT( in getVT()
361 return getVectorVT(Ty->getContext(), in getEVT()
/external/llvm-project/llvm/lib/CodeGen/
DLowLevelType.cpp50 return MVT::getVectorVT( in getMVTForLLT()
DValueTypes.cpp25 return getVectorVT(Context, IntTy, getVectorNumElements(), in changeExtendedVectorElementTypeToInteger()
31 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType()
510 return getVectorVT( in getVT()
529 return getVectorVT(Ty->getContext(), in getEVT()
DTargetLoweringBase.cpp992 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1024 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1028 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1047 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1063 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1096 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT()
1103 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT()
1596 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1603 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
/external/llvm/lib/IR/
DValueTypes.cpp30 return getVectorVT(Context, IntTy, getVectorNumElements()); in changeExtendedVectorElementTypeToInteger()
300 return getVectorVT( in getVT()
317 return getVectorVT(Ty->getContext(), getEVT(VTy->getElementType(), false), in getEVT()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp997 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion()
1040 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1051 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion()
1072 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1076 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1095 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1111 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); in getTypeConversion()
1134 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) { in getVectorTypeBreakdownMVT()
1141 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); in getVectorTypeBreakdownMVT()
1537 EVT::getVectorVT(Context, EltTy, NumElts))) { in getVectorTypeBreakdown()
[all …]
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp1163 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in X86TargetLowering()
1728 return MVT::getVectorVT(MVT::i1, NumElts); in getSetCCResultType()
4112 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements()); in getTgtMemIntrinsic()
4370 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector()
4411 Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts)); in getZeroVector()
4423 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector()
4691 Vec = DAG.getConstant(Ones, dl, MVT::getVectorVT(MVT::i32, NumElts)); in getOnesVector()
5544 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); in LowerAsSplatVectorLoad()
5693 MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / 64); in EltsFromConsecutiveLoads()
5724 MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / 32); in EltsFromConsecutiveLoads()
[all …]

12345