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