Home
last modified time | relevance | path

Searched refs:getVectorVT (Results 1 – 25 of 27) 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()
287 return EVT::getVectorVT(Context, EltVT, getVectorNumElements()); in widenIntegerVectorElementType()
302 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts); in getPow2VectorType()
DMachineValueType.h271 return MVT::getVectorVT(getVectorElementType(), Pow2NElts); in getPow2VectorType()
522 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function
/external/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()
225 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts); in ExpandRes_EXTRACT_VECTOR_ELT()
230 EVT::getVectorVT(*DAG.getContext(), in ExpandRes_EXTRACT_VECTOR_ELT()
351 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST()
399 EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BUILD_VECTOR()
428 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
DLegalizeVectorTypes.cpp1126 EVT NewSrcVT = EVT::getVectorVT( in SplitVecRes_ExtendOp()
1131 EVT::getVectorVT(Ctx, SrcVT.getVectorElementType(), NumElements / 2); in SplitVecRes_ExtendOp()
1394 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp()
1642 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper()
1647 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper()
1670 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements); in SplitVecOp_VSETCC()
1671 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements); in SplitVecOp_VSETCC()
1688 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND()
1856 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts); in WidenVecRes_BinaryCanTrap()
1897 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts); in WidenVecRes_BinaryCanTrap()
[all …]
DDAGCombiner.cpp4357 ExtVT = EVT::getVectorVT(*DAG.getContext(), in visitSRA()
4390 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements()); in visitSRA()
6016 EVT::getVectorVT(*DAG.getContext(), MatchingElementType, in visitZERO_EXTEND()
6610 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem); in visitTRUNCATE()
6723 VTs.push_back(EVT::getVectorVT(*DAG.getContext(), in visitTRUNCATE()
6954 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR()
7028 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size()); in ConstantFoldBITCASTofBUILD_VECTOR()
7035 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR()
10083 EVT Ty = EVT::getVectorVT(*DAG.getContext(), MemVT, NumElem); in MergeStoresOfConstantsOrVecElts()
10362 EVT Ty = EVT::getVectorVT(*DAG.getContext(), MemVT, i+1); in MergeConsecutiveStores()
[all …]
DLegalizeTypes.cpp903 EVT::getVectorVT(*DAG.getContext(), EltNVT, NumElts), Op); in BitConvertVectorToIntegerVector()
DLegalizeVectorOps.cpp869 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP()
DSelectionDAG.cpp1134 EVT ViaVecVT = EVT::getVectorVT(*getContext(), ViaEltVT, ViaVecNumElts); in getConstant()
3841 DAG.getConstant(0, EVT::getVectorVT(*DAG.getContext(), in getMemsetStringVal()
6634 EVT::getVectorVT(*getContext(), EltVT, ResNE), Scalars); in UnrollVectorOp()
6744 LoVT = HiVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(), in GetSplitDestVTs()
DLegalizeIntegerTypes.cpp666 EVT HalfNVT = EVT::getVectorVT(*DAG.getContext(), NVT.getScalarType(), in PromoteIntRes_TRUNCATE()
/external/llvm/lib/IR/
DValueTypes.cpp25 return getVectorVT(Context, IntTy, getVectorNumElements()); in changeExtendedVectorElementTypeToInteger()
266 return getVectorVT( in getVT()
283 return getVectorVT(Ty->getContext(), getEVT(VTy->getElementType(), false), in getEVT()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp913 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion()
956 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
967 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion()
988 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
992 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1011 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
1027 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2); in getTypeConversion()
1050 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) { in getVectorTypeBreakdownMVT()
1057 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); in getVectorTypeBreakdownMVT()
1425 EVT::getVectorVT(Context, EltTy, NumElts))) { in getVectorTypeBreakdown()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h198 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.h466 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
DNVPTXISelLowering.cpp1531 EVT VecVT = EVT::getVectorVT(F->getContext(), EltVT, VecSize); in LowerCall()
2196 EVT VecVT = EVT::getVectorVT(F->getContext(), EltVT, 2); in LowerFormalArguments()
2234 EVT VecVT = EVT::getVectorVT(F->getContext(), EltVT, VecSize); in LowerFormalArguments()
2404 EVT::getVectorVT(F->getContext(), EltVT, VecSize); in LowerReturn()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp3998 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in ExtractSubVector()
4738 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems); in LowerAsSplatVectorLoad()
5801 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElems/2); in LowerBUILD_VECTOR()
5963 MVT HalfVT = MVT::getVectorVT(ResVT.getScalarType(), in LowerAVXCONCAT_VECTORS()
5984 MVT HalfVT = MVT::getVectorVT(ResVT.getScalarType(), in LowerCONCAT_VECTORSvXi1()
6215 MVT MaskVT = MVT::getVectorVT(MVT::i64, VT.getSizeInBits() / 64); in lowerVectorShuffleAsBitBlend()
6319 MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8); in lowerVectorShuffleAsBlend()
6525 MVT AlignVT = MVT::getVectorVT(MVT::i8, 16 * NumLanes); in lowerVectorShuffleAsByteRotate()
6702 MVT ShiftVT = MVT::getVectorVT(ShiftSVT, Size / Scale); in lowerVectorShuffleAsShift()
6747 MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale), in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
[all …]
/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.cpp1581 MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()), in LowerVectorFP_TO_INT()
1631 MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()), in LowerVectorINT_TO_FP()
1808 MVT::getVectorVT(TruncVT, NumElts), Ops); in skipExtensionForVectorMULL()
4499 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in WidenVector()
4519 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector()
4597 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle()
4612 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle()
4984 EVT CastVT = EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), in tryFormConcatFromShuffle()
5968 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts); in LowerBUILD_VECTOR()
6455 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts); in getTgtMemIntrinsic()
[all …]
DAArch64ISelDAGToDAG.cpp1159 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in operator ()()
1175 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp5117 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts); in LowerBUILD_VECTOR()
5150 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR()
5604 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE()
5854 MVT::getVectorVT(TruncVT, NumElts), Ops); in SkipExtensionForVMULL()
7831 case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break; in AddCombineToVPADDL()
7832 case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break; in AddCombineToVPADDL()
7833 case MVT::i32: widenType = MVT::getVectorVT(MVT::i64, numElem); break; in AddCombineToVPADDL()
8571 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts); in PerformBUILD_VECTORCombine()
8633 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts); in PerformARMBUILD_VECTORCombine()
8682 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, in PerformInsertEltCombine()
[all …]
DARMISelDAGToDAG.cpp1816 ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts); in SelectVLD()
2108 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(), in SelectVLDSTLane()
2234 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(), MVT::i64,ResTyElts)); in SelectVLDDup()
/external/llvm/lib/Target/R600/
DAMDGPUISelLowering.cpp93 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType()
102 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentLoadRegType()
1555 IntVT = MVT::getVectorVT(MVT::i32, NElts); in LowerDIVREM24()
1556 FltVT = MVT::getVectorVT(MVT::f32, NElts); in LowerDIVREM24()
DSIISelLowering.cpp634 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
1294 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f32, NElts); in performUCharToFloatCombine()
DR600ISelLowering.cpp1612 EVT TargetVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, 4); in LowerLOAD()
/external/llvm/include/llvm/Target/
DTargetLowering.h720 return EVT::getVectorVT(Ty->getContext(), EVT::getEVT(Elm, false),
/external/llvm/lib/Target/Mips/
DMipsISelLowering.cpp233 MVT F16VT = MVT::getVectorVT(MVT::f16, VT.getVectorNumElements()); in MipsTargetLowering()

12