|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Support/MachineValueType.h 416 return MVT::getVectorVT(getVectorElementType(), Pow2NElts);
1067 return getVectorVT(VT, NumElements);
1073 return getVectorVT(VT, EC.Min);
lib/CodeGen/GlobalISel/Utils.cpp 439 return MVT::getVectorVT(
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 4116 MVT MidVT = MVT::getVectorVT(NewEltVT, OldEltsPerNewElt);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 4293 MVT OutVT = MVT::getVectorVT(InVT.getVectorElementType(),
lib/CodeGen/TargetLoweringBase.cpp 916 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
939 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
978 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) {
985 MVT NewVT = MVT::getVectorVT(EltTy, NumElts);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 1355 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize);
1371 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2);
lib/Target/AArch64/AArch64ISelLowering.cpp 2446 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts);
2464 MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()),
2515 MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()),
2695 return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops);
4934 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
6225 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize);
6245 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2);
10043 MVT ConcatTy = MVT::getVectorVT(RHSTy.getVectorElementType(),
10140 MVT NewVT = MVT::getVectorVT(ElementTy, NumElems * 2);
10597 SrcVT = MVT::getVectorVT(MVT::getIntegerVT(SrcEltSize * 2), ElementCount);
lib/Target/AMDGPU/SIISelLowering.cpp 900 return MVT::getVectorVT(MVT::getVT(ElementType, false),
4965 EVT HalfVT = MVT::getVectorVT(VT.getVectorElementType().getSimpleVT(), 2);
7990 MVT VecType = MVT::getVectorVT(SimpleVT, 2);
10187 SVT : MVT::getVectorVT(SVT, NewChannels == 3 ? 4 :
lib/Target/ARM/ARMISelLowering.cpp 5971 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts);
8126 EVT ConcatVT = MVT::getVectorVT(ElType, NumElts);
8196 EVT SubVT = MVT::getVectorVT(ElType, NumElts);
8398 return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops);
11125 case MVT::i8: widenType = MVT::getVectorVT(MVT::i16, numElem); break;
11126 case MVT::i16: widenType = MVT::getVectorVT(MVT::i32, numElem); break;
11127 case MVT::i32: widenType = MVT::getVectorVT(MVT::i64, numElem); break;
13014 AlignedVecTy = MVT::getVectorVT(EltTy, NumElts);
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 817 return MVT::getVectorVT(ElemTy, NumElems);
822 return MVT::getVectorVT(ElemTy, NumElems);
1011 MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(),
1201 MVT BoolTy = MVT::getVectorVT(MVT::i1, 8*HwLen); // XXX
1994 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size());
lib/Target/Hexagon/HexagonISelLowering.cpp 821 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
879 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()),
1458 MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
2256 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2);
2684 : MVT::getVectorVT(MVT::i8, HaveAlign);
lib/Target/Hexagon/HexagonISelLowering.h 393 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 177 MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
185 MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements());
215 return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() +
224 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2);
232 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements());
239 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements());
359 MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord);
499 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
525 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
651 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
687 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
748 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
810 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
879 MVT SingleTy = MVT::getVectorVT(ElemTy, (8*HwLen)/ElemWidth);
973 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
988 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen);
1123 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen);
lib/Target/Mips/MipsISelLowering.cpp 330 MVT F16VT = MVT::getVectorVT(MVT::f16, VT.getVectorNumElements());
lib/Target/SystemZ/SystemZISelLowering.cpp 690 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16);
703 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
716 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
4240 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8),
4249 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8),
4818 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements());
4845 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements());
4861 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits),
5396 VecVT = MVT::getVectorVT(MVT::getIntegerVT(TruncBytes * 8),
5505 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(ElemBytes * 16),
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 1268 MVT::getVectorVT(ExtractedLaneT, 128 / ExtractedLaneT.getSizeInBits());
lib/Target/X86/X86ISelDAGToDAG.cpp 3866 AllOnesVec = CurDAG->getSplatBuildVector(MVT::getVectorVT(MVT::i32, NumElts),
4239 CmpVT = MVT::getVectorVT(CmpSVT, NumElts);
4240 MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
lib/Target/X86/X86ISelLowering.cpp 4810 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements());
4823 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
4835 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
5371 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2);
5402 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2);
5453 Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts));
5563 MVT VT = MVT::getVectorVT(SVT, WideNumElts);
5818 SDValue Vec = DAG.getConstant(Ones, dl, MVT::getVectorVT(MVT::i32, NumElts));
7188 SrcVT = MVT::getVectorVT(SrcVT.getScalarType(),
7220 SrcVT = MVT::getVectorVT(SrcVT.getSimpleVT().getScalarType(),
7981 MVT VecVT = MVT::getVectorVT(VecSVT, VT.getSizeInBits() / LoadSizeInBits);
8196 MVT::getVectorVT(EltType, NumElts), BOperand);
8237 MVT::getVectorVT(CVT, Repeat), Ld);
8261 MVT::getVectorVT(CVT, Repeat), Ld);
8272 MVT::getVectorVT(CVT, NumElm), dl, DAG.getEntryNode(), VCP,
9302 VT = MVT::getVectorVT(VT.getScalarType(), Scale * NumElts);
9457 MVT WidenSrcVT = MVT::getVectorVT(VT.getScalarType(), 8);
9724 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32);
9802 MVT NarrowVT = MVT::getVectorVT(EltVT, 4);
9804 SDValue NewBV = DAG.getBitcast(MVT::getVectorVT(WideEltVT, 2),
9807 MVT BcastVT = MVT::getVectorVT(WideEltVT, NumElems/2);
9816 MVT HVT = MVT::getVectorVT(EltVT, NumElems/2);
10368 MVT VT = MVT::getVectorVT(EltVT, Mask.size());
10585 MVT I8VT = MVT::getVectorVT(MVT::i8, NumBytes);
10612 SDValue VMask = getMaskNode(MaskNode, MVT::getVectorVT(MVT::i1, NumElts),
10834 MVT PackVT = MVT::getVectorVT(PackSVT, NumElts / 2);
10906 MaskVT = MVT::getVectorVT(EltVT, Mask.size());
10915 MVT::getVectorVT(EltVT == MVT::f64 ? MVT::i64 : MVT::i32, Mask.size());
11120 MVT BlendVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11346 MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11547 MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
11734 ShiftVT = ByteShift ? MVT::getVectorVT(MVT::i8, SizeInBits / 8)
11735 : MVT::getVectorVT(ShiftSVT, Size / Scale);
11984 MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale),
12082 MVT InputVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), NumElements);
12296 ExtVT = MVT::getVectorVT(MVT::i32, ExtVT.getSizeInBits() / 32);
12592 BroadcastVT = MVT::getVectorVT(MVT::f64, VT.getVectorNumElements());
12647 ExtVT = MVT::getVectorVT(BroadcastVT.getScalarType(), NumSrcElts);
12658 BroadcastVT = MVT::getVectorVT(MVT::f64, NumBroadcastElts);
12666 ExtVT = MVT::getVectorVT(ExtVT, 128 / ExtVT.getScalarSizeInBits());
12847 MVT UnpackVT = MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), Size / Scale);
13405 MVT PSHUFDVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
13601 MVT::getVectorVT(MVT::i16, V.getValueSizeInBits() / 16), V,
13929 MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes);
14152 MVT MaskVecVT = MVT::getVectorVT(MaskEltVT, VT.getVectorNumElements());
14526 MVT SplitVT = MVT::getVectorVT(ScalarVT, NumElements / 2);
14537 MVT OrigSplitVT = MVT::getVectorVT(OrigScalarVT, OrigNumElements / 2);
14829 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
14857 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
16227 MVT FpVT = MVT::getVectorVT(MVT::getFloatingPointVT(ElementBits),
16274 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
16288 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 4);
16322 MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
16880 MVT ExtractVT = MVT::getVectorVT(MVT::i1, SubvecElts);
17124 MVT NewVT = MVT::getVectorVT(NewEltVT, NewNumElts);
17233 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
17248 MVT NewCondVT = MVT::getVectorVT(NewCondSVT, NumElts);
17271 MVT CastVT = MVT::getVectorVT(MVT::i8, NumElts * 2);
17343 MVT ExtVecVT = MVT::getVectorVT(ExtEltVT, NumElts);
17531 MVT ExtVecVT = MVT::getVectorVT(ExtEltVT, NumElts);
17695 MVT VT128 = MVT::getVectorVT(OpVT.getVectorElementType(),
18344 MVT VecInVT = MVT::getVectorVT(MVT::i64, NumElts);
18345 MVT VecVT = MVT::getVectorVT(VT, NumElts);
18393 MVT Vec128VT = MVT::getVectorVT(FromVT.getScalarType(), NumEltsInXMM);
18394 MVT ToVT = MVT::getVectorVT(DestVT, NumEltsInXMM);
19134 ExtVT = MVT::getVectorVT(MVT::i32, NumElts);
19141 InVT = MVT::getVectorVT(MVT::i1, NumElts);
19144 WideVT = MVT::getVectorVT(ExtVT.getVectorElementType(),
19155 WideVT = MVT::getVectorVT(MVT::i8, NumElts);
19307 MVT ExtVT = MVT::getVectorVT(MVT::i16, InVT.getSizeInBits()/16);
19348 MVT ExtVT = MVT::getVectorVT(EltVT, NumElts);
20511 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
21537 ExtVT = MVT::getVectorVT(MVT::i32, NumElts);
21544 InVT = MVT::getVectorVT(MVT::i1, NumElts);
21547 WideVT = MVT::getVectorVT(ExtVT.getVectorElementType(), NumElts);
21563 WideVT = MVT::getVectorVT(VTElt, NumElts);
21885 MVT CastVT = MVT::getVectorVT(StVT, 2);
22577 MVT ShVT = MVT::getVectorVT(EltVT, 128 / EltVT.getSizeInBits());
22611 MVT BitcastVT = MVT::getVectorVT(MVT::i1,
22629 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
23316 MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23331 MVT MaskVT = MVT::getVectorVT(MVT::i1, SrcVT.getVectorNumElements());
23714 MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23750 MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts);
23781 MVT::getVectorVT(MVT::i1, Index.getSimpleValueType().getVectorNumElements());
24153 MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24166 MVT MaskVT = MVT::getVectorVT(MVT::i1, MemVT.getVectorNumElements());
24601 MVT NewVT = MVT::getVectorVT(EltVT, NumElems / 2);
24645 MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
24665 MVT CurrVT = MVT::getVectorVT(MVT::i8, NumBytes);
24691 MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24712 MVT NextVT = MVT::getVectorVT(NextSVT, CurrNumElts / 2);
24717 MVT MaskVT = MVT::getVectorVT(MVT::i1, CurrVT.getVectorNumElements());
24845 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
24874 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
25040 MVT ExVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
25048 MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25204 MVT MulVT = MVT::getVectorVT(MVT::i64, NumElts / 2);
25255 MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
25299 MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25496 MVT ExVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() * 2);
25556 MVT ShiftVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25638 MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
25989 MVT ExtVT = MVT::getVectorVT(EvtSVT, VT.getVectorNumElements());
26008 MVT ExVT = MVT::getVectorVT(MVT::i16, NumElts);
26031 MVT VT16 = MVT::getVectorVT(MVT::i16, NumElts / 2);
26049 MVT ExtVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements() / 2);
26056 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements());
26182 MVT ExtVT = MVT::getVectorVT(MVT::i8, VT.getVectorNumElements() * 2);
26326 MVT ExtVT = MVT::getVectorVT(MVT::i16, NumElts / 2);
26812 MVT NewVT = MVT::getVectorVT(SrcVT.getVectorElementType(),
26855 MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26873 MVT SadVecVT = MVT::getVectorVT(MVT::i64, VecSize / 64);
26880 MVT ShortVecVT = MVT::getVectorVT(MVT::i16, VecSize / 16);
26963 MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems);
26980 MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8);
27008 MVT VecVT = MVT::getVectorVT(VT, 128 / VT.getSizeInBits());
27434 VT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
27435 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts);
27436 MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
27496 MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec);
27503 MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27545 MVT WideDataVT = MVT::getVectorVT(ScalarVT, NumEltsInWideVec);
27551 MVT WideMaskVT = MVT::getVectorVT(MVT::i1, NumEltsInWideVec);
27591 VT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
27592 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts);
27593 MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
27854 MVT MulVT = MVT::getVectorVT(MVT::i16, VT.getVectorNumElements());
28129 MVT PromoteVT = MVT::getVectorVT(MVT::getIntegerVT(NewEltWidth),
28146 MVT ConcatVT = MVT::getVectorVT(VT.getSimpleVT().getVectorElementType(),
28190 MVT VecVT = MVT::getVectorVT(MVT::i64, NumElts);
28191 MVT VecInVT = MVT::getVectorVT(SrcVT.getSimpleVT(), NumElts);
28529 MVT VecVT = MVT::getVectorVT(LdVT, 2);
31852 SrcVT = MVT::getVectorVT(ScalarTy, SrcSize / MaskEltSize);
31862 DstVT = MVT::getVectorVT(DstVT, NumDstElts);
31982 ShuffleVT = MVT::getVectorVT(MVT::f64, Mask.size());
32009 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32);
32026 ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32040 ShuffleVT = MVT::getVectorVT(MVT::i16, InputSizeInBits / 16);
32145 ShuffleVT = MVT::getVectorVT(MVT::i8, MaskVT.getSizeInBits() / 8);
32210 ShuffleVT = MVT::getVectorVT(MVT::f64, MaskVT.getSizeInBits() / 64);
32255 ShuffleVT = MVT::getVectorVT(MVT::f32, MaskVT.getSizeInBits() / 32);
32395 MaskVT = MVT::getVectorVT(MaskVT, NumMaskElts);
32516 IntMaskVT = MVT::getVectorVT(IntMaskVT, NumMaskElts);
32733 MVT ByteVT = MVT::getVectorVT(MVT::i8, NumBytes);
32988 MVT MaskVT = MVT::getVectorVT(MaskSVT, NumMaskElts);
33742 MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2);
34572 MVT::getVectorVT(SrcSVT, ExtSizeInBits / SrcSVT.getSizeInBits());
34629 ExtVT = MVT::getVectorVT(ExtVT.getScalarType(),
35727 MVT ExtendedVT = MVT::getVectorVT(MVT::i8, RegSize / 8);
35735 MVT VT = MVT::getVectorVT(MVT::i64, Ops[0].getValueSizeInBits() / 64);
35738 MVT SadVT = MVT::getVectorVT(MVT::i64, RegSize / 64);
35908 MaskSrcVT = MVT::getVectorVT(MVT::getFloatingPointVT(BitWidth),
35911 MaskSrcVT = MVT::getVectorVT(MVT::i8, MatchSizeInBits / 8);
36027 MVT ResVT = MVT::getVectorVT(Type, SadVT.getSizeInBits() / TypeSizeInBits);
36616 MVT AndNVT = MVT::getVectorVT(MVT::i64, CondVT.getSizeInBits() / 64);
37902 MVT ResVT = MVT::getVectorVT(MVT::i32, NumElts / 2);
38034 MVT WVT = MVT::getVectorVT(MVT::i16, 2 * VT.getVectorNumElements());
38058 MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
41697 MVT IntVT = MVT::getVectorVT(IntSVT, VT.getSizeInBits() / IntBits);
42000 MVT LoadVT = MVT::getVectorVT(MemVT, 128 / NumBits);
42035 MVT LoadVT = MVT::getVectorVT(MemVT, 128 / NumBits);
43738 MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
43807 MVT ResVT = MVT::getVectorVT(MVT::i32, Sad.getValueSizeInBits() / 32);
44366 SrcVT = MVT::getVectorVT(SrcVT.getScalarType(),
44569 MVT NarrowSelVT = MVT::getVectorVT(SelVT.getVectorElementType(), NarrowElts);
lib/Target/X86/X86InterleavedAccess.cpp 228 return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize),
366 MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm);
643 MVT VT = MVT::getVectorVT(MVT::i8, VecElems);
lib/Target/X86/X86TargetTransformInfo.cpp 3628 MVT VT = MVT::getVectorVT(MVT::getVT(VecTy->getScalarType()), VF);