reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/ValueTypes.h
  101       MVT EltTy = getSimpleVT().getVectorElementType();
  267         return V.getVectorElementType();
include/llvm/Support/MachineValueType.h
  396       MVT EltVT = getVectorElementType();
  416       return MVT::getVectorVT(getVectorElementType(), Pow2NElts);
  421       return isVector() ? getVectorElementType() : *this;
lib/CodeGen/GlobalISel/Utils.cpp
  449                      Ty.getVectorElementType().getSizeInBits());
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 4408     MVT EltVT = OVT.getVectorElementType();
 4409     MVT NewEltVT = NVT.getVectorElementType();
 4436     MVT EltVT = OVT.getVectorElementType();
 4437     MVT NewEltVT = NVT.getVectorElementType();
 4480     MVT EltVT = OVT.getVectorElementType();
 4481     MVT NewEltVT = NVT.getVectorElementType();
 4530     MVT EltVT = OVT.getVectorElementType();
 4531     MVT NewEltVT = NVT.getVectorElementType();
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 4293   MVT OutVT = MVT::getVectorVT(InVT.getVectorElementType(),
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  552           NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())
  562       (VT.isVector() && VT.getVectorElementType().isFloatingPoint() &&
  563        NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()))
lib/CodeGen/TargetLoweringBase.cpp
  841                           EVT::getVectorVT(Context, SVT.getVectorElementType(),
  844       return LegalizeKind(LA, SVT.getVectorElementType());
  965   MVT EltTy = VT.getVectorElementType();
 1266     MVT EltVT = VT.getVectorElementType();
 1304           if (SVT.getVectorElementType() == EltVT
lib/Support/LowLevelType.cpp
   21          VT.getVectorNumElements(), VT.getVectorElementType().getSizeInBits(),
lib/Target/AArch64/AArch64ISelLowering.cpp
  809       if (isTypeLegal(VT) && VT.getVectorElementType() != MVT::i1)
  882       (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()))
 9580   MVT FloatTy = Op.getSimpleValueType().getVectorElementType();
 9585   MVT IntTy = N->getSimpleValueType(0).getVectorElementType();
 9654   MVT IntTy = Op.getOperand(0).getSimpleValueType().getVectorElementType();
 9659   MVT FloatTy = N->getSimpleValueType(0).getVectorElementType();
10043   MVT ConcatTy = MVT::getVectorVT(RHSTy.getVectorElementType(),
10138   MVT ElementTy = NarrowTy.getVectorElementType();
lib/Target/ARM/ARMISelLowering.cpp
  160   MVT ElemTy = VT.getVectorElementType();
  311     setOperationAction(ISD::INSERT_VECTOR_ELT, VT.getVectorElementType(), Custom);
  314     setOperationAction(ISD::BUILD_VECTOR, VT.getVectorElementType(), Custom);
13488   MVT FloatTy = Op.getSimpleValueType().getVectorElementType();
13490   MVT IntTy = N->getSimpleValueType(0).getVectorElementType();
13546   MVT FloatTy = N->getSimpleValueType(0).getVectorElementType();
13548   MVT IntTy = Op.getOperand(0).getSimpleValueType().getVectorElementType();
14907     switch (VT.getSimpleVT().getVectorElementType().SimpleTy) {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
 1011         MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(),
 1364   MVT ElemTy = ResTy.getVectorElementType();
 2008   assert(ResTy.isVector() && ResTy.getVectorElementType() == MVT::i8);
lib/Target/Hexagon/HexagonISelLowering.cpp
  819     MVT ElemTy = OpTy.getVectorElementType();
  877     MVT ElemTy = OpTy.getVectorElementType();
 1457     if (VT.getVectorElementType() != MVT::i32) {
 1868   MVT ElemTy = VT.getVectorElementType();
 1945   unsigned ElemBytes = VecTy.getVectorElementType().getSizeInBits() / 8;
 2096   MVT ElemTy = VecTy.getVectorElementType();
 2125   MVT ElemTy = VecTy.getVectorElementType();
 2208   MVT ElemTy = VecTy.getVectorElementType();
 2272          VecTy.getVectorElementType() == ValTy.getVectorElementType());
 2272          VecTy.getVectorElementType() == ValTy.getVectorElementType());
 2275   unsigned ElemWidth = VecTy.getVectorElementType().getSizeInBits();
 2370   if (VecTy.getVectorElementType() == MVT::i1) {
 2372     assert(ValTy.getVectorElementType() == MVT::i1);
 2532   MVT ElemTy = VecTy.getVectorElementType();
 2590   MVT ElemTy = ty(Vec).getVectorElementType();
 2605                       SDLoc(Op), ty(Op).getVectorElementType(), DAG);
 3209     if (VT.getVectorElementType() == MVT::i1)
lib/Target/Hexagon/HexagonISelLowering.h
  388       if (Ty.isVector() && Ty.getVectorElementType() == ElemTy)
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  212   assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType());
  212   assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType());
  214   MVT ElemTy = Tys.first.getVectorElementType();
  224   MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2);
  230   MVT ElemTy = VecTy.getVectorElementType();
  237   MVT ElemTy = VecTy.getVectorElementType();
  245   if (ty(Vec).getVectorElementType() == ElemTy)
  318   MVT ElemTy = OpTy.getVectorElementType();
  348   MVT ElemTy = VecTy.getVectorElementType();
  356   if (VecTy.getVectorElementType() != MVT::i32) {
  359     MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord);
  659   MVT ElemTy = ty(VecV).getVectorElementType();
  702   MVT ElemTy = ty(VecV).getVectorElementType();
  766   MVT ElemTy = VecTy.getVectorElementType();
  875   MVT ElemTy = VecTy.getVectorElementType();
 1029   if (VecTy.getVectorElementType() == MVT::i1)
 1052   if (VecTy.getVectorElementType() != MVT::i1) {
 1088   assert(VecTy.getVectorElementType() == MVT::i1);
 1138   MVT ElemTy = ty(VecV).getVectorElementType();
 1154   MVT ElemTy = ty(VecV).getVectorElementType();
 1173   MVT ElemTy = SrcTy.getVectorElementType();
 1190   MVT ElemTy = VecTy.getVectorElementType();
 1205   MVT ElemTy = ty(InpV).getVectorElementType();
 1215   MVT ElemTy = ty(InpV).getVectorElementType();
 1225   MVT ElemTy = ty(InpV).getVectorElementType();
 1241   MVT ElemTy = ty(InpV).getVectorElementType();
 1273   MVT ElemTy = ResTy.getVectorElementType();
 1327   MVT ElemTy = ResTy.getVectorElementType();
lib/Target/Hexagon/HexagonSubtarget.h
  233     MVT ElemTy = VecTy.getVectorElementType();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1455   size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8;
 1488   EVT LaneT = Op.getSimpleValueType().getVectorElementType();
lib/Target/X86/X86FastISel.cpp
 3666         SrcVT.getVectorElementType() == MVT::i1 ||
 3667         DstVT.getVectorElementType() == MVT::i1)
