1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | |* *| |
3 | |* ValueTypes Source Fragment *| |
4 | |* *| |
5 | |* Automatically generated file, do not edit! *| |
6 | |* From: ValueTypes.td *| |
7 | |* *| |
8 | \*===----------------------------------------------------------------------===*/ |
9 | |
10 | #ifdef GET_VT_ATTR // (Ty, n, sz, Any, Int, FP, Vec, Sc) |
11 | GET_VT_ATTR(Other, 1, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
12 | GET_VT_ATTR(i1, 2, 1, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
13 | GET_VT_ATTR(i2, 3, 2, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
14 | GET_VT_ATTR(i4, 4, 4, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
15 | GET_VT_ATTR(i8, 5, 8, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
16 | GET_VT_ATTR(i16, 6, 16, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
17 | GET_VT_ATTR(i32, 7, 32, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
18 | GET_VT_ATTR(i64, 8, 64, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
19 | GET_VT_ATTR(i128, 9, 128, 0, 3, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
20 | GET_VT_ATTR(bf16, 10, 16, 0, 0, 1, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
21 | GET_VT_ATTR(f16, 11, 16, 0, 0, 3, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
22 | GET_VT_ATTR(f32, 12, 32, 0, 0, 3, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
23 | GET_VT_ATTR(f64, 13, 64, 0, 0, 3, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
24 | GET_VT_ATTR(f80, 14, 80, 0, 0, 3, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
25 | GET_VT_ATTR(f128, 15, 128, 0, 0, 3, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
26 | GET_VT_ATTR(ppcf128, 16, 128, 0, 0, 1, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
27 | GET_VT_ATTR(v1i1, 17, 1, 0, 1, 0, 1, 0, 1, i1) |
28 | GET_VT_ATTR(v2i1, 18, 2, 0, 1, 0, 1, 0, 2, i1) |
29 | GET_VT_ATTR(v3i1, 19, 3, 0, 1, 0, 1, 0, 3, i1) |
30 | GET_VT_ATTR(v4i1, 20, 4, 0, 1, 0, 1, 0, 4, i1) |
31 | GET_VT_ATTR(v8i1, 21, 8, 0, 1, 0, 1, 0, 8, i1) |
32 | GET_VT_ATTR(v16i1, 22, 16, 0, 1, 0, 1, 0, 16, i1) |
33 | GET_VT_ATTR(v32i1, 23, 32, 0, 1, 0, 1, 0, 32, i1) |
34 | GET_VT_ATTR(v64i1, 24, 64, 0, 1, 0, 1, 0, 64, i1) |
35 | GET_VT_ATTR(v128i1, 25, 128, 0, 1, 0, 1, 0, 128, i1) |
36 | GET_VT_ATTR(v256i1, 26, 256, 0, 1, 0, 1, 0, 256, i1) |
37 | GET_VT_ATTR(v512i1, 27, 512, 0, 1, 0, 1, 0, 512, i1) |
38 | GET_VT_ATTR(v1024i1, 28, 1024, 0, 1, 0, 1, 0, 1024, i1) |
39 | GET_VT_ATTR(v2048i1, 29, 2048, 0, 1, 0, 1, 0, 2048, i1) |
40 | GET_VT_ATTR(v128i2, 30, 256, 0, 1, 0, 1, 0, 128, i2) |
41 | GET_VT_ATTR(v256i2, 31, 512, 0, 1, 0, 1, 0, 256, i2) |
42 | GET_VT_ATTR(v64i4, 32, 256, 0, 1, 0, 1, 0, 64, i4) |
43 | GET_VT_ATTR(v128i4, 33, 512, 0, 1, 0, 1, 0, 128, i4) |
44 | GET_VT_ATTR(v1i8, 34, 8, 0, 1, 0, 1, 0, 1, i8) |
45 | GET_VT_ATTR(v2i8, 35, 16, 0, 1, 0, 1, 0, 2, i8) |
46 | GET_VT_ATTR(v3i8, 36, 24, 0, 1, 0, 1, 0, 3, i8) |
47 | GET_VT_ATTR(v4i8, 37, 32, 0, 1, 0, 1, 0, 4, i8) |
48 | GET_VT_ATTR(v8i8, 38, 64, 0, 1, 0, 1, 0, 8, i8) |
49 | GET_VT_ATTR(v16i8, 39, 128, 0, 1, 0, 1, 0, 16, i8) |
50 | GET_VT_ATTR(v32i8, 40, 256, 0, 1, 0, 1, 0, 32, i8) |
51 | GET_VT_ATTR(v64i8, 41, 512, 0, 1, 0, 1, 0, 64, i8) |
52 | GET_VT_ATTR(v128i8, 42, 1024, 0, 1, 0, 1, 0, 128, i8) |
53 | GET_VT_ATTR(v256i8, 43, 2048, 0, 1, 0, 1, 0, 256, i8) |
54 | GET_VT_ATTR(v512i8, 44, 4096, 0, 1, 0, 1, 0, 512, i8) |
55 | GET_VT_ATTR(v1024i8, 45, 8192, 0, 1, 0, 1, 0, 1024, i8) |
56 | GET_VT_ATTR(v1i16, 46, 16, 0, 1, 0, 1, 0, 1, i16) |
57 | GET_VT_ATTR(v2i16, 47, 32, 0, 1, 0, 1, 0, 2, i16) |
58 | GET_VT_ATTR(v3i16, 48, 48, 0, 1, 0, 1, 0, 3, i16) |
59 | GET_VT_ATTR(v4i16, 49, 64, 0, 1, 0, 1, 0, 4, i16) |
60 | GET_VT_ATTR(v8i16, 50, 128, 0, 1, 0, 1, 0, 8, i16) |
61 | GET_VT_ATTR(v16i16, 51, 256, 0, 1, 0, 1, 0, 16, i16) |
62 | GET_VT_ATTR(v32i16, 52, 512, 0, 1, 0, 1, 0, 32, i16) |
63 | GET_VT_ATTR(v64i16, 53, 1024, 0, 1, 0, 1, 0, 64, i16) |
64 | GET_VT_ATTR(v128i16, 54, 2048, 0, 1, 0, 1, 0, 128, i16) |
65 | GET_VT_ATTR(v256i16, 55, 4096, 0, 1, 0, 1, 0, 256, i16) |
66 | GET_VT_ATTR(v512i16, 56, 8192, 0, 1, 0, 1, 0, 512, i16) |
67 | GET_VT_ATTR(v1i32, 57, 32, 0, 1, 0, 1, 0, 1, i32) |
68 | GET_VT_ATTR(v2i32, 58, 64, 0, 1, 0, 1, 0, 2, i32) |
69 | GET_VT_ATTR(v3i32, 59, 96, 0, 1, 0, 1, 0, 3, i32) |
70 | GET_VT_ATTR(v4i32, 60, 128, 0, 1, 0, 1, 0, 4, i32) |
71 | GET_VT_ATTR(v5i32, 61, 160, 0, 1, 0, 1, 0, 5, i32) |
72 | GET_VT_ATTR(v6i32, 62, 192, 0, 1, 0, 1, 0, 6, i32) |
73 | GET_VT_ATTR(v7i32, 63, 224, 0, 1, 0, 1, 0, 7, i32) |
74 | GET_VT_ATTR(v8i32, 64, 256, 0, 1, 0, 1, 0, 8, i32) |
75 | GET_VT_ATTR(v9i32, 65, 288, 0, 1, 0, 1, 0, 9, i32) |
76 | GET_VT_ATTR(v10i32, 66, 320, 0, 1, 0, 1, 0, 10, i32) |
77 | GET_VT_ATTR(v11i32, 67, 352, 0, 1, 0, 1, 0, 11, i32) |
78 | GET_VT_ATTR(v12i32, 68, 384, 0, 1, 0, 1, 0, 12, i32) |
79 | GET_VT_ATTR(v16i32, 69, 512, 0, 1, 0, 1, 0, 16, i32) |
80 | GET_VT_ATTR(v32i32, 70, 1024, 0, 1, 0, 1, 0, 32, i32) |
81 | GET_VT_ATTR(v64i32, 71, 2048, 0, 1, 0, 1, 0, 64, i32) |
82 | GET_VT_ATTR(v128i32, 72, 4096, 0, 1, 0, 1, 0, 128, i32) |
83 | GET_VT_ATTR(v256i32, 73, 8192, 0, 1, 0, 1, 0, 256, i32) |
84 | GET_VT_ATTR(v512i32, 74, 16384, 0, 1, 0, 1, 0, 512, i32) |
85 | GET_VT_ATTR(v1024i32, 75, 32768, 0, 1, 0, 1, 0, 1024, i32) |
86 | GET_VT_ATTR(v2048i32, 76, 65536, 0, 1, 0, 1, 0, 2048, i32) |
87 | GET_VT_ATTR(v1i64, 77, 64, 0, 1, 0, 1, 0, 1, i64) |
88 | GET_VT_ATTR(v2i64, 78, 128, 0, 1, 0, 1, 0, 2, i64) |
89 | GET_VT_ATTR(v3i64, 79, 192, 0, 1, 0, 1, 0, 3, i64) |
90 | GET_VT_ATTR(v4i64, 80, 256, 0, 1, 0, 1, 0, 4, i64) |
91 | GET_VT_ATTR(v8i64, 81, 512, 0, 1, 0, 1, 0, 8, i64) |
92 | GET_VT_ATTR(v16i64, 82, 1024, 0, 1, 0, 1, 0, 16, i64) |
93 | GET_VT_ATTR(v32i64, 83, 2048, 0, 1, 0, 1, 0, 32, i64) |
94 | GET_VT_ATTR(v64i64, 84, 4096, 0, 1, 0, 1, 0, 64, i64) |
95 | GET_VT_ATTR(v128i64, 85, 8192, 0, 1, 0, 1, 0, 128, i64) |
96 | GET_VT_ATTR(v256i64, 86, 16384, 0, 1, 0, 1, 0, 256, i64) |
97 | GET_VT_ATTR(v1i128, 87, 128, 0, 1, 0, 1, 0, 1, i128) |
98 | GET_VT_ATTR(v1f16, 88, 16, 0, 0, 1, 1, 0, 1, f16) |
99 | GET_VT_ATTR(v2f16, 89, 32, 0, 0, 1, 1, 0, 2, f16) |
100 | GET_VT_ATTR(v3f16, 90, 48, 0, 0, 1, 1, 0, 3, f16) |
101 | GET_VT_ATTR(v4f16, 91, 64, 0, 0, 1, 1, 0, 4, f16) |
102 | GET_VT_ATTR(v8f16, 92, 128, 0, 0, 1, 1, 0, 8, f16) |
103 | GET_VT_ATTR(v16f16, 93, 256, 0, 0, 1, 1, 0, 16, f16) |
104 | GET_VT_ATTR(v32f16, 94, 512, 0, 0, 1, 1, 0, 32, f16) |
105 | GET_VT_ATTR(v64f16, 95, 1024, 0, 0, 1, 1, 0, 64, f16) |
106 | GET_VT_ATTR(v128f16, 96, 2048, 0, 0, 1, 1, 0, 128, f16) |
107 | GET_VT_ATTR(v256f16, 97, 4096, 0, 0, 1, 1, 0, 256, f16) |
108 | GET_VT_ATTR(v512f16, 98, 8192, 0, 0, 1, 1, 0, 512, f16) |
109 | GET_VT_ATTR(v2bf16, 99, 32, 0, 0, 1, 1, 0, 2, bf16) |
110 | GET_VT_ATTR(v3bf16, 100, 48, 0, 0, 1, 1, 0, 3, bf16) |
111 | GET_VT_ATTR(v4bf16, 101, 64, 0, 0, 1, 1, 0, 4, bf16) |
112 | GET_VT_ATTR(v8bf16, 102, 128, 0, 0, 1, 1, 0, 8, bf16) |
113 | GET_VT_ATTR(v16bf16, 103, 256, 0, 0, 1, 1, 0, 16, bf16) |
114 | GET_VT_ATTR(v32bf16, 104, 512, 0, 0, 1, 1, 0, 32, bf16) |
115 | GET_VT_ATTR(v64bf16, 105, 1024, 0, 0, 1, 1, 0, 64, bf16) |
116 | GET_VT_ATTR(v128bf16, 106, 2048, 0, 0, 1, 1, 0, 128, bf16) |
117 | GET_VT_ATTR(v1f32, 107, 32, 0, 0, 1, 1, 0, 1, f32) |
118 | GET_VT_ATTR(v2f32, 108, 64, 0, 0, 1, 1, 0, 2, f32) |
119 | GET_VT_ATTR(v3f32, 109, 96, 0, 0, 1, 1, 0, 3, f32) |
120 | GET_VT_ATTR(v4f32, 110, 128, 0, 0, 1, 1, 0, 4, f32) |
121 | GET_VT_ATTR(v5f32, 111, 160, 0, 0, 1, 1, 0, 5, f32) |
122 | GET_VT_ATTR(v6f32, 112, 192, 0, 0, 1, 1, 0, 6, f32) |
123 | GET_VT_ATTR(v7f32, 113, 224, 0, 0, 1, 1, 0, 7, f32) |
124 | GET_VT_ATTR(v8f32, 114, 256, 0, 0, 1, 1, 0, 8, f32) |
125 | GET_VT_ATTR(v9f32, 115, 288, 0, 0, 1, 1, 0, 9, f32) |
126 | GET_VT_ATTR(v10f32, 116, 320, 0, 0, 1, 1, 0, 10, f32) |
127 | GET_VT_ATTR(v11f32, 117, 352, 0, 0, 1, 1, 0, 11, f32) |
128 | GET_VT_ATTR(v12f32, 118, 384, 0, 0, 1, 1, 0, 12, f32) |
129 | GET_VT_ATTR(v16f32, 119, 512, 0, 0, 1, 1, 0, 16, f32) |
130 | GET_VT_ATTR(v32f32, 120, 1024, 0, 0, 1, 1, 0, 32, f32) |
131 | GET_VT_ATTR(v64f32, 121, 2048, 0, 0, 1, 1, 0, 64, f32) |
132 | GET_VT_ATTR(v128f32, 122, 4096, 0, 0, 1, 1, 0, 128, f32) |
133 | GET_VT_ATTR(v256f32, 123, 8192, 0, 0, 1, 1, 0, 256, f32) |
134 | GET_VT_ATTR(v512f32, 124, 16384, 0, 0, 1, 1, 0, 512, f32) |
135 | GET_VT_ATTR(v1024f32, 125, 32768, 0, 0, 1, 1, 0, 1024, f32) |
136 | GET_VT_ATTR(v2048f32, 126, 65536, 0, 0, 1, 1, 0, 2048, f32) |
137 | GET_VT_ATTR(v1f64, 127, 64, 0, 0, 1, 1, 0, 1, f64) |
138 | GET_VT_ATTR(v2f64, 128, 128, 0, 0, 1, 1, 0, 2, f64) |
139 | GET_VT_ATTR(v3f64, 129, 192, 0, 0, 1, 1, 0, 3, f64) |
140 | GET_VT_ATTR(v4f64, 130, 256, 0, 0, 1, 1, 0, 4, f64) |
141 | GET_VT_ATTR(v8f64, 131, 512, 0, 0, 1, 1, 0, 8, f64) |
142 | GET_VT_ATTR(v16f64, 132, 1024, 0, 0, 1, 1, 0, 16, f64) |
143 | GET_VT_ATTR(v32f64, 133, 2048, 0, 0, 1, 1, 0, 32, f64) |
144 | GET_VT_ATTR(v64f64, 134, 4096, 0, 0, 1, 1, 0, 64, f64) |
145 | GET_VT_ATTR(v128f64, 135, 8192, 0, 0, 1, 1, 0, 128, f64) |
146 | GET_VT_ATTR(v256f64, 136, 16384, 0, 0, 1, 1, 0, 256, f64) |
147 | GET_VT_ATTR(nxv1i1, 137, 1, 0, 1, 0, 1, 1, 1, i1) |
148 | GET_VT_ATTR(nxv2i1, 138, 2, 0, 1, 0, 1, 1, 2, i1) |
149 | GET_VT_ATTR(nxv4i1, 139, 4, 0, 1, 0, 1, 1, 4, i1) |
150 | GET_VT_ATTR(nxv8i1, 140, 8, 0, 1, 0, 1, 1, 8, i1) |
151 | GET_VT_ATTR(nxv16i1, 141, 16, 0, 1, 0, 1, 1, 16, i1) |
152 | GET_VT_ATTR(nxv32i1, 142, 32, 0, 1, 0, 1, 1, 32, i1) |
153 | GET_VT_ATTR(nxv64i1, 143, 64, 0, 1, 0, 1, 1, 64, i1) |
154 | GET_VT_ATTR(nxv1i8, 144, 8, 0, 1, 0, 1, 1, 1, i8) |
155 | GET_VT_ATTR(nxv2i8, 145, 16, 0, 1, 0, 1, 1, 2, i8) |
156 | GET_VT_ATTR(nxv4i8, 146, 32, 0, 1, 0, 1, 1, 4, i8) |
157 | GET_VT_ATTR(nxv8i8, 147, 64, 0, 1, 0, 1, 1, 8, i8) |
158 | GET_VT_ATTR(nxv16i8, 148, 128, 0, 1, 0, 1, 1, 16, i8) |
159 | GET_VT_ATTR(nxv32i8, 149, 256, 0, 1, 0, 1, 1, 32, i8) |
160 | GET_VT_ATTR(nxv64i8, 150, 512, 0, 1, 0, 1, 1, 64, i8) |
161 | GET_VT_ATTR(nxv1i16, 151, 16, 0, 1, 0, 1, 1, 1, i16) |
162 | GET_VT_ATTR(nxv2i16, 152, 32, 0, 1, 0, 1, 1, 2, i16) |
163 | GET_VT_ATTR(nxv4i16, 153, 64, 0, 1, 0, 1, 1, 4, i16) |
164 | GET_VT_ATTR(nxv8i16, 154, 128, 0, 1, 0, 1, 1, 8, i16) |
165 | GET_VT_ATTR(nxv16i16, 155, 256, 0, 1, 0, 1, 1, 16, i16) |
166 | GET_VT_ATTR(nxv32i16, 156, 512, 0, 1, 0, 1, 1, 32, i16) |
167 | GET_VT_ATTR(nxv1i32, 157, 32, 0, 1, 0, 1, 1, 1, i32) |
168 | GET_VT_ATTR(nxv2i32, 158, 64, 0, 1, 0, 1, 1, 2, i32) |
169 | GET_VT_ATTR(nxv4i32, 159, 128, 0, 1, 0, 1, 1, 4, i32) |
170 | GET_VT_ATTR(nxv8i32, 160, 256, 0, 1, 0, 1, 1, 8, i32) |
171 | GET_VT_ATTR(nxv16i32, 161, 512, 0, 1, 0, 1, 1, 16, i32) |
172 | GET_VT_ATTR(nxv32i32, 162, 1024, 0, 1, 0, 1, 1, 32, i32) |
173 | GET_VT_ATTR(nxv1i64, 163, 64, 0, 1, 0, 1, 1, 1, i64) |
174 | GET_VT_ATTR(nxv2i64, 164, 128, 0, 1, 0, 1, 1, 2, i64) |
175 | GET_VT_ATTR(nxv4i64, 165, 256, 0, 1, 0, 1, 1, 4, i64) |
176 | GET_VT_ATTR(nxv8i64, 166, 512, 0, 1, 0, 1, 1, 8, i64) |
177 | GET_VT_ATTR(nxv16i64, 167, 1024, 0, 1, 0, 1, 1, 16, i64) |
178 | GET_VT_ATTR(nxv32i64, 168, 2048, 0, 1, 0, 1, 1, 32, i64) |
179 | GET_VT_ATTR(nxv1f16, 169, 16, 0, 0, 1, 1, 1, 1, f16) |
180 | GET_VT_ATTR(nxv2f16, 170, 32, 0, 0, 1, 1, 1, 2, f16) |
181 | GET_VT_ATTR(nxv4f16, 171, 64, 0, 0, 1, 1, 1, 4, f16) |
182 | GET_VT_ATTR(nxv8f16, 172, 128, 0, 0, 1, 1, 1, 8, f16) |
183 | GET_VT_ATTR(nxv16f16, 173, 256, 0, 0, 1, 1, 1, 16, f16) |
184 | GET_VT_ATTR(nxv32f16, 174, 512, 0, 0, 1, 1, 1, 32, f16) |
185 | GET_VT_ATTR(nxv1bf16, 175, 16, 0, 0, 1, 1, 1, 1, bf16) |
186 | GET_VT_ATTR(nxv2bf16, 176, 32, 0, 0, 1, 1, 1, 2, bf16) |
187 | GET_VT_ATTR(nxv4bf16, 177, 64, 0, 0, 1, 1, 1, 4, bf16) |
188 | GET_VT_ATTR(nxv8bf16, 178, 128, 0, 0, 1, 1, 1, 8, bf16) |
189 | GET_VT_ATTR(nxv16bf16, 179, 256, 0, 0, 1, 1, 1, 16, bf16) |
190 | GET_VT_ATTR(nxv32bf16, 180, 512, 0, 0, 1, 1, 1, 32, bf16) |
191 | GET_VT_ATTR(nxv1f32, 181, 32, 0, 0, 1, 1, 1, 1, f32) |
192 | GET_VT_ATTR(nxv2f32, 182, 64, 0, 0, 1, 1, 1, 2, f32) |
193 | GET_VT_ATTR(nxv4f32, 183, 128, 0, 0, 1, 1, 1, 4, f32) |
194 | GET_VT_ATTR(nxv8f32, 184, 256, 0, 0, 1, 1, 1, 8, f32) |
195 | GET_VT_ATTR(nxv16f32, 185, 512, 0, 0, 1, 1, 1, 16, f32) |
196 | GET_VT_ATTR(nxv1f64, 186, 64, 0, 0, 1, 1, 1, 1, f64) |
197 | GET_VT_ATTR(nxv2f64, 187, 128, 0, 0, 1, 1, 1, 2, f64) |
198 | GET_VT_ATTR(nxv4f64, 188, 256, 0, 0, 1, 1, 1, 4, f64) |
199 | GET_VT_ATTR(nxv8f64, 189, 512, 0, 0, 1, 1, 1, 8, f64) |
200 | GET_VT_ATTR(x86mmx, 190, 64, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
201 | GET_VT_ATTR(Glue, 191, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
202 | GET_VT_ATTR(isVoid, 192, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
203 | GET_VT_ATTR(Untyped, 193, 8, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
204 | GET_VT_ATTR(funcref, 194, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
205 | GET_VT_ATTR(externref, 195, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
206 | GET_VT_ATTR(exnref, 196, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
207 | GET_VT_ATTR(x86amx, 197, 8192, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
208 | GET_VT_ATTR(i64x8, 198, 512, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
209 | GET_VT_ATTR(aarch64svcount, 199, 16, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
210 | GET_VT_ATTR(spirvbuiltin, 200, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
211 | GET_VT_ATTR(token, 248, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
212 | GET_VT_ATTR(Metadata, 249, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
213 | GET_VT_ATTR(iPTRAny, 250, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
214 | GET_VT_ATTR(vAny, 251, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
215 | GET_VT_ATTR(fAny, 252, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
216 | GET_VT_ATTR(iAny, 253, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
217 | GET_VT_ATTR(iPTR, 254, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
218 | GET_VT_ATTR(Any, 255, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE) |
219 | #endif |
220 | |
221 | #ifdef GET_VT_RANGES |
222 | FIRST_FIXEDLEN_VECTOR_VALUETYPE = v1i1, |
223 | LAST_FIXEDLEN_VECTOR_VALUETYPE = v256f64, |
224 | FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE = v1f16, |
225 | LAST_FP_FIXEDLEN_VECTOR_VALUETYPE = v256f64, |
226 | FIRST_FP_SCALABLE_VECTOR_VALUETYPE = nxv1f16, |
227 | LAST_FP_SCALABLE_VECTOR_VALUETYPE = nxv8f64, |
228 | FIRST_FP_VALUETYPE = bf16, |
229 | LAST_FP_VALUETYPE = ppcf128, |
230 | FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i1, |
231 | LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i128, |
232 | FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv1i1, |
233 | LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv32i64, |
234 | FIRST_INTEGER_VALUETYPE = i1, |
235 | LAST_INTEGER_VALUETYPE = i128, |
236 | FIRST_SCALABLE_VECTOR_VALUETYPE = nxv1i1, |
237 | LAST_SCALABLE_VECTOR_VALUETYPE = nxv8f64, |
238 | FIRST_VALUETYPE = Other, |
239 | LAST_VALUETYPE = spirvbuiltin, |
240 | FIRST_VECTOR_VALUETYPE = v1i1, |
241 | LAST_VECTOR_VALUETYPE = nxv8f64, |
242 | #endif |
243 | |
244 | #ifdef GET_VT_VECATTR // (Ty, Sc, nElem, ElTy) |
245 | GET_VT_VECATTR(v1i1, 0, 1, i1) |
246 | GET_VT_VECATTR(v2i1, 0, 2, i1) |
247 | GET_VT_VECATTR(v3i1, 0, 3, i1) |
248 | GET_VT_VECATTR(v4i1, 0, 4, i1) |
249 | GET_VT_VECATTR(v8i1, 0, 8, i1) |
250 | GET_VT_VECATTR(v16i1, 0, 16, i1) |
251 | GET_VT_VECATTR(v32i1, 0, 32, i1) |
252 | GET_VT_VECATTR(v64i1, 0, 64, i1) |
253 | GET_VT_VECATTR(v128i1, 0, 128, i1) |
254 | GET_VT_VECATTR(v256i1, 0, 256, i1) |
255 | GET_VT_VECATTR(v512i1, 0, 512, i1) |
256 | GET_VT_VECATTR(v1024i1, 0, 1024, i1) |
257 | GET_VT_VECATTR(v2048i1, 0, 2048, i1) |
258 | GET_VT_VECATTR(v128i2, 0, 128, i2) |
259 | GET_VT_VECATTR(v256i2, 0, 256, i2) |
260 | GET_VT_VECATTR(v64i4, 0, 64, i4) |
261 | GET_VT_VECATTR(v128i4, 0, 128, i4) |
262 | GET_VT_VECATTR(v1i8, 0, 1, i8) |
263 | GET_VT_VECATTR(v2i8, 0, 2, i8) |
264 | GET_VT_VECATTR(v3i8, 0, 3, i8) |
265 | GET_VT_VECATTR(v4i8, 0, 4, i8) |
266 | GET_VT_VECATTR(v8i8, 0, 8, i8) |
267 | GET_VT_VECATTR(v16i8, 0, 16, i8) |
268 | GET_VT_VECATTR(v32i8, 0, 32, i8) |
269 | GET_VT_VECATTR(v64i8, 0, 64, i8) |
270 | GET_VT_VECATTR(v128i8, 0, 128, i8) |
271 | GET_VT_VECATTR(v256i8, 0, 256, i8) |
272 | GET_VT_VECATTR(v512i8, 0, 512, i8) |
273 | GET_VT_VECATTR(v1024i8, 0, 1024, i8) |
274 | GET_VT_VECATTR(v1i16, 0, 1, i16) |
275 | GET_VT_VECATTR(v2i16, 0, 2, i16) |
276 | GET_VT_VECATTR(v3i16, 0, 3, i16) |
277 | GET_VT_VECATTR(v4i16, 0, 4, i16) |
278 | GET_VT_VECATTR(v8i16, 0, 8, i16) |
279 | GET_VT_VECATTR(v16i16, 0, 16, i16) |
280 | GET_VT_VECATTR(v32i16, 0, 32, i16) |
281 | GET_VT_VECATTR(v64i16, 0, 64, i16) |
282 | GET_VT_VECATTR(v128i16, 0, 128, i16) |
283 | GET_VT_VECATTR(v256i16, 0, 256, i16) |
284 | GET_VT_VECATTR(v512i16, 0, 512, i16) |
285 | GET_VT_VECATTR(v1i32, 0, 1, i32) |
286 | GET_VT_VECATTR(v2i32, 0, 2, i32) |
287 | GET_VT_VECATTR(v3i32, 0, 3, i32) |
288 | GET_VT_VECATTR(v4i32, 0, 4, i32) |
289 | GET_VT_VECATTR(v5i32, 0, 5, i32) |
290 | GET_VT_VECATTR(v6i32, 0, 6, i32) |
291 | GET_VT_VECATTR(v7i32, 0, 7, i32) |
292 | GET_VT_VECATTR(v8i32, 0, 8, i32) |
293 | GET_VT_VECATTR(v9i32, 0, 9, i32) |
294 | GET_VT_VECATTR(v10i32, 0, 10, i32) |
295 | GET_VT_VECATTR(v11i32, 0, 11, i32) |
296 | GET_VT_VECATTR(v12i32, 0, 12, i32) |
297 | GET_VT_VECATTR(v16i32, 0, 16, i32) |
298 | GET_VT_VECATTR(v32i32, 0, 32, i32) |
299 | GET_VT_VECATTR(v64i32, 0, 64, i32) |
300 | GET_VT_VECATTR(v128i32, 0, 128, i32) |
301 | GET_VT_VECATTR(v256i32, 0, 256, i32) |
302 | GET_VT_VECATTR(v512i32, 0, 512, i32) |
303 | GET_VT_VECATTR(v1024i32, 0, 1024, i32) |
304 | GET_VT_VECATTR(v2048i32, 0, 2048, i32) |
305 | GET_VT_VECATTR(v1i64, 0, 1, i64) |
306 | GET_VT_VECATTR(v2i64, 0, 2, i64) |
307 | GET_VT_VECATTR(v3i64, 0, 3, i64) |
308 | GET_VT_VECATTR(v4i64, 0, 4, i64) |
309 | GET_VT_VECATTR(v8i64, 0, 8, i64) |
310 | GET_VT_VECATTR(v16i64, 0, 16, i64) |
311 | GET_VT_VECATTR(v32i64, 0, 32, i64) |
312 | GET_VT_VECATTR(v64i64, 0, 64, i64) |
313 | GET_VT_VECATTR(v128i64, 0, 128, i64) |
314 | GET_VT_VECATTR(v256i64, 0, 256, i64) |
315 | GET_VT_VECATTR(v1i128, 0, 1, i128) |
316 | GET_VT_VECATTR(v1f16, 0, 1, f16) |
317 | GET_VT_VECATTR(v2f16, 0, 2, f16) |
318 | GET_VT_VECATTR(v3f16, 0, 3, f16) |
319 | GET_VT_VECATTR(v4f16, 0, 4, f16) |
320 | GET_VT_VECATTR(v8f16, 0, 8, f16) |
321 | GET_VT_VECATTR(v16f16, 0, 16, f16) |
322 | GET_VT_VECATTR(v32f16, 0, 32, f16) |
323 | GET_VT_VECATTR(v64f16, 0, 64, f16) |
324 | GET_VT_VECATTR(v128f16, 0, 128, f16) |
325 | GET_VT_VECATTR(v256f16, 0, 256, f16) |
326 | GET_VT_VECATTR(v512f16, 0, 512, f16) |
327 | GET_VT_VECATTR(v2bf16, 0, 2, bf16) |
328 | GET_VT_VECATTR(v3bf16, 0, 3, bf16) |
329 | GET_VT_VECATTR(v4bf16, 0, 4, bf16) |
330 | GET_VT_VECATTR(v8bf16, 0, 8, bf16) |
331 | GET_VT_VECATTR(v16bf16, 0, 16, bf16) |
332 | GET_VT_VECATTR(v32bf16, 0, 32, bf16) |
333 | GET_VT_VECATTR(v64bf16, 0, 64, bf16) |
334 | GET_VT_VECATTR(v128bf16, 0, 128, bf16) |
335 | GET_VT_VECATTR(v1f32, 0, 1, f32) |
336 | GET_VT_VECATTR(v2f32, 0, 2, f32) |
337 | GET_VT_VECATTR(v3f32, 0, 3, f32) |
338 | GET_VT_VECATTR(v4f32, 0, 4, f32) |
339 | GET_VT_VECATTR(v5f32, 0, 5, f32) |
340 | GET_VT_VECATTR(v6f32, 0, 6, f32) |
341 | GET_VT_VECATTR(v7f32, 0, 7, f32) |
342 | GET_VT_VECATTR(v8f32, 0, 8, f32) |
343 | GET_VT_VECATTR(v9f32, 0, 9, f32) |
344 | GET_VT_VECATTR(v10f32, 0, 10, f32) |
345 | GET_VT_VECATTR(v11f32, 0, 11, f32) |
346 | GET_VT_VECATTR(v12f32, 0, 12, f32) |
347 | GET_VT_VECATTR(v16f32, 0, 16, f32) |
348 | GET_VT_VECATTR(v32f32, 0, 32, f32) |
349 | GET_VT_VECATTR(v64f32, 0, 64, f32) |
350 | GET_VT_VECATTR(v128f32, 0, 128, f32) |
351 | GET_VT_VECATTR(v256f32, 0, 256, f32) |
352 | GET_VT_VECATTR(v512f32, 0, 512, f32) |
353 | GET_VT_VECATTR(v1024f32, 0, 1024, f32) |
354 | GET_VT_VECATTR(v2048f32, 0, 2048, f32) |
355 | GET_VT_VECATTR(v1f64, 0, 1, f64) |
356 | GET_VT_VECATTR(v2f64, 0, 2, f64) |
357 | GET_VT_VECATTR(v3f64, 0, 3, f64) |
358 | GET_VT_VECATTR(v4f64, 0, 4, f64) |
359 | GET_VT_VECATTR(v8f64, 0, 8, f64) |
360 | GET_VT_VECATTR(v16f64, 0, 16, f64) |
361 | GET_VT_VECATTR(v32f64, 0, 32, f64) |
362 | GET_VT_VECATTR(v64f64, 0, 64, f64) |
363 | GET_VT_VECATTR(v128f64, 0, 128, f64) |
364 | GET_VT_VECATTR(v256f64, 0, 256, f64) |
365 | GET_VT_VECATTR(nxv1i1, 1, 1, i1) |
366 | GET_VT_VECATTR(nxv2i1, 1, 2, i1) |
367 | GET_VT_VECATTR(nxv4i1, 1, 4, i1) |
368 | GET_VT_VECATTR(nxv8i1, 1, 8, i1) |
369 | GET_VT_VECATTR(nxv16i1, 1, 16, i1) |
370 | GET_VT_VECATTR(nxv32i1, 1, 32, i1) |
371 | GET_VT_VECATTR(nxv64i1, 1, 64, i1) |
372 | GET_VT_VECATTR(nxv1i8, 1, 1, i8) |
373 | GET_VT_VECATTR(nxv2i8, 1, 2, i8) |
374 | GET_VT_VECATTR(nxv4i8, 1, 4, i8) |
375 | GET_VT_VECATTR(nxv8i8, 1, 8, i8) |
376 | GET_VT_VECATTR(nxv16i8, 1, 16, i8) |
377 | GET_VT_VECATTR(nxv32i8, 1, 32, i8) |
378 | GET_VT_VECATTR(nxv64i8, 1, 64, i8) |
379 | GET_VT_VECATTR(nxv1i16, 1, 1, i16) |
380 | GET_VT_VECATTR(nxv2i16, 1, 2, i16) |
381 | GET_VT_VECATTR(nxv4i16, 1, 4, i16) |
382 | GET_VT_VECATTR(nxv8i16, 1, 8, i16) |
383 | GET_VT_VECATTR(nxv16i16, 1, 16, i16) |
384 | GET_VT_VECATTR(nxv32i16, 1, 32, i16) |
385 | GET_VT_VECATTR(nxv1i32, 1, 1, i32) |
386 | GET_VT_VECATTR(nxv2i32, 1, 2, i32) |
387 | GET_VT_VECATTR(nxv4i32, 1, 4, i32) |
388 | GET_VT_VECATTR(nxv8i32, 1, 8, i32) |
389 | GET_VT_VECATTR(nxv16i32, 1, 16, i32) |
390 | GET_VT_VECATTR(nxv32i32, 1, 32, i32) |
391 | GET_VT_VECATTR(nxv1i64, 1, 1, i64) |
392 | GET_VT_VECATTR(nxv2i64, 1, 2, i64) |
393 | GET_VT_VECATTR(nxv4i64, 1, 4, i64) |
394 | GET_VT_VECATTR(nxv8i64, 1, 8, i64) |
395 | GET_VT_VECATTR(nxv16i64, 1, 16, i64) |
396 | GET_VT_VECATTR(nxv32i64, 1, 32, i64) |
397 | GET_VT_VECATTR(nxv1f16, 1, 1, f16) |
398 | GET_VT_VECATTR(nxv2f16, 1, 2, f16) |
399 | GET_VT_VECATTR(nxv4f16, 1, 4, f16) |
400 | GET_VT_VECATTR(nxv8f16, 1, 8, f16) |
401 | GET_VT_VECATTR(nxv16f16, 1, 16, f16) |
402 | GET_VT_VECATTR(nxv32f16, 1, 32, f16) |
403 | GET_VT_VECATTR(nxv1bf16, 1, 1, bf16) |
404 | GET_VT_VECATTR(nxv2bf16, 1, 2, bf16) |
405 | GET_VT_VECATTR(nxv4bf16, 1, 4, bf16) |
406 | GET_VT_VECATTR(nxv8bf16, 1, 8, bf16) |
407 | GET_VT_VECATTR(nxv16bf16, 1, 16, bf16) |
408 | GET_VT_VECATTR(nxv32bf16, 1, 32, bf16) |
409 | GET_VT_VECATTR(nxv1f32, 1, 1, f32) |
410 | GET_VT_VECATTR(nxv2f32, 1, 2, f32) |
411 | GET_VT_VECATTR(nxv4f32, 1, 4, f32) |
412 | GET_VT_VECATTR(nxv8f32, 1, 8, f32) |
413 | GET_VT_VECATTR(nxv16f32, 1, 16, f32) |
414 | GET_VT_VECATTR(nxv1f64, 1, 1, f64) |
415 | GET_VT_VECATTR(nxv2f64, 1, 2, f64) |
416 | GET_VT_VECATTR(nxv4f64, 1, 4, f64) |
417 | GET_VT_VECATTR(nxv8f64, 1, 8, f64) |
418 | #endif |
419 | |
420 | #ifdef GET_VT_EVT |
421 | GET_VT_EVT(i1, Type::getInt1Ty(Context)) |
422 | GET_VT_EVT(i2, Type::getIntNTy(Context, 2)) |
423 | GET_VT_EVT(i4, Type::getIntNTy(Context, 4)) |
424 | GET_VT_EVT(i8, Type::getInt8Ty(Context)) |
425 | GET_VT_EVT(i16, Type::getInt16Ty(Context)) |
426 | GET_VT_EVT(i32, Type::getInt32Ty(Context)) |
427 | GET_VT_EVT(i64, Type::getInt64Ty(Context)) |
428 | GET_VT_EVT(i128, Type::getInt128Ty(Context)) |
429 | GET_VT_EVT(bf16, Type::getBFloatTy(Context)) |
430 | GET_VT_EVT(f16, Type::getHalfTy(Context)) |
431 | GET_VT_EVT(f32, Type::getFloatTy(Context)) |
432 | GET_VT_EVT(f64, Type::getDoubleTy(Context)) |
433 | GET_VT_EVT(f80, Type::getX86_FP80Ty(Context)) |
434 | GET_VT_EVT(f128, Type::getFP128Ty(Context)) |
435 | GET_VT_EVT(ppcf128, Type::getPPC_FP128Ty(Context)) |
436 | GET_VT_EVT(v1i1, FixedVectorType::get(Type::getInt1Ty(Context), 1)) |
437 | GET_VT_EVT(v2i1, FixedVectorType::get(Type::getInt1Ty(Context), 2)) |
438 | GET_VT_EVT(v3i1, FixedVectorType::get(Type::getInt1Ty(Context), 3)) |
439 | GET_VT_EVT(v4i1, FixedVectorType::get(Type::getInt1Ty(Context), 4)) |
440 | GET_VT_EVT(v8i1, FixedVectorType::get(Type::getInt1Ty(Context), 8)) |
441 | GET_VT_EVT(v16i1, FixedVectorType::get(Type::getInt1Ty(Context), 16)) |
442 | GET_VT_EVT(v32i1, FixedVectorType::get(Type::getInt1Ty(Context), 32)) |
443 | GET_VT_EVT(v64i1, FixedVectorType::get(Type::getInt1Ty(Context), 64)) |
444 | GET_VT_EVT(v128i1, FixedVectorType::get(Type::getInt1Ty(Context), 128)) |
445 | GET_VT_EVT(v256i1, FixedVectorType::get(Type::getInt1Ty(Context), 256)) |
446 | GET_VT_EVT(v512i1, FixedVectorType::get(Type::getInt1Ty(Context), 512)) |
447 | GET_VT_EVT(v1024i1, FixedVectorType::get(Type::getInt1Ty(Context), 1024)) |
448 | GET_VT_EVT(v2048i1, FixedVectorType::get(Type::getInt1Ty(Context), 2048)) |
449 | GET_VT_EVT(v128i2, FixedVectorType::get(Type::getIntNTy(Context, 2), 128)) |
450 | GET_VT_EVT(v256i2, FixedVectorType::get(Type::getIntNTy(Context, 2), 256)) |
451 | GET_VT_EVT(v64i4, FixedVectorType::get(Type::getIntNTy(Context, 4), 64)) |
452 | GET_VT_EVT(v128i4, FixedVectorType::get(Type::getIntNTy(Context, 4), 128)) |
453 | GET_VT_EVT(v1i8, FixedVectorType::get(Type::getInt8Ty(Context), 1)) |
454 | GET_VT_EVT(v2i8, FixedVectorType::get(Type::getInt8Ty(Context), 2)) |
455 | GET_VT_EVT(v3i8, FixedVectorType::get(Type::getInt8Ty(Context), 3)) |
456 | GET_VT_EVT(v4i8, FixedVectorType::get(Type::getInt8Ty(Context), 4)) |
457 | GET_VT_EVT(v8i8, FixedVectorType::get(Type::getInt8Ty(Context), 8)) |
458 | GET_VT_EVT(v16i8, FixedVectorType::get(Type::getInt8Ty(Context), 16)) |
459 | GET_VT_EVT(v32i8, FixedVectorType::get(Type::getInt8Ty(Context), 32)) |
460 | GET_VT_EVT(v64i8, FixedVectorType::get(Type::getInt8Ty(Context), 64)) |
461 | GET_VT_EVT(v128i8, FixedVectorType::get(Type::getInt8Ty(Context), 128)) |
462 | GET_VT_EVT(v256i8, FixedVectorType::get(Type::getInt8Ty(Context), 256)) |
463 | GET_VT_EVT(v512i8, FixedVectorType::get(Type::getInt8Ty(Context), 512)) |
464 | GET_VT_EVT(v1024i8, FixedVectorType::get(Type::getInt8Ty(Context), 1024)) |
465 | GET_VT_EVT(v1i16, FixedVectorType::get(Type::getInt16Ty(Context), 1)) |
466 | GET_VT_EVT(v2i16, FixedVectorType::get(Type::getInt16Ty(Context), 2)) |
467 | GET_VT_EVT(v3i16, FixedVectorType::get(Type::getInt16Ty(Context), 3)) |
468 | GET_VT_EVT(v4i16, FixedVectorType::get(Type::getInt16Ty(Context), 4)) |
469 | GET_VT_EVT(v8i16, FixedVectorType::get(Type::getInt16Ty(Context), 8)) |
470 | GET_VT_EVT(v16i16, FixedVectorType::get(Type::getInt16Ty(Context), 16)) |
471 | GET_VT_EVT(v32i16, FixedVectorType::get(Type::getInt16Ty(Context), 32)) |
472 | GET_VT_EVT(v64i16, FixedVectorType::get(Type::getInt16Ty(Context), 64)) |
473 | GET_VT_EVT(v128i16, FixedVectorType::get(Type::getInt16Ty(Context), 128)) |
474 | GET_VT_EVT(v256i16, FixedVectorType::get(Type::getInt16Ty(Context), 256)) |
475 | GET_VT_EVT(v512i16, FixedVectorType::get(Type::getInt16Ty(Context), 512)) |
476 | GET_VT_EVT(v1i32, FixedVectorType::get(Type::getInt32Ty(Context), 1)) |
477 | GET_VT_EVT(v2i32, FixedVectorType::get(Type::getInt32Ty(Context), 2)) |
478 | GET_VT_EVT(v3i32, FixedVectorType::get(Type::getInt32Ty(Context), 3)) |
479 | GET_VT_EVT(v4i32, FixedVectorType::get(Type::getInt32Ty(Context), 4)) |
480 | GET_VT_EVT(v5i32, FixedVectorType::get(Type::getInt32Ty(Context), 5)) |
481 | GET_VT_EVT(v6i32, FixedVectorType::get(Type::getInt32Ty(Context), 6)) |
482 | GET_VT_EVT(v7i32, FixedVectorType::get(Type::getInt32Ty(Context), 7)) |
483 | GET_VT_EVT(v8i32, FixedVectorType::get(Type::getInt32Ty(Context), 8)) |
484 | GET_VT_EVT(v9i32, FixedVectorType::get(Type::getInt32Ty(Context), 9)) |
485 | GET_VT_EVT(v10i32, FixedVectorType::get(Type::getInt32Ty(Context), 10)) |
486 | GET_VT_EVT(v11i32, FixedVectorType::get(Type::getInt32Ty(Context), 11)) |
487 | GET_VT_EVT(v12i32, FixedVectorType::get(Type::getInt32Ty(Context), 12)) |
488 | GET_VT_EVT(v16i32, FixedVectorType::get(Type::getInt32Ty(Context), 16)) |
489 | GET_VT_EVT(v32i32, FixedVectorType::get(Type::getInt32Ty(Context), 32)) |
490 | GET_VT_EVT(v64i32, FixedVectorType::get(Type::getInt32Ty(Context), 64)) |
491 | GET_VT_EVT(v128i32, FixedVectorType::get(Type::getInt32Ty(Context), 128)) |
492 | GET_VT_EVT(v256i32, FixedVectorType::get(Type::getInt32Ty(Context), 256)) |
493 | GET_VT_EVT(v512i32, FixedVectorType::get(Type::getInt32Ty(Context), 512)) |
494 | GET_VT_EVT(v1024i32, FixedVectorType::get(Type::getInt32Ty(Context), 1024)) |
495 | GET_VT_EVT(v2048i32, FixedVectorType::get(Type::getInt32Ty(Context), 2048)) |
496 | GET_VT_EVT(v1i64, FixedVectorType::get(Type::getInt64Ty(Context), 1)) |
497 | GET_VT_EVT(v2i64, FixedVectorType::get(Type::getInt64Ty(Context), 2)) |
498 | GET_VT_EVT(v3i64, FixedVectorType::get(Type::getInt64Ty(Context), 3)) |
499 | GET_VT_EVT(v4i64, FixedVectorType::get(Type::getInt64Ty(Context), 4)) |
500 | GET_VT_EVT(v8i64, FixedVectorType::get(Type::getInt64Ty(Context), 8)) |
501 | GET_VT_EVT(v16i64, FixedVectorType::get(Type::getInt64Ty(Context), 16)) |
502 | GET_VT_EVT(v32i64, FixedVectorType::get(Type::getInt64Ty(Context), 32)) |
503 | GET_VT_EVT(v64i64, FixedVectorType::get(Type::getInt64Ty(Context), 64)) |
504 | GET_VT_EVT(v128i64, FixedVectorType::get(Type::getInt64Ty(Context), 128)) |
505 | GET_VT_EVT(v256i64, FixedVectorType::get(Type::getInt64Ty(Context), 256)) |
506 | GET_VT_EVT(v1i128, FixedVectorType::get(Type::getInt128Ty(Context), 1)) |
507 | GET_VT_EVT(v1f16, FixedVectorType::get(Type::getHalfTy(Context), 1)) |
508 | GET_VT_EVT(v2f16, FixedVectorType::get(Type::getHalfTy(Context), 2)) |
509 | GET_VT_EVT(v3f16, FixedVectorType::get(Type::getHalfTy(Context), 3)) |
510 | GET_VT_EVT(v4f16, FixedVectorType::get(Type::getHalfTy(Context), 4)) |
511 | GET_VT_EVT(v8f16, FixedVectorType::get(Type::getHalfTy(Context), 8)) |
512 | GET_VT_EVT(v16f16, FixedVectorType::get(Type::getHalfTy(Context), 16)) |
513 | GET_VT_EVT(v32f16, FixedVectorType::get(Type::getHalfTy(Context), 32)) |
514 | GET_VT_EVT(v64f16, FixedVectorType::get(Type::getHalfTy(Context), 64)) |
515 | GET_VT_EVT(v128f16, FixedVectorType::get(Type::getHalfTy(Context), 128)) |
516 | GET_VT_EVT(v256f16, FixedVectorType::get(Type::getHalfTy(Context), 256)) |
517 | GET_VT_EVT(v512f16, FixedVectorType::get(Type::getHalfTy(Context), 512)) |
518 | GET_VT_EVT(v2bf16, FixedVectorType::get(Type::getBFloatTy(Context), 2)) |
519 | GET_VT_EVT(v3bf16, FixedVectorType::get(Type::getBFloatTy(Context), 3)) |
520 | GET_VT_EVT(v4bf16, FixedVectorType::get(Type::getBFloatTy(Context), 4)) |
521 | GET_VT_EVT(v8bf16, FixedVectorType::get(Type::getBFloatTy(Context), 8)) |
522 | GET_VT_EVT(v16bf16, FixedVectorType::get(Type::getBFloatTy(Context), 16)) |
523 | GET_VT_EVT(v32bf16, FixedVectorType::get(Type::getBFloatTy(Context), 32)) |
524 | GET_VT_EVT(v64bf16, FixedVectorType::get(Type::getBFloatTy(Context), 64)) |
525 | GET_VT_EVT(v128bf16, FixedVectorType::get(Type::getBFloatTy(Context), 128)) |
526 | GET_VT_EVT(v1f32, FixedVectorType::get(Type::getFloatTy(Context), 1)) |
527 | GET_VT_EVT(v2f32, FixedVectorType::get(Type::getFloatTy(Context), 2)) |
528 | GET_VT_EVT(v3f32, FixedVectorType::get(Type::getFloatTy(Context), 3)) |
529 | GET_VT_EVT(v4f32, FixedVectorType::get(Type::getFloatTy(Context), 4)) |
530 | GET_VT_EVT(v5f32, FixedVectorType::get(Type::getFloatTy(Context), 5)) |
531 | GET_VT_EVT(v6f32, FixedVectorType::get(Type::getFloatTy(Context), 6)) |
532 | GET_VT_EVT(v7f32, FixedVectorType::get(Type::getFloatTy(Context), 7)) |
533 | GET_VT_EVT(v8f32, FixedVectorType::get(Type::getFloatTy(Context), 8)) |
534 | GET_VT_EVT(v9f32, FixedVectorType::get(Type::getFloatTy(Context), 9)) |
535 | GET_VT_EVT(v10f32, FixedVectorType::get(Type::getFloatTy(Context), 10)) |
536 | GET_VT_EVT(v11f32, FixedVectorType::get(Type::getFloatTy(Context), 11)) |
537 | GET_VT_EVT(v12f32, FixedVectorType::get(Type::getFloatTy(Context), 12)) |
538 | GET_VT_EVT(v16f32, FixedVectorType::get(Type::getFloatTy(Context), 16)) |
539 | GET_VT_EVT(v32f32, FixedVectorType::get(Type::getFloatTy(Context), 32)) |
540 | GET_VT_EVT(v64f32, FixedVectorType::get(Type::getFloatTy(Context), 64)) |
541 | GET_VT_EVT(v128f32, FixedVectorType::get(Type::getFloatTy(Context), 128)) |
542 | GET_VT_EVT(v256f32, FixedVectorType::get(Type::getFloatTy(Context), 256)) |
543 | GET_VT_EVT(v512f32, FixedVectorType::get(Type::getFloatTy(Context), 512)) |
544 | GET_VT_EVT(v1024f32, FixedVectorType::get(Type::getFloatTy(Context), 1024)) |
545 | GET_VT_EVT(v2048f32, FixedVectorType::get(Type::getFloatTy(Context), 2048)) |
546 | GET_VT_EVT(v1f64, FixedVectorType::get(Type::getDoubleTy(Context), 1)) |
547 | GET_VT_EVT(v2f64, FixedVectorType::get(Type::getDoubleTy(Context), 2)) |
548 | GET_VT_EVT(v3f64, FixedVectorType::get(Type::getDoubleTy(Context), 3)) |
549 | GET_VT_EVT(v4f64, FixedVectorType::get(Type::getDoubleTy(Context), 4)) |
550 | GET_VT_EVT(v8f64, FixedVectorType::get(Type::getDoubleTy(Context), 8)) |
551 | GET_VT_EVT(v16f64, FixedVectorType::get(Type::getDoubleTy(Context), 16)) |
552 | GET_VT_EVT(v32f64, FixedVectorType::get(Type::getDoubleTy(Context), 32)) |
553 | GET_VT_EVT(v64f64, FixedVectorType::get(Type::getDoubleTy(Context), 64)) |
554 | GET_VT_EVT(v128f64, FixedVectorType::get(Type::getDoubleTy(Context), 128)) |
555 | GET_VT_EVT(v256f64, FixedVectorType::get(Type::getDoubleTy(Context), 256)) |
556 | GET_VT_EVT(nxv1i1, ScalableVectorType::get(Type::getInt1Ty(Context), 1)) |
557 | GET_VT_EVT(nxv2i1, ScalableVectorType::get(Type::getInt1Ty(Context), 2)) |
558 | GET_VT_EVT(nxv4i1, ScalableVectorType::get(Type::getInt1Ty(Context), 4)) |
559 | GET_VT_EVT(nxv8i1, ScalableVectorType::get(Type::getInt1Ty(Context), 8)) |
560 | GET_VT_EVT(nxv16i1, ScalableVectorType::get(Type::getInt1Ty(Context), 16)) |
561 | GET_VT_EVT(nxv32i1, ScalableVectorType::get(Type::getInt1Ty(Context), 32)) |
562 | GET_VT_EVT(nxv64i1, ScalableVectorType::get(Type::getInt1Ty(Context), 64)) |
563 | GET_VT_EVT(nxv1i8, ScalableVectorType::get(Type::getInt8Ty(Context), 1)) |
564 | GET_VT_EVT(nxv2i8, ScalableVectorType::get(Type::getInt8Ty(Context), 2)) |
565 | GET_VT_EVT(nxv4i8, ScalableVectorType::get(Type::getInt8Ty(Context), 4)) |
566 | GET_VT_EVT(nxv8i8, ScalableVectorType::get(Type::getInt8Ty(Context), 8)) |
567 | GET_VT_EVT(nxv16i8, ScalableVectorType::get(Type::getInt8Ty(Context), 16)) |
568 | GET_VT_EVT(nxv32i8, ScalableVectorType::get(Type::getInt8Ty(Context), 32)) |
569 | GET_VT_EVT(nxv64i8, ScalableVectorType::get(Type::getInt8Ty(Context), 64)) |
570 | GET_VT_EVT(nxv1i16, ScalableVectorType::get(Type::getInt16Ty(Context), 1)) |
571 | GET_VT_EVT(nxv2i16, ScalableVectorType::get(Type::getInt16Ty(Context), 2)) |
572 | GET_VT_EVT(nxv4i16, ScalableVectorType::get(Type::getInt16Ty(Context), 4)) |
573 | GET_VT_EVT(nxv8i16, ScalableVectorType::get(Type::getInt16Ty(Context), 8)) |
574 | GET_VT_EVT(nxv16i16, ScalableVectorType::get(Type::getInt16Ty(Context), 16)) |
575 | GET_VT_EVT(nxv32i16, ScalableVectorType::get(Type::getInt16Ty(Context), 32)) |
576 | GET_VT_EVT(nxv1i32, ScalableVectorType::get(Type::getInt32Ty(Context), 1)) |
577 | GET_VT_EVT(nxv2i32, ScalableVectorType::get(Type::getInt32Ty(Context), 2)) |
578 | GET_VT_EVT(nxv4i32, ScalableVectorType::get(Type::getInt32Ty(Context), 4)) |
579 | GET_VT_EVT(nxv8i32, ScalableVectorType::get(Type::getInt32Ty(Context), 8)) |
580 | GET_VT_EVT(nxv16i32, ScalableVectorType::get(Type::getInt32Ty(Context), 16)) |
581 | GET_VT_EVT(nxv32i32, ScalableVectorType::get(Type::getInt32Ty(Context), 32)) |
582 | GET_VT_EVT(nxv1i64, ScalableVectorType::get(Type::getInt64Ty(Context), 1)) |
583 | GET_VT_EVT(nxv2i64, ScalableVectorType::get(Type::getInt64Ty(Context), 2)) |
584 | GET_VT_EVT(nxv4i64, ScalableVectorType::get(Type::getInt64Ty(Context), 4)) |
585 | GET_VT_EVT(nxv8i64, ScalableVectorType::get(Type::getInt64Ty(Context), 8)) |
586 | GET_VT_EVT(nxv16i64, ScalableVectorType::get(Type::getInt64Ty(Context), 16)) |
587 | GET_VT_EVT(nxv32i64, ScalableVectorType::get(Type::getInt64Ty(Context), 32)) |
588 | GET_VT_EVT(nxv1f16, ScalableVectorType::get(Type::getHalfTy(Context), 1)) |
589 | GET_VT_EVT(nxv2f16, ScalableVectorType::get(Type::getHalfTy(Context), 2)) |
590 | GET_VT_EVT(nxv4f16, ScalableVectorType::get(Type::getHalfTy(Context), 4)) |
591 | GET_VT_EVT(nxv8f16, ScalableVectorType::get(Type::getHalfTy(Context), 8)) |
592 | GET_VT_EVT(nxv16f16, ScalableVectorType::get(Type::getHalfTy(Context), 16)) |
593 | GET_VT_EVT(nxv32f16, ScalableVectorType::get(Type::getHalfTy(Context), 32)) |
594 | GET_VT_EVT(nxv1bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 1)) |
595 | GET_VT_EVT(nxv2bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 2)) |
596 | GET_VT_EVT(nxv4bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 4)) |
597 | GET_VT_EVT(nxv8bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 8)) |
598 | GET_VT_EVT(nxv16bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 16)) |
599 | GET_VT_EVT(nxv32bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 32)) |
600 | GET_VT_EVT(nxv1f32, ScalableVectorType::get(Type::getFloatTy(Context), 1)) |
601 | GET_VT_EVT(nxv2f32, ScalableVectorType::get(Type::getFloatTy(Context), 2)) |
602 | GET_VT_EVT(nxv4f32, ScalableVectorType::get(Type::getFloatTy(Context), 4)) |
603 | GET_VT_EVT(nxv8f32, ScalableVectorType::get(Type::getFloatTy(Context), 8)) |
604 | GET_VT_EVT(nxv16f32, ScalableVectorType::get(Type::getFloatTy(Context), 16)) |
605 | GET_VT_EVT(nxv1f64, ScalableVectorType::get(Type::getDoubleTy(Context), 1)) |
606 | GET_VT_EVT(nxv2f64, ScalableVectorType::get(Type::getDoubleTy(Context), 2)) |
607 | GET_VT_EVT(nxv4f64, ScalableVectorType::get(Type::getDoubleTy(Context), 4)) |
608 | GET_VT_EVT(nxv8f64, ScalableVectorType::get(Type::getDoubleTy(Context), 8)) |
609 | #endif |
610 | |
611 | |