Home
last modified time | relevance | path

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

12

/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()
305 return EVT::getVectorVT(Context, EltVT, getVectorNumElements()); in widenIntegerVectorElementType()
320 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts); in getPow2VectorType()
DMachineValueType.h297 return MVT::getVectorVT(getVectorElementType(), Pow2NElts); in getPow2VectorType()
581 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
/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.cpp1236 EVT NewSrcVT = EVT::getVectorVT( in SplitVecRes_ExtendOp()
1241 EVT::getVectorVT(Ctx, SrcVT.getVectorElementType(), NumElements / 2); in SplitVecRes_ExtendOp()
1511 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp()
1596 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT()
1914 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper()
1919 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper()
1943 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements); in SplitVecOp_VSETCC()
1944 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements); in SplitVecOp_VSETCC()
1961 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND()
2148 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts); in WidenVecRes_BinaryCanTrap()
[all …]
DLegalizeTypes.cpp923 EVT::getVectorVT(*DAG.getContext(), EltNVT, NumElts), Op); in BitConvertVectorToIntegerVector()
1141 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), BoolVT.getScalarType(), in WidenTargetBoolean()
DDAGCombiner.cpp4604 ExtVT = EVT::getVectorVT(*DAG.getContext(), in visitSRA()
4638 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements()); in visitSRA()
6472 EVT::getVectorVT(*DAG.getContext(), MatchingElementType, in visitZERO_EXTEND()
7062 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); in visitTRUNCATE()
7176 VTs.push_back(EVT::getVectorVT(*DAG.getContext(), in visitTRUNCATE()
7521 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR()
7596 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size()); in ConstantFoldBITCASTofBUILD_VECTOR()
7603 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR()
11133 EVT Ty = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts); in MergeStoresOfConstantsOrVecElts()
11481 EVT Ty = EVT::getVectorVT(Context, MemVT, i+1); in MergeConsecutiveStores()
[all …]
DLegalizeVectorOps.cpp894 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP()
DSelectionDAG.cpp1150 EVT ViaVecVT = EVT::getVectorVT(*getContext(), ViaEltVT, ViaVecNumElts); in getConstant()
4096 EVT::getVectorVT(*DAG.getContext(), in getMemsetStringVal()
7002 EVT::getVectorVT(*getContext(), EltVT, ResNE), Scalars); in UnrollVectorOp()
7112 LoVT = HiVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(), in GetSplitDestVTs()
DSelectionDAGBuilder.cpp2985 MVT VT = MVT::getVectorVT(N.getValueType().getSimpleVT(), VectorWidth); in visitGetElementPtr()
3021 DAG.getConstant(Offs, dl, MVT::getVectorVT(PtrTy, VectorWidth)) : in visitGetElementPtr()
3031 MVT VT = MVT::getVectorVT(IdxN.getValueType().getSimpleVT(), VectorWidth); in visitGetElementPtr()
3348 EVT VT = EVT::getVectorVT(Context, Index.getValueType(), GEPWidth); in getUniformBase()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp915 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion()
958 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
969 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion()
990 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
994 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1013 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1029 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); in getTypeConversion()
1052 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) { in getVectorTypeBreakdownMVT()
1059 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); in getVectorTypeBreakdownMVT()
1422 EVT::getVectorVT(Context, EltTy, NumElts))) { in getVectorTypeBreakdown()
[all …]
/external/llvm/lib/IR/
DValueTypes.cpp30 return getVectorVT(Context, IntTy, getVectorNumElements()); in changeExtendedVectorElementTypeToInteger()
295 return getVectorVT( in getVT()
312 return getVectorVT(Ty->getContext(), getEVT(VTy->getElementType(), false), in getEVT()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp4364 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector()
4440 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in ExtractSubVector()
5368 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); in LowerAsSplatVectorLoad()
6466 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElems/2); in LowerBUILD_VECTOR()
6628 MVT HalfVT = MVT::getVectorVT(ResVT.getVectorElementType(), in LowerAVXCONCAT_VECTORS()
6668 MVT HalfVT = MVT::getVectorVT(ResVT.getVectorElementType(), in LowerCONCAT_VECTORSvXi1()
7027 MVT MaskVT = MVT::getVectorVT(MVT::i64, VT.getSizeInBits() / 64); in lowerVectorShuffleAsBitBlend()
7164 MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8); in lowerVectorShuffleAsBlend()
7370 MVT AlignVT = MVT::getVectorVT(MVT::i8, 16 * NumLanes); in lowerVectorShuffleAsByteRotate()
7462 MVT ShiftVT = MVT::getVectorVT(ShiftSVT, Size / Scale); in lowerVectorShuffleAsShift()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h187 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.h469 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
DNVPTXISelLowering.cpp1562 EVT VecVT = EVT::getVectorVT(F->getContext(), EltVT, VecSize); in LowerCall()
2218 EVT VecVT = EVT::getVectorVT(F->getContext(), EltVT, 2); in LowerFormalArguments()
2256 EVT VecVT = EVT::getVectorVT(F->getContext(), EltVT, VecSize); in LowerFormalArguments()
2426 EVT::getVectorVT(F->getContext(), EltVT, VecSize); in LowerReturn()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp462 return EVT(MVT::getVectorVT(MVT::i64, vEle)); in genIntType()
468 return EVT(MVT::getVectorVT(MVT::i32, vEle)); in genIntType()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp1855 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts); in LowerVectorFP_TO_INT()
1873 MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()), in LowerVectorFP_TO_INT()
1922 MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()), in LowerVectorINT_TO_FP()
2100 MVT::getVectorVT(TruncVT, NumElts), Ops); in skipExtensionForVectorMULL()
4804 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in WidenVector()
4824 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector()
4902 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle()
4917 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle()
5290 EVT CastVT = EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), in tryFormConcatFromShuffle()
6275 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts); in LowerBUILD_VECTOR()
[all …]
DAArch64ISelDAGToDAG.cpp1237 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in operator ()()
1253 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp4179 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp()
5505 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts); in LowerBUILD_VECTOR()
5538 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR()
5642 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle()
5657 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle()
6076 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE()
6327 MVT::getVectorVT(TruncVT, NumElts), Ops); in SkipExtensionForVMULL()
8457 case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break; in AddCombineToVPADDL()
8458 case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break; in AddCombineToVPADDL()
8459 case MVT::i32: widenType = MVT::getVectorVT(MVT::i64, numElem); break; in AddCombineToVPADDL()
[all …]
DARMISelDAGToDAG.cpp1848 ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts); in SelectVLD()
2140 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(), in SelectVLDSTLane()
2266 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(), MVT::i64,ResTyElts)); in SelectVLDDup()
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp3564 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode()
3573 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode()
3870 MVT VecVT = MVT::getVectorVT(MVT::getIntegerVT(BitsPerElement), in tryBuildVectorReplicate()
3887 MVT VecVT = MVT::getVectorVT(MVT::getIntegerVT(BitsPerElement), in tryBuildVectorReplicate()
4205 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT()
4232 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements()); in lowerEXTRACT_VECTOR_ELT()
4248 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerExtendVectorInreg()
4667 VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8), in combineTruncateExtract()
4728 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(ElemBytes * 16), in PerformDAGCombine()
/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp53 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType()
62 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentLoadRegType()
1559 IntVT = MVT::getVectorVT(MVT::i32, NElts); in LowerDIVREM24()
1560 FltVT = MVT::getVectorVT(MVT::f32, NElts); in LowerDIVREM24()
DSIISelLowering.cpp903 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
1669 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f32, NElts); in performUCharToFloatCombine()
/external/llvm/lib/Target/X86/InstPrinter/
DX86InstComments.cpp41 return MVT::getVectorVT(ScalarVT, in getRegOperandVectorVT()
/external/llvm/include/llvm/Target/
DTargetLowering.h737 return EVT::getVectorVT(Ty->getContext(), EVT::getEVT(Elm, false),

12