lib/Target/X86/X86ISelDAGToDAG.cpp
 4113   assert(Setcc.getSimpleValueType().getVectorElementType() == MVT::i1 &&
 4135   MVT CmpSVT = CmpVT.getVectorElementType();
 4479     if (NVT.isVector() && NVT.getVectorElementType() == MVT::i1) {
lib/Target/X86/X86ISelLowering.cpp
  794       if (VT.getVectorElementType() == MVT::i1)
  799       if (VT.getVectorElementType() == MVT::f16)
 1930       VT.getVectorElementType() != MVT::i1)
 2017       MVT EltVT = LegalVT.getSimpleVT().getVectorElementType();
 4823     Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
 4835     Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
 5370   if (!In64BitMode && VT.getVectorElementType() == MVT::i64) {
 5375   MVT EltVT = ConstVecVT.getVectorElementType();
 5401   if (!In64BitMode && VT.getVectorElementType() == MVT::i64) {
 5406   MVT EltVT = ConstVecVT.getVectorElementType();
 5436           VT.getVectorElementType() == MVT::i1) &&
 5447   } else if (VT.getVectorElementType() == MVT::i1) {
 7345     MVT ShufSVT = ShufVT.getVectorElementType();
 7542     MVT EltVT = VT.getVectorElementType();
 8398   assert(ShuffleVecVT.getVectorElementType() ==
 8399          ExtractedFromVec.getSimpleValueType().getVectorElementType());
 8500   assert((VT.getVectorElementType() == MVT::i1) &&
 9587   MVT EltVT = VT.getVectorElementType();
 9591   if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512())
10092   if (VT.getVectorElementType() == MVT::i1)
10811   if (SrcVT.getVectorElementType() == MVT::i16 && VT == MVT::v16i8 &&
10901   MVT EltVT = VT.getVectorElementType();
10954   MVT EltVT = VT.getVectorElementType();
12228   MVT EltVT = VT.getVectorElementType();
12267   MVT EltVT = VT.getVectorElementType();
12367   EVT EltVT = VT.getVectorElementType();
13404   assert(VT.getVectorElementType() == MVT::i16 && "Bad input type!");
14525   MVT ScalarVT = VT.getVectorElementType();
14536     MVT OrigScalarVT = OrigVT.getVectorElementType();
14829     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
14857         MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
15226   unsigned EltWidth = VT.getVectorElementType().getSizeInBits();
16274     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
16288     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 4);
16322     MVT SubVT = MVT::getVectorVT(VT.getVectorElementType(), 2);
17051   bool Is1BitVector = (VT.getVectorElementType() == MVT::i1);
17379   if (VecVT.getVectorElementType() == MVT::i1)
17423     MVT EltVT = VecVT.getVectorElementType();
17548   MVT EltVT = VT.getVectorElementType();
17695     MVT VT128 = MVT::getVectorVT(OpVT.getVectorElementType(),
17720   assert(Op.getSimpleValueType().getVectorElementType() == MVT::i1);
17727   assert(Op.getSimpleValueType().getVectorElementType() == MVT::i1 &&
19041   assert((VT.getVectorElementType() == MVT::i16 ||
19042           VT.getVectorElementType() == MVT::i32 ||
19043           VT.getVectorElementType() == MVT::i64) &&
19045   assert((InVT.getVectorElementType() == MVT::i8 ||
19046           InVT.getVectorElementType() == MVT::i16 ||
19047           InVT.getVectorElementType() == MVT::i32) &&
19115   assert(InVT.getVectorElementType() == MVT::i1 && "Unexpected input type!");
19121   if (VT.getVectorElementType() != MVT::i8) {
19144     WideVT = MVT::getVectorVT(ExtVT.getVectorElementType(),
19172   if (SVT.getVectorElementType() == MVT::i1)
19297   assert(VT.getVectorElementType() == MVT::i1 && "Unexpected vector type.");
19399   if (VT.getVectorElementType() == MVT::i1)
20510   MVT EltVT = VT.getVectorElementType();
20525   assert(VT.getVectorElementType() == MVT::i1 &&
20549   MVT EltVT = VT.getVectorElementType();
20580   MVT VET = VT.getVectorElementType();
20638     MVT EltVT = Op0.getSimpleValueType().getVectorElementType();
20643     if (Subtarget.hasAVX512() && VT.getVectorElementType() == MVT::i1) {
20706   if (VT.getVectorElementType() == MVT::i1) {
20926     MVT EltVT = VT.getVectorElementType();
21286   if (VT.isVector() && VT.getVectorElementType() == MVT::i1) {
21524   assert(InVT.getVectorElementType() == MVT::i1 && "Unexpected input type!");
21525   MVT VTElt = VT.getVectorElementType();
21547     WideVT = MVT::getVectorVT(ExtVT.getVectorElementType(), NumElts);
21551   MVT WideEltVT = WideVT.getVectorElementType();
21580   if (InVT.getVectorElementType() == MVT::i1)
21598   MVT SVT = VT.getVectorElementType();
21599   MVT InSVT = InVT.getVectorElementType();
21710   if (InVT.getVectorElementType() == MVT::i1)
21716   assert((VT.getVectorElementType() == MVT::i16 ||
21717           VT.getVectorElementType() == MVT::i32 ||
21718           VT.getVectorElementType() == MVT::i64) &&
21720   assert((InVT.getVectorElementType() == MVT::i8 ||
21721           InVT.getVectorElementType() == MVT::i16 ||
21722           InVT.getVectorElementType() == MVT::i32) &&
21919   if (RegVT.getVectorElementType() == MVT::i1) {
22438   MVT ElementType = VT.getVectorElementType();
22576   MVT EltVT = VT.getVectorElementType();
24591   MVT EltVT = VT.getVectorElementType();
24593   assert(EltVT == Src.getSimpleValueType().getVectorElementType() &&
24634   MVT EltVT = VT.getVectorElementType();
24748       (Subtarget.canExtendTo512DQ() || VT.getVectorElementType() != MVT::i8))
24844   MVT EltVT = VT.getVectorElementType();
24873   MVT EltVT = VT.getVectorElementType();
25622       MVT EltVT = VT.getVectorElementType();
25709     MVT SVT = VT.getVectorElementType();
26812     MVT NewVT = MVT::getVectorVT(SrcVT.getVectorElementType(),
26843   MVT EltVT = VT.getVectorElementType();
26844   assert(ByteVecVT.getVectorElementType() == MVT::i8 &&
26906   MVT EltVT = VT.getVectorElementType();
26960     assert((VT.getVectorElementType() == MVT::i8 ||
26961             VT.getVectorElementType() == MVT::i16) && "Unexpected type");
27345   assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
27345   assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
27434     VT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
27435     IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts);
27462   if (MaskVT.getVectorElementType() != MVT::i1) {
27591     VT = MVT::getVectorVT(VT.getVectorElementType(), NumElts);
27592     IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts);
27987       MVT InEltVT = InVT.getSimpleVT().getVectorElementType();
27988       EVT EltVT = VT.getVectorElementType();
28146       MVT ConcatVT = MVT::getVectorVT(VT.getSimpleVT().getVectorElementType(),
33348       if (V.getSimpleValueType().getVectorElementType() != MVT::i8 &&
33349           V.getSimpleValueType().getVectorElementType() != MVT::i16)
33599         MVT SVT = VT.getVectorElementType();
33732     assert(VT.getVectorElementType() == MVT::i16 && "Bad word shuffle type!");
44408   bool IsI1Vector = OpVT.getVectorElementType() == MVT::i1;
44569   MVT NarrowSelVT = MVT::getVectorVT(SelVT.getVectorElementType(), NarrowElts);
44670   if (VT.getVectorElementType() != MVT::i1 &&
44850       MVT SVT = In.getSimpleValueType().getVectorElementType();
lib/Target/X86/X86InterleavedAccess.cpp
  227   unsigned ScalarSize = VT.getVectorElementType().getScalarSizeInBits() * 2;
lib/Target/X86/X86TargetTransformInfo.cpp
  924           LT.second.getVectorElementType() ==
  925             SubLT.second.getVectorElementType() &&
  926           LT.second.getVectorElementType().getSizeInBits() ==
  957         LegalVT.getVectorElementType().getSizeInBits() ==
utils/TableGen/CodeGenDAGPatterns.cpp
  578       VT.insert(T.getVectorElementType());
  585                               return !ST.count(T.getVectorElementType());
  620     if (B.getVectorElementType() != P.getVectorElementType())
  620     if (B.getVectorElementType() != P.getVectorElementType())
utils/TableGen/IntrinsicEmitter.cpp
  367     return EncodeFixedValueType(VVT.getVectorElementType().SimpleTy, Sig);