reference, declarationdefinition
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);