|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/TargetLowering.h 1268 return EVT::getVectorVT(Ty->getContext(), EVT::getEVT(Elm, false),
include/llvm/CodeGen/ValueTypes.h 369 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 7568 ExtVT = EVT::getVectorVT(*DAG.getContext(),
7618 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
7658 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
10596 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem);
10739 VTs.push_back(EVT::getVectorVT(*DAG.getContext(),
11227 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
11284 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
11291 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT,
15123 StoreTy = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts);
15647 EVT Ty = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts);
15713 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts);
15844 EVT StoreTy = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts);
15946 JointMemOpVT = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts);
16570 EVT ShufVT = EVT::getVectorVT(*DAG.getContext(), SubVecEltVT, NumMaskVals);
17148 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SourceType, NewBVElems);
17461 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(),
17605 EVT InVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumElems);
17645 EVT NewVT = EVT::getVectorVT(*DAG.getContext(),
17761 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT,
17902 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SclTy, VNTNumElms);
18114 EVT NarrowBVT = EVT::getVectorVT(*DAG.getContext(), WideBVT.getScalarType(),
18258 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
18300 : EVT::getVectorVT(*DAG.getContext(),
18393 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(),
18608 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), OutSVT, NumElts / Scale);
19229 EVT::getVectorVT(*DAG.getContext(), InVecT.getVectorElementType(),
19332 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, NumElts * Scale);
19337 NewVT = EVT::getVectorVT(Ctx, N1SrcSVT, NumElts / Scale);
19509 EVT ClearVT = EVT::getVectorVT(*DAG.getContext(), ClearSVT, NumSubElts);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 2975 EVT::getVectorVT(*DAG.getContext(), NewEltVT,
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 350 EVT WideOutVT = EVT::getVectorVT(*DAG.getContext(),
934 EVT HalfNVT = EVT::getVectorVT(*DAG.getContext(), NVT.getScalarType(),
946 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(),
951 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(),
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 104 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
114 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
222 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts);
227 EVT::getVectorVT(*DAG.getContext(),
346 EVT NVT = EVT::getVectorVT(*DAG.getContext(),
393 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size());
421 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 978 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1038 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1077 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size());
1104 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size());
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 1402 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE);
1478 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
2157 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(),
2249 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
2607 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT,
2612 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements);
2636 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements);
2637 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements);
2658 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(),
2968 NextVT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NextSize);
3029 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3072 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3104 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3166 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3215 WideOvVT = EVT::getVectorVT(
3223 WideResVT = EVT::getVectorVT(
3266 EVT InWidenVT = EVT::getVectorVT(*DAG.getContext(), InEltVT, WidenNumElts);
3458 EVT ShWidenVT = EVT::getVectorVT(*DAG.getContext(),
3476 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(),
3543 NewInVT = EVT::getVectorVT(*DAG.getContext(), InEltVT,
3546 NewInVT = EVT::getVectorVT(*DAG.getContext(), InVT, NewNumElts);
3746 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
3772 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
3779 EVT WideIndexVT = EVT::getVectorVT(*DAG.getContext(),
3860 EVT ExtVT = EVT::getVectorVT(Ctx, ToMaskVT.getVectorElementType(),
3864 EVT TruncVT = EVT::getVectorVT(Ctx, ToMaskVT.getVectorElementType(),
4015 EVT CondWidenVT = EVT::getVectorVT(*DAG.getContext(),
4090 EVT WidenInVT = EVT::getVectorVT(*DAG.getContext(),
4295 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
4352 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), VT, NewNumElts);
4370 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NewNumElts);
4469 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
4479 EVT WideVT = EVT::getVectorVT(*DAG.getContext(),
4526 EVT WideIndexVT = EVT::getVectorVT(*DAG.getContext(),
4532 EVT WideMaskVT = EVT::getVectorVT(*DAG.getContext(),
4563 SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1,
4570 EVT ResVT = EVT::getVectorVT(*DAG.getContext(),
4738 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), LdTy, NumElts);
4747 NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewLdTy, NumElts);
4795 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NumElts);
5005 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NumElts);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1227 EVT ViaVecVT = EVT::getVectorVT(*getContext(), ViaEltVT, ViaVecNumElts);
5683 EVT::getVectorVT(*DAG.getContext(),
9052 EVT SubVT = EVT::getVectorVT(*getContext(), OpSVT, NumSubElts);
9175 EVT VecVT = EVT::getVectorVT(*getContext(), EltVT, ResNE);
9223 EVT NewResVT = EVT::getVectorVT(*getContext(), ResEltVT, ResNE);
9224 EVT NewOvVT = EVT::getVectorVT(*getContext(), OvEltVT, ResNE);
9327 EVT WideVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(),
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 414 EVT::getVectorVT(*DAG.getContext(), IntermediateVT.getScalarType(),
468 EVT WiderVecType = EVT::getVectorVT(*DAG.getContext(),
728 EVT BuiltVectorTy = EVT::getVectorVT(
3620 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(),
3852 EVT VT = EVT::getVectorVT(Context, N.getValueType(), VectorWidth);
3891 DAG.getConstant(Offs, dl, EVT::getVectorVT(Context, IdxTy, VectorWidth)) :
3910 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), VectorWidth);
4378 EVT VT = EVT::getVectorVT(Context, Index.getValueType(), GEPWidth);
6281 CCVT = EVT::getVectorVT(*Context, CCVT, VT.getVectorNumElements());
6536 OverflowVT = EVT::getVectorVT(
lib/CodeGen/SelectionDAG/TargetLowering.cpp 7200 WideVT = EVT::getVectorVT(*DAG.getContext(), WideVT,
lib/CodeGen/TargetLoweringBase.cpp 841 EVT::getVectorVT(Context, SVT.getVectorElementType(),
884 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts);
895 EVT::getVectorVT(Context, EltVT, NumElts / 2));
920 EVT::getVectorVT(Context, EltVT, NumElts));
955 EVT NVT = EVT::getVectorVT(Context, EltVT, VT.getVectorNumElements() / 2);
1431 EVT::getVectorVT(Context, EltTy, NumElts))) {
1438 EVT NewVT = EVT::getVectorVT(Context, EltTy, NumElts);
lib/CodeGen/ValueTypes.cpp 24 return getVectorVT(Context, IntTy, getVectorNumElements());
lib/Target/AArch64/AArch64ISelLowering.cpp 6331 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts);
6346 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
7726 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts);
8381 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
8407 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
10607 LoVT = HiVT = EVT::getVectorVT(*DAG.getContext(),
10610 EVT InNVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getVectorElementType(),
11623 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumMaskElts);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 48 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32);
990 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements);
1372 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts);
1375 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts);
1469 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4);
1471 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4);
3227 EVT::getVectorVT(*DAG.getContext(), MVT::i32,
lib/Target/AMDGPU/SIISelLowering.cpp 1434 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(),
3892 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
4126 EVT::getVectorVT(*DAG.getContext(), MVT::i32,
5228 EVT AdjVT = Unpacked ? ReqRetNumElts > 1 ? EVT::getVectorVT(Context, AdjEltVT, ReqRetNumElts)
5240 EVT CastVT = NumElts > 1 ? EVT::getVectorVT(Context, AdjEltVT, NumElts)
5247 CastVT = EVT::getVectorVT(Context, MVT::i32, NumElts / 2);
5541 EVT::getVectorVT(*DAG.getContext(), MVT::f32, NumVDataDwords)
6719 WidenedVT = EVT::getVectorVT(*DAG.getContext(),
6721 WidenedMemVT = EVT::getVectorVT(*DAG.getContext(),
6756 EVT EquivStoreVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
lib/Target/ARM/ARMISelDAGToDAG.cpp 1967 ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts);
2270 ResTys.push_back(EVT::getVectorVT(*CurDAG->getContext(),
2480 EVT DataTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, NumVecs * 2);
2554 EVT ResTy = EVT::getVectorVT(*CurDAG->getContext(), MVT::i64, ResTyElts);
lib/Target/ARM/ARMISelLowering.cpp 5643 EVT VecVT = EVT::getVectorVT(
6192 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements);
7249 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), IVT, NumElts);
7280 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2);
7300 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
7403 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts);
7418 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
7968 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
8045 EVT IVecVT = EVT::getVectorVT(*DAG.getContext(), IEltVT,
11028 EVT ConcatVT = EVT::getVectorVT(*DAG.getContext(), ElemTy, NumElts * 2);
12674 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts);
12736 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
12803 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
13279 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), StVT.getScalarType(),
13311 EVT::getVectorVT(*DAG.getContext(), StoreType,
13370 EVT NewFromVT = EVT::getVectorVT(*DAG.getContext(), FromEltVT, NumElements);
13371 EVT NewToVT = EVT::getVectorVT(*DAG.getContext(), ToEltVT, NumElements);
13441 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64,
16259 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16275 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16300 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
16322 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
lib/Target/Hexagon/HexagonISelLowering.h 258 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
lib/Target/NVPTX/NVPTXISelLowering.cpp 2585 EVT VecVT = EVT::getVectorVT(F->getContext(), LoadVT, NumElts);
lib/Target/NVPTX/NVPTXISelLowering.h 474 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements());
lib/Target/PowerPC/PPCISelLowering.cpp 1429 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements());
7197 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts);
7638 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts);
lib/Target/X86/X86ISelLowering.cpp 2011 return EVT::getVectorVT(Context, MVT::i1, NumElts);
2019 return EVT::getVectorVT(Context, MVT::i1, NumElts);
5463 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT,
5804 EVT VT = EVT::getVectorVT(*DAG.getContext(), SubSVT, 2 * SubNumElts);
7021 EVT AltVT = EVT::getVectorVT(*DAG.getContext(), SubSVT,
7730 EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems);
7965 EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), HalfNumElems);
8030 RepeatVT = EVT::getVectorVT(*DAG.getContext(), RepeatVT,
8033 EVT::getVectorVT(*DAG.getContext(), RepeatVT.getScalarType(),
19229 InVT = EVT::getVectorVT(Ctx, InVT, 128 / InVT.getSizeInBits());
19230 OutVT = EVT::getVectorVT(Ctx, OutVT, 128 / OutVT.getSizeInBits());
19243 InVT = EVT::getVectorVT(Ctx, InVT, SubSizeInBits / InVT.getSizeInBits());
19244 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits());
19273 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems);
19280 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumSubElts);
19284 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems);
27880 EVT InWideVT = EVT::getVectorVT(*DAG.getContext(),
27883 EVT WideVT = EVT::getVectorVT(*DAG.getContext(),
33490 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), BCVT.getScalarType(),
35774 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcSVT, NumSubElts);
37041 EVT SrcCondVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumSrcElts);
37889 EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16, NumElts);
40007 EVT MidVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
40046 InVT = EVT::getVectorVT(*DAG.getContext(), InSVT,
40053 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), SVT, ResElts);
40230 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
40737 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, VecSize / 64);
41346 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
42368 EVT::getVectorVT(*DAG.getContext(), SclVT, EltSizeInBits);
42395 EVT CCVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumElts);
42981 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
43010 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
43036 EVT IndexVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
43173 EVT BitcastVT = EVT::getVectorVT(*DAG.getContext(), TruncVT, NumElts);
43192 EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43227 EVT DstVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43242 TruncVT = EVT::getVectorVT(*DAG.getContext(), TruncVT,
43726 EVT ReducedVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
43728 EVT MAddVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43925 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
43927 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
44051 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
44652 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(),
44852 EVT MemVT = EVT::getVectorVT(*DAG.getContext(), SVT,
unittests/CodeGen/AArch64SelectionDAGTest.cpp 86 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4);
87 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2);
100 auto VecVT = EVT::getVectorVT(Context, IntVT, 3);
116 auto InVecVT = EVT::getVectorVT(Context, Int8VT, 4);
117 auto OutVecVT = EVT::getVectorVT(Context, Int16VT, 2);
129 auto VecVT = EVT::getVectorVT(Context, IntVT, 3);
146 auto VecVT = EVT::getVectorVT(Context, IntVT, 3);
unittests/CodeGen/ScalableVectorMVTsTest.cpp 48 EVT Vnx4i32 = EVT::getVectorVT(Ctx, MVT::i32, 4, /*Scalable=*/true);
78 EVT V8i32 = EVT::getVectorVT(Ctx, MVT::i32, 8);