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

References

gen/lib/Target/AArch64/AArch64GenGlobalISel.inc
  149   LLT::vector(2, 1),
  150   LLT::vector(2, 32),
  151   LLT::vector(2, 64),
  152   LLT::vector(4, 1),
  153   LLT::vector(4, 16),
  154   LLT::vector(4, 32),
  155   LLT::vector(8, 1),
  156   LLT::vector(8, 8),
  157   LLT::vector(8, 16),
  158   LLT::vector(16, 1),
  159   LLT::vector(16, 8),
gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
  219   LLT::vector(2, 16),
  220   LLT::vector(2, 32),
  221   LLT::vector(2, 64),
  222   LLT::vector(3, 32),
  223   LLT::vector(4, 16),
  224   LLT::vector(4, 32),
  225   LLT::vector(5, 32),
  226   LLT::vector(8, 32),
  227   LLT::vector(16, 32),
  228   LLT::vector(32, 32),
gen/lib/Target/ARM/ARMGenGlobalISel.inc
  283   LLT::vector(2, 32),
  284   LLT::vector(2, 64),
  285   LLT::vector(4, 1),
  286   LLT::vector(4, 16),
  287   LLT::vector(4, 32),
  288   LLT::vector(4, 64),
  289   LLT::vector(8, 1),
  290   LLT::vector(8, 8),
  291   LLT::vector(8, 16),
  292   LLT::vector(8, 64),
  293   LLT::vector(16, 1),
  294   LLT::vector(16, 8),
gen/lib/Target/Mips/MipsGenGlobalISel.inc
  199   LLT::vector(2, 16),
  200   LLT::vector(2, 64),
  201   LLT::vector(4, 8),
  202   LLT::vector(4, 32),
  203   LLT::vector(8, 16),
  204   LLT::vector(16, 8),
gen/lib/Target/X86/X86GenGlobalISel.inc
  429   LLT::vector(2, 1),
  430   LLT::vector(2, 64),
  431   LLT::vector(4, 1),
  432   LLT::vector(4, 32),
  433   LLT::vector(4, 64),
  434   LLT::vector(8, 1),
  435   LLT::vector(8, 16),
  436   LLT::vector(8, 32),
  437   LLT::vector(8, 64),
  438   LLT::vector(16, 1),
  439   LLT::vector(16, 8),
  440   LLT::vector(16, 16),
  441   LLT::vector(16, 32),
  442   LLT::vector(32, 1),
  443   LLT::vector(32, 8),
  444   LLT::vector(32, 16),
  445   LLT::vector(64, 1),
  446   LLT::vector(64, 8),
include/llvm/Support/LowLevelTypeImpl.h
  136     return isVector() ? LLT::vector(getNumElements(), NewEltSize)
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 1780       widenScalarSrc(MI, LLT::vector(VecTy.getNumElements(),
 2523     NarrowTy1 = LLT::vector(NumParts, SrcTy.getElementType().getSizeInBits());
 2569       LLT::vector(NarrowTy.getNumElements(), SrcTy.getScalarSizeInBits()) :
 2578     NarrowTy0 = LLT::vector(NarrowTy.getNumElements(),
 2650         NarrowTy1 = LLT::vector(CondTy.getNumElements() / NumParts,
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  665       LLT::vector(Aspect.Type.getNumElements(), ElementSizeAndAction.first);
  678           LLT::vector(NumElementsAndAction.first,
lib/CodeGen/GlobalISel/Utils.cpp
  448   return LLT::vector(Ty.getVectorNumElements(),
lib/Target/AArch64/AArch64ISelLowering.cpp
 1170             Ty == LLT::vector(2, 64);
 9083     return LLT::vector(2, 64);
lib/Target/AArch64/AArch64InstructionSelector.cpp
 1021   if (Ty == LLT::vector(2, 64)) {
 1023   } else if (Ty == LLT::vector(4, 32)) {
 1025   } else if (Ty == LLT::vector(2, 32)) {
 1057   if (Ty == LLT::vector(2, 64)) {
 1061   } else if (Ty == LLT::vector(4, 32)) {
 1065   } else if (Ty == LLT::vector(2, 32)) {
 1993       if (DstTy == LLT::vector(4, 16) && SrcTy == LLT::vector(4, 32)) {
 1993       if (DstTy == LLT::vector(4, 16) && SrcTy == LLT::vector(4, 32)) {
lib/Target/AArch64/AArch64LegalizerInfo.cpp
   44   const LLT v16s8 = LLT::vector(16, 8);
   45   const LLT v8s8 = LLT::vector(8, 8);
   46   const LLT v4s8 = LLT::vector(4, 8);
   47   const LLT v8s16 = LLT::vector(8, 16);
   48   const LLT v4s16 = LLT::vector(4, 16);
   49   const LLT v2s16 = LLT::vector(2, 16);
   50   const LLT v2s32 = LLT::vector(2, 32);
   51   const LLT v4s32 = LLT::vector(4, 32);
   52   const LLT v2s64 = LLT::vector(2, 64);
   74           return std::make_pair(0, LLT::vector(2, 64));
  708   const LLT NewTy = LLT::vector(ValTy.getNumElements(), PtrSize);
lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def
  228     if (SizeTy == LLT::vector(8, 32))
  230     else if (SizeTy == LLT::vector(16, 32))
  232     else if (SizeTy == LLT::vector(4, 64))
  234     else if (SizeTy == LLT::vector(8, 64))
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
  182   const LLT V2S16 = LLT::vector(2, 16);
  183   const LLT V4S16 = LLT::vector(4, 16);
  185   const LLT V2S32 = LLT::vector(2, 32);
  186   const LLT V3S32 = LLT::vector(3, 32);
  187   const LLT V4S32 = LLT::vector(4, 32);
  188   const LLT V5S32 = LLT::vector(5, 32);
  189   const LLT V6S32 = LLT::vector(6, 32);
  190   const LLT V7S32 = LLT::vector(7, 32);
  191   const LLT V8S32 = LLT::vector(8, 32);
  192   const LLT V9S32 = LLT::vector(9, 32);
  193   const LLT V10S32 = LLT::vector(10, 32);
  194   const LLT V11S32 = LLT::vector(11, 32);
  195   const LLT V12S32 = LLT::vector(12, 32);
  196   const LLT V13S32 = LLT::vector(13, 32);
  197   const LLT V14S32 = LLT::vector(14, 32);
  198   const LLT V15S32 = LLT::vector(15, 32);
  199   const LLT V16S32 = LLT::vector(16, 32);
  200   const LLT V32S32 = LLT::vector(32, 32);
  202   const LLT V2S64 = LLT::vector(2, 64);
  203   const LLT V3S64 = LLT::vector(3, 64);
  204   const LLT V4S64 = LLT::vector(4, 64);
  205   const LLT V5S64 = LLT::vector(5, 64);
  206   const LLT V6S64 = LLT::vector(6, 64);
  207   const LLT V7S64 = LLT::vector(7, 64);
  208   const LLT V8S64 = LLT::vector(8, 64);
  209   const LLT V16S64 = LLT::vector(16, 64);
  303     .legalForCartesianProduct({S16, LLT::vector(2, 8), });
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1595     if (DstTy != LLT::vector(2, 16))
 1672     LLT Vec32 = LLT::vector(2 * SrcTy.getNumElements(), 32);
 1739     LLT Vec32 = LLT::vector(2 * SrcTy.getNumElements(), 32);
 2368     if (DstTy == LLT::vector(2, 16)) {
lib/Target/Mips/MipsLegalizerInfo.cpp
   58   const LLT v16s8 = LLT::vector(16, 8);
   59   const LLT v8s16 = LLT::vector(8, 16);
   60   const LLT v4s32 = LLT::vector(4, 32);
   61   const LLT v2s64 = LLT::vector(2, 64);
lib/Target/X86/X86LegalizerInfo.cpp
  290   const LLT v4s32 = LLT::vector(4, 32);
  291   const LLT v2s64 = LLT::vector(2, 64);
  319   const LLT v16s8 = LLT::vector(16, 8);
  320   const LLT v8s16 = LLT::vector(8, 16);
  321   const LLT v4s32 = LLT::vector(4, 32);
  322   const LLT v2s64 = LLT::vector(2, 64);
  324   const LLT v32s8 = LLT::vector(32, 8);
  325   const LLT v16s16 = LLT::vector(16, 16);
  326   const LLT v8s32 = LLT::vector(8, 32);
  327   const LLT v4s64 = LLT::vector(4, 64);
  364   const LLT v4s32 = LLT::vector(4, 32);
  373   const LLT v16s8 = LLT::vector(16, 8);
  374   const LLT v8s16 = LLT::vector(8, 16);
  375   const LLT v4s32 = LLT::vector(4, 32);
  376   const LLT v2s64 = LLT::vector(2, 64);
  378   const LLT v32s8 = LLT::vector(32, 8);
  379   const LLT v64s8 = LLT::vector(64, 8);
  380   const LLT v16s16 = LLT::vector(16, 16);
  381   const LLT v32s16 = LLT::vector(32, 16);
  382   const LLT v8s32 = LLT::vector(8, 32);
  383   const LLT v16s32 = LLT::vector(16, 32);
  384   const LLT v4s64 = LLT::vector(4, 64);
  385   const LLT v8s64 = LLT::vector(8, 64);
  416   const LLT v32s8 = LLT::vector(32, 8);
  417   const LLT v16s16 = LLT::vector(16, 16);
  418   const LLT v8s32 = LLT::vector(8, 32);
  419   const LLT v4s64 = LLT::vector(4, 64);
  421   const LLT v64s8 = LLT::vector(64, 8);
  422   const LLT v32s16 = LLT::vector(32, 16);
  423   const LLT v16s32 = LLT::vector(16, 32);
  424   const LLT v8s64 = LLT::vector(8, 64);
  448   const LLT v16s8 = LLT::vector(16, 8);
  449   const LLT v8s16 = LLT::vector(8, 16);
  450   const LLT v4s32 = LLT::vector(4, 32);
  451   const LLT v2s64 = LLT::vector(2, 64);
  453   const LLT v32s8 = LLT::vector(32, 8);
  454   const LLT v16s16 = LLT::vector(16, 16);
  455   const LLT v8s32 = LLT::vector(8, 32);
  456   const LLT v4s64 = LLT::vector(4, 64);
  458   const LLT v64s8 = LLT::vector(64, 8);
  459   const LLT v32s16 = LLT::vector(32, 16);
  460   const LLT v16s32 = LLT::vector(16, 32);
  461   const LLT v8s64 = LLT::vector(8, 64);
  494   const LLT v8s64 = LLT::vector(8, 64);
  502   const LLT v2s64 = LLT::vector(2, 64);
  503   const LLT v4s64 = LLT::vector(4, 64);
  513   const LLT v64s8 = LLT::vector(64, 8);
  514   const LLT v32s16 = LLT::vector(32, 16);
  526   const LLT v8s16 = LLT::vector(8, 16);
  527   const LLT v16s16 = LLT::vector(16, 16);
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
  573   const LLT V2S32 = LLT::vector(2, 32);
  574   const LLT V5S32 = LLT::vector(5, 32);
  621   LLT v2s32 = LLT::vector(2, 32);
  622   LLT v6s32 = LLT::vector(6, 32);
  664   LLT v2s32 = LLT::vector(2, 32);
  665   LLT v5s32 = LLT::vector(5, 32);
  802   LLT v2s32 = LLT::vector(2, 32);
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
   92   L.setAction({G_ADD, LLT::vector(8, 8)}, Legal);
   93   L.setAction({G_ADD, LLT::vector(16, 8)}, Legal);
   94   L.setAction({G_ADD, LLT::vector(4, 16)}, Legal);
   95   L.setAction({G_ADD, LLT::vector(8, 16)}, Legal);
   96   L.setAction({G_ADD, LLT::vector(2, 32)}, Legal);
   97   L.setAction({G_ADD, LLT::vector(4, 32)}, Legal);
  108   EXPECT_EQ(L.getAction({G_ADD, {LLT::vector(8, 8)}}),
  110   EXPECT_EQ(L.getAction({G_ADD, {LLT::vector(8, 7)}}),
  111             LegalizeActionStep(WidenScalar, 0, LLT::vector(8, 8)));
  112   EXPECT_EQ(L.getAction({G_ADD, {LLT::vector(2, 8)}}),
  113             LegalizeActionStep(MoreElements, 0, LLT::vector(8, 8)));
  114   EXPECT_EQ(L.getAction({G_ADD, {LLT::vector(8, 32)}}),
  115             LegalizeActionStep(FewerElements, 0, LLT::vector(4, 32)));
  117   EXPECT_EQ(L.getAction({G_ADD, {LLT::vector(3, 3)}}),
  118             LegalizeActionStep(WidenScalar, 0, LLT::vector(3, 8)));
  119   EXPECT_EQ(L.getAction({G_ADD, {LLT::vector(3, 8)}}),
  120             LegalizeActionStep(MoreElements, 0, LLT::vector(8, 8)));
  216   const LLT v2s5 = LLT::vector(2, 5);
  217   const LLT v2s8 = LLT::vector(2, 8);
  218   const LLT v2s16 = LLT::vector(2, 16);
  219   const LLT v2s32 = LLT::vector(2, 32);
  220   const LLT v3s32 = LLT::vector(3, 32);
  221   const LLT v4s32 = LLT::vector(4, 32);
  222   const LLT v2s33 = LLT::vector(2, 33);
  223   const LLT v2s64 = LLT::vector(2, 64);
unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
   20   B.buildConstant(LLT::vector(2, 32), 99);
   21   B.buildFConstant(LLT::vector(2, 32), 2.0);
   55   EXPECT_DEATH(B.buildConstant(LLT::vector(2, 16), APV32),
   62   EXPECT_DEATH(B.buildConstant(LLT::vector(2, 16), *CI),
   69   EXPECT_DEATH(B.buildFConstant(LLT::vector(2, 16), *CF),
  342   LLT V2x32 = LLT::vector(2, 32);
  348   B.buildMerge(LLT::vector(4, 32), {RegC0C1, RegC2C3});
unittests/CodeGen/GlobalISel/PatternMatchTest.cpp
  256   LLT v2s32 = LLT::vector(2, 32);
unittests/CodeGen/LowLevelTypeTest.cpp
   55       const LLT VTy = LLT::vector(Elts, S);
   97   EXPECT_EQ(LLT::vector(2, 32), LLT::scalarOrVector(2, 32));
  101   EXPECT_EQ(LLT::vector(2, 32), LLT::scalarOrVector(2, LLT::scalar(32)));
  116   const LLT V2S32 = LLT::vector(2, 32);
  117   const LLT V2S64 = LLT::vector(2, 64);
utils/TableGen/GlobalISelEmitter.cpp
  192         LLT::vector(VT.getVectorNumElements(), VT.getScalarSizeInBits()));