|
reference, declaration → definition
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);