• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)
12  GET_VT_ATTR(i1, 2, 1, 0, 3, 0, 0, 0)
13  GET_VT_ATTR(i2, 3, 2, 0, 3, 0, 0, 0)
14  GET_VT_ATTR(i4, 4, 4, 0, 3, 0, 0, 0)
15  GET_VT_ATTR(i8, 5, 8, 0, 3, 0, 0, 0)
16  GET_VT_ATTR(i16, 6, 16, 0, 3, 0, 0, 0)
17  GET_VT_ATTR(i32, 7, 32, 0, 3, 0, 0, 0)
18  GET_VT_ATTR(i64, 8, 64, 0, 3, 0, 0, 0)
19  GET_VT_ATTR(i128, 9, 128, 0, 3, 0, 0, 0)
20  GET_VT_ATTR(bf16, 10, 16, 0, 0, 1, 0, 0)
21  GET_VT_ATTR(f16, 11, 16, 0, 0, 3, 0, 0)
22  GET_VT_ATTR(f32, 12, 32, 0, 0, 3, 0, 0)
23  GET_VT_ATTR(f64, 13, 64, 0, 0, 3, 0, 0)
24  GET_VT_ATTR(f80, 14, 80, 0, 0, 3, 0, 0)
25  GET_VT_ATTR(f128, 15, 128, 0, 0, 3, 0, 0)
26  GET_VT_ATTR(ppcf128, 16, 128, 0, 0, 1, 0, 0)
27  GET_VT_ATTR(v1i1, 17, 1, 0, 1, 0, 1, 0)
28  GET_VT_ATTR(v2i1, 18, 2, 0, 1, 0, 1, 0)
29  GET_VT_ATTR(v3i1, 19, 3, 0, 1, 0, 1, 0)
30  GET_VT_ATTR(v4i1, 20, 4, 0, 1, 0, 1, 0)
31  GET_VT_ATTR(v8i1, 21, 8, 0, 1, 0, 1, 0)
32  GET_VT_ATTR(v16i1, 22, 16, 0, 1, 0, 1, 0)
33  GET_VT_ATTR(v32i1, 23, 32, 0, 1, 0, 1, 0)
34  GET_VT_ATTR(v64i1, 24, 64, 0, 1, 0, 1, 0)
35  GET_VT_ATTR(v128i1, 25, 128, 0, 1, 0, 1, 0)
36  GET_VT_ATTR(v256i1, 26, 256, 0, 1, 0, 1, 0)
37  GET_VT_ATTR(v512i1, 27, 512, 0, 1, 0, 1, 0)
38  GET_VT_ATTR(v1024i1, 28, 1024, 0, 1, 0, 1, 0)
39  GET_VT_ATTR(v2048i1, 29, 2048, 0, 1, 0, 1, 0)
40  GET_VT_ATTR(v128i2, 30, 256, 0, 1, 0, 1, 0)
41  GET_VT_ATTR(v256i2, 31, 512, 0, 1, 0, 1, 0)
42  GET_VT_ATTR(v64i4, 32, 256, 0, 1, 0, 1, 0)
43  GET_VT_ATTR(v128i4, 33, 512, 0, 1, 0, 1, 0)
44  GET_VT_ATTR(v1i8, 34, 8, 0, 1, 0, 1, 0)
45  GET_VT_ATTR(v2i8, 35, 16, 0, 1, 0, 1, 0)
46  GET_VT_ATTR(v3i8, 36, 24, 0, 1, 0, 1, 0)
47  GET_VT_ATTR(v4i8, 37, 32, 0, 1, 0, 1, 0)
48  GET_VT_ATTR(v8i8, 38, 64, 0, 1, 0, 1, 0)
49  GET_VT_ATTR(v16i8, 39, 128, 0, 1, 0, 1, 0)
50  GET_VT_ATTR(v32i8, 40, 256, 0, 1, 0, 1, 0)
51  GET_VT_ATTR(v64i8, 41, 512, 0, 1, 0, 1, 0)
52  GET_VT_ATTR(v128i8, 42, 1024, 0, 1, 0, 1, 0)
53  GET_VT_ATTR(v256i8, 43, 2048, 0, 1, 0, 1, 0)
54  GET_VT_ATTR(v512i8, 44, 4096, 0, 1, 0, 1, 0)
55  GET_VT_ATTR(v1024i8, 45, 8192, 0, 1, 0, 1, 0)
56  GET_VT_ATTR(v1i16, 46, 16, 0, 1, 0, 1, 0)
57  GET_VT_ATTR(v2i16, 47, 32, 0, 1, 0, 1, 0)
58  GET_VT_ATTR(v3i16, 48, 48, 0, 1, 0, 1, 0)
59  GET_VT_ATTR(v4i16, 49, 64, 0, 1, 0, 1, 0)
60  GET_VT_ATTR(v8i16, 50, 128, 0, 1, 0, 1, 0)
61  GET_VT_ATTR(v16i16, 51, 256, 0, 1, 0, 1, 0)
62  GET_VT_ATTR(v32i16, 52, 512, 0, 1, 0, 1, 0)
63  GET_VT_ATTR(v64i16, 53, 1024, 0, 1, 0, 1, 0)
64  GET_VT_ATTR(v128i16, 54, 2048, 0, 1, 0, 1, 0)
65  GET_VT_ATTR(v256i16, 55, 4096, 0, 1, 0, 1, 0)
66  GET_VT_ATTR(v512i16, 56, 8192, 0, 1, 0, 1, 0)
67  GET_VT_ATTR(v1i32, 57, 32, 0, 1, 0, 1, 0)
68  GET_VT_ATTR(v2i32, 58, 64, 0, 1, 0, 1, 0)
69  GET_VT_ATTR(v3i32, 59, 96, 0, 1, 0, 1, 0)
70  GET_VT_ATTR(v4i32, 60, 128, 0, 1, 0, 1, 0)
71  GET_VT_ATTR(v5i32, 61, 160, 0, 1, 0, 1, 0)
72  GET_VT_ATTR(v6i32, 62, 192, 0, 1, 0, 1, 0)
73  GET_VT_ATTR(v7i32, 63, 224, 0, 1, 0, 1, 0)
74  GET_VT_ATTR(v8i32, 64, 256, 0, 1, 0, 1, 0)
75  GET_VT_ATTR(v9i32, 65, 288, 0, 1, 0, 1, 0)
76  GET_VT_ATTR(v10i32, 66, 320, 0, 1, 0, 1, 0)
77  GET_VT_ATTR(v11i32, 67, 352, 0, 1, 0, 1, 0)
78  GET_VT_ATTR(v12i32, 68, 384, 0, 1, 0, 1, 0)
79  GET_VT_ATTR(v16i32, 69, 512, 0, 1, 0, 1, 0)
80  GET_VT_ATTR(v32i32, 70, 1024, 0, 1, 0, 1, 0)
81  GET_VT_ATTR(v64i32, 71, 2048, 0, 1, 0, 1, 0)
82  GET_VT_ATTR(v128i32, 72, 4096, 0, 1, 0, 1, 0)
83  GET_VT_ATTR(v256i32, 73, 8192, 0, 1, 0, 1, 0)
84  GET_VT_ATTR(v512i32, 74, 16384, 0, 1, 0, 1, 0)
85  GET_VT_ATTR(v1024i32, 75, 32768, 0, 1, 0, 1, 0)
86  GET_VT_ATTR(v2048i32, 76, 65536, 0, 1, 0, 1, 0)
87  GET_VT_ATTR(v1i64, 77, 64, 0, 1, 0, 1, 0)
88  GET_VT_ATTR(v2i64, 78, 128, 0, 1, 0, 1, 0)
89  GET_VT_ATTR(v3i64, 79, 192, 0, 1, 0, 1, 0)
90  GET_VT_ATTR(v4i64, 80, 256, 0, 1, 0, 1, 0)
91  GET_VT_ATTR(v8i64, 81, 512, 0, 1, 0, 1, 0)
92  GET_VT_ATTR(v16i64, 82, 1024, 0, 1, 0, 1, 0)
93  GET_VT_ATTR(v32i64, 83, 2048, 0, 1, 0, 1, 0)
94  GET_VT_ATTR(v64i64, 84, 4096, 0, 1, 0, 1, 0)
95  GET_VT_ATTR(v128i64, 85, 8192, 0, 1, 0, 1, 0)
96  GET_VT_ATTR(v256i64, 86, 16384, 0, 1, 0, 1, 0)
97  GET_VT_ATTR(v1i128, 87, 128, 0, 1, 0, 1, 0)
98  GET_VT_ATTR(v1f16, 88, 16, 0, 0, 1, 1, 0)
99  GET_VT_ATTR(v2f16, 89, 32, 0, 0, 1, 1, 0)
100  GET_VT_ATTR(v3f16, 90, 48, 0, 0, 1, 1, 0)
101  GET_VT_ATTR(v4f16, 91, 64, 0, 0, 1, 1, 0)
102  GET_VT_ATTR(v8f16, 92, 128, 0, 0, 1, 1, 0)
103  GET_VT_ATTR(v16f16, 93, 256, 0, 0, 1, 1, 0)
104  GET_VT_ATTR(v32f16, 94, 512, 0, 0, 1, 1, 0)
105  GET_VT_ATTR(v64f16, 95, 1024, 0, 0, 1, 1, 0)
106  GET_VT_ATTR(v128f16, 96, 2048, 0, 0, 1, 1, 0)
107  GET_VT_ATTR(v256f16, 97, 4096, 0, 0, 1, 1, 0)
108  GET_VT_ATTR(v512f16, 98, 8192, 0, 0, 1, 1, 0)
109  GET_VT_ATTR(v2bf16, 99, 32, 0, 0, 1, 1, 0)
110  GET_VT_ATTR(v3bf16, 100, 48, 0, 0, 1, 1, 0)
111  GET_VT_ATTR(v4bf16, 101, 64, 0, 0, 1, 1, 0)
112  GET_VT_ATTR(v8bf16, 102, 128, 0, 0, 1, 1, 0)
113  GET_VT_ATTR(v16bf16, 103, 256, 0, 0, 1, 1, 0)
114  GET_VT_ATTR(v32bf16, 104, 512, 0, 0, 1, 1, 0)
115  GET_VT_ATTR(v64bf16, 105, 1024, 0, 0, 1, 1, 0)
116  GET_VT_ATTR(v128bf16, 106, 2048, 0, 0, 1, 1, 0)
117  GET_VT_ATTR(v1f32, 107, 32, 0, 0, 1, 1, 0)
118  GET_VT_ATTR(v2f32, 108, 64, 0, 0, 1, 1, 0)
119  GET_VT_ATTR(v3f32, 109, 96, 0, 0, 1, 1, 0)
120  GET_VT_ATTR(v4f32, 110, 128, 0, 0, 1, 1, 0)
121  GET_VT_ATTR(v5f32, 111, 160, 0, 0, 1, 1, 0)
122  GET_VT_ATTR(v6f32, 112, 192, 0, 0, 1, 1, 0)
123  GET_VT_ATTR(v7f32, 113, 224, 0, 0, 1, 1, 0)
124  GET_VT_ATTR(v8f32, 114, 256, 0, 0, 1, 1, 0)
125  GET_VT_ATTR(v9f32, 115, 288, 0, 0, 1, 1, 0)
126  GET_VT_ATTR(v10f32, 116, 320, 0, 0, 1, 1, 0)
127  GET_VT_ATTR(v11f32, 117, 352, 0, 0, 1, 1, 0)
128  GET_VT_ATTR(v12f32, 118, 384, 0, 0, 1, 1, 0)
129  GET_VT_ATTR(v16f32, 119, 512, 0, 0, 1, 1, 0)
130  GET_VT_ATTR(v32f32, 120, 1024, 0, 0, 1, 1, 0)
131  GET_VT_ATTR(v64f32, 121, 2048, 0, 0, 1, 1, 0)
132  GET_VT_ATTR(v128f32, 122, 4096, 0, 0, 1, 1, 0)
133  GET_VT_ATTR(v256f32, 123, 8192, 0, 0, 1, 1, 0)
134  GET_VT_ATTR(v512f32, 124, 16384, 0, 0, 1, 1, 0)
135  GET_VT_ATTR(v1024f32, 125, 32768, 0, 0, 1, 1, 0)
136  GET_VT_ATTR(v2048f32, 126, 65536, 0, 0, 1, 1, 0)
137  GET_VT_ATTR(v1f64, 127, 64, 0, 0, 1, 1, 0)
138  GET_VT_ATTR(v2f64, 128, 128, 0, 0, 1, 1, 0)
139  GET_VT_ATTR(v3f64, 129, 192, 0, 0, 1, 1, 0)
140  GET_VT_ATTR(v4f64, 130, 256, 0, 0, 1, 1, 0)
141  GET_VT_ATTR(v8f64, 131, 512, 0, 0, 1, 1, 0)
142  GET_VT_ATTR(v16f64, 132, 1024, 0, 0, 1, 1, 0)
143  GET_VT_ATTR(v32f64, 133, 2048, 0, 0, 1, 1, 0)
144  GET_VT_ATTR(v64f64, 134, 4096, 0, 0, 1, 1, 0)
145  GET_VT_ATTR(v128f64, 135, 8192, 0, 0, 1, 1, 0)
146  GET_VT_ATTR(v256f64, 136, 16384, 0, 0, 1, 1, 0)
147  GET_VT_ATTR(nxv1i1, 137, 1, 0, 1, 0, 1, 1)
148  GET_VT_ATTR(nxv2i1, 138, 2, 0, 1, 0, 1, 1)
149  GET_VT_ATTR(nxv4i1, 139, 4, 0, 1, 0, 1, 1)
150  GET_VT_ATTR(nxv8i1, 140, 8, 0, 1, 0, 1, 1)
151  GET_VT_ATTR(nxv16i1, 141, 16, 0, 1, 0, 1, 1)
152  GET_VT_ATTR(nxv32i1, 142, 32, 0, 1, 0, 1, 1)
153  GET_VT_ATTR(nxv64i1, 143, 64, 0, 1, 0, 1, 1)
154  GET_VT_ATTR(nxv1i8, 144, 8, 0, 1, 0, 1, 1)
155  GET_VT_ATTR(nxv2i8, 145, 16, 0, 1, 0, 1, 1)
156  GET_VT_ATTR(nxv4i8, 146, 32, 0, 1, 0, 1, 1)
157  GET_VT_ATTR(nxv8i8, 147, 64, 0, 1, 0, 1, 1)
158  GET_VT_ATTR(nxv16i8, 148, 128, 0, 1, 0, 1, 1)
159  GET_VT_ATTR(nxv32i8, 149, 256, 0, 1, 0, 1, 1)
160  GET_VT_ATTR(nxv64i8, 150, 512, 0, 1, 0, 1, 1)
161  GET_VT_ATTR(nxv1i16, 151, 16, 0, 1, 0, 1, 1)
162  GET_VT_ATTR(nxv2i16, 152, 32, 0, 1, 0, 1, 1)
163  GET_VT_ATTR(nxv4i16, 153, 64, 0, 1, 0, 1, 1)
164  GET_VT_ATTR(nxv8i16, 154, 128, 0, 1, 0, 1, 1)
165  GET_VT_ATTR(nxv16i16, 155, 256, 0, 1, 0, 1, 1)
166  GET_VT_ATTR(nxv32i16, 156, 512, 0, 1, 0, 1, 1)
167  GET_VT_ATTR(nxv1i32, 157, 32, 0, 1, 0, 1, 1)
168  GET_VT_ATTR(nxv2i32, 158, 64, 0, 1, 0, 1, 1)
169  GET_VT_ATTR(nxv4i32, 159, 128, 0, 1, 0, 1, 1)
170  GET_VT_ATTR(nxv8i32, 160, 256, 0, 1, 0, 1, 1)
171  GET_VT_ATTR(nxv16i32, 161, 512, 0, 1, 0, 1, 1)
172  GET_VT_ATTR(nxv32i32, 162, 1024, 0, 1, 0, 1, 1)
173  GET_VT_ATTR(nxv1i64, 163, 64, 0, 1, 0, 1, 1)
174  GET_VT_ATTR(nxv2i64, 164, 128, 0, 1, 0, 1, 1)
175  GET_VT_ATTR(nxv4i64, 165, 256, 0, 1, 0, 1, 1)
176  GET_VT_ATTR(nxv8i64, 166, 512, 0, 1, 0, 1, 1)
177  GET_VT_ATTR(nxv16i64, 167, 1024, 0, 1, 0, 1, 1)
178  GET_VT_ATTR(nxv32i64, 168, 2048, 0, 1, 0, 1, 1)
179  GET_VT_ATTR(nxv1f16, 169, 16, 0, 0, 1, 1, 1)
180  GET_VT_ATTR(nxv2f16, 170, 32, 0, 0, 1, 1, 1)
181  GET_VT_ATTR(nxv4f16, 171, 64, 0, 0, 1, 1, 1)
182  GET_VT_ATTR(nxv8f16, 172, 128, 0, 0, 1, 1, 1)
183  GET_VT_ATTR(nxv16f16, 173, 256, 0, 0, 1, 1, 1)
184  GET_VT_ATTR(nxv32f16, 174, 512, 0, 0, 1, 1, 1)
185  GET_VT_ATTR(nxv1bf16, 175, 16, 0, 0, 1, 1, 1)
186  GET_VT_ATTR(nxv2bf16, 176, 32, 0, 0, 1, 1, 1)
187  GET_VT_ATTR(nxv4bf16, 177, 64, 0, 0, 1, 1, 1)
188  GET_VT_ATTR(nxv8bf16, 178, 128, 0, 0, 1, 1, 1)
189  GET_VT_ATTR(nxv16bf16, 179, 256, 0, 0, 1, 1, 1)
190  GET_VT_ATTR(nxv32bf16, 180, 512, 0, 0, 1, 1, 1)
191  GET_VT_ATTR(nxv1f32, 181, 32, 0, 0, 1, 1, 1)
192  GET_VT_ATTR(nxv2f32, 182, 64, 0, 0, 1, 1, 1)
193  GET_VT_ATTR(nxv4f32, 183, 128, 0, 0, 1, 1, 1)
194  GET_VT_ATTR(nxv8f32, 184, 256, 0, 0, 1, 1, 1)
195  GET_VT_ATTR(nxv16f32, 185, 512, 0, 0, 1, 1, 1)
196  GET_VT_ATTR(nxv1f64, 186, 64, 0, 0, 1, 1, 1)
197  GET_VT_ATTR(nxv2f64, 187, 128, 0, 0, 1, 1, 1)
198  GET_VT_ATTR(nxv4f64, 188, 256, 0, 0, 1, 1, 1)
199  GET_VT_ATTR(nxv8f64, 189, 512, 0, 0, 1, 1, 1)
200  GET_VT_ATTR(x86mmx, 190, 64, 0, 0, 0, 0, 0)
201  GET_VT_ATTR(Glue, 191, 0, 0, 0, 0, 0, 0)
202  GET_VT_ATTR(isVoid, 192, 0, 0, 0, 0, 0, 0)
203  GET_VT_ATTR(Untyped, 193, 8, 0, 0, 0, 0, 0)
204  GET_VT_ATTR(funcref, 194, 0, 0, 0, 0, 0, 0)
205  GET_VT_ATTR(externref, 195, 0, 0, 0, 0, 0, 0)
206  GET_VT_ATTR(x86amx, 196, 8192, 0, 0, 0, 0, 0)
207  GET_VT_ATTR(i64x8, 197, 512, 0, 0, 0, 0, 0)
208  GET_VT_ATTR(aarch64svcount, 198, 16, 0, 0, 0, 0, 0)
209  GET_VT_ATTR(spirvbuiltin, 199, 0, 0, 0, 0, 0, 0)
210  GET_VT_ATTR(token, 248, 0, 0, 0, 0, 0, 0)
211  GET_VT_ATTR(Metadata, 249, 0, 0, 0, 0, 0, 0)
212  GET_VT_ATTR(iPTRAny, 250, 0, 1, 0, 0, 0, 0)
213  GET_VT_ATTR(vAny, 251, 0, 1, 0, 0, 0, 0)
214  GET_VT_ATTR(fAny, 252, 0, 1, 0, 0, 0, 0)
215  GET_VT_ATTR(iAny, 253, 0, 1, 0, 0, 0, 0)
216  GET_VT_ATTR(iPTR, 254, 0, 0, 0, 0, 0, 0)
217  GET_VT_ATTR(Any, 255, 0, 1, 0, 0, 0, 0)
218#endif
219
220#ifdef GET_VT_RANGES
221  FIRST_FIXEDLEN_VECTOR_VALUETYPE = v1i1,
222  LAST_FIXEDLEN_VECTOR_VALUETYPE = v256f64,
223  FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE = v1f16,
224  LAST_FP_FIXEDLEN_VECTOR_VALUETYPE = v256f64,
225  FIRST_FP_SCALABLE_VECTOR_VALUETYPE = nxv1f16,
226  LAST_FP_SCALABLE_VECTOR_VALUETYPE = nxv8f64,
227  FIRST_FP_VALUETYPE = bf16,
228  LAST_FP_VALUETYPE = ppcf128,
229  FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i1,
230  LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i128,
231  FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv1i1,
232  LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv32i64,
233  FIRST_INTEGER_VALUETYPE = i1,
234  LAST_INTEGER_VALUETYPE = i128,
235  FIRST_SCALABLE_VECTOR_VALUETYPE = nxv1i1,
236  LAST_SCALABLE_VECTOR_VALUETYPE = nxv8f64,
237  FIRST_VALUETYPE = Other,
238  LAST_VALUETYPE = spirvbuiltin,
239  FIRST_VECTOR_VALUETYPE = v1i1,
240  LAST_VECTOR_VALUETYPE = nxv8f64,
241#endif
242
243#ifdef GET_VT_VECATTR // (Ty, Sc, nElem, ElTy, ElSz)
244  GET_VT_VECATTR(v1i1, 0, 1, i1, 1)
245  GET_VT_VECATTR(v2i1, 0, 2, i1, 1)
246  GET_VT_VECATTR(v3i1, 0, 3, i1, 1)
247  GET_VT_VECATTR(v4i1, 0, 4, i1, 1)
248  GET_VT_VECATTR(v8i1, 0, 8, i1, 1)
249  GET_VT_VECATTR(v16i1, 0, 16, i1, 1)
250  GET_VT_VECATTR(v32i1, 0, 32, i1, 1)
251  GET_VT_VECATTR(v64i1, 0, 64, i1, 1)
252  GET_VT_VECATTR(v128i1, 0, 128, i1, 1)
253  GET_VT_VECATTR(v256i1, 0, 256, i1, 1)
254  GET_VT_VECATTR(v512i1, 0, 512, i1, 1)
255  GET_VT_VECATTR(v1024i1, 0, 1024, i1, 1)
256  GET_VT_VECATTR(v2048i1, 0, 2048, i1, 1)
257  GET_VT_VECATTR(v128i2, 0, 128, i2, 2)
258  GET_VT_VECATTR(v256i2, 0, 256, i2, 2)
259  GET_VT_VECATTR(v64i4, 0, 64, i4, 4)
260  GET_VT_VECATTR(v128i4, 0, 128, i4, 4)
261  GET_VT_VECATTR(v1i8, 0, 1, i8, 8)
262  GET_VT_VECATTR(v2i8, 0, 2, i8, 8)
263  GET_VT_VECATTR(v3i8, 0, 3, i8, 8)
264  GET_VT_VECATTR(v4i8, 0, 4, i8, 8)
265  GET_VT_VECATTR(v8i8, 0, 8, i8, 8)
266  GET_VT_VECATTR(v16i8, 0, 16, i8, 8)
267  GET_VT_VECATTR(v32i8, 0, 32, i8, 8)
268  GET_VT_VECATTR(v64i8, 0, 64, i8, 8)
269  GET_VT_VECATTR(v128i8, 0, 128, i8, 8)
270  GET_VT_VECATTR(v256i8, 0, 256, i8, 8)
271  GET_VT_VECATTR(v512i8, 0, 512, i8, 8)
272  GET_VT_VECATTR(v1024i8, 0, 1024, i8, 8)
273  GET_VT_VECATTR(v1i16, 0, 1, i16, 16)
274  GET_VT_VECATTR(v2i16, 0, 2, i16, 16)
275  GET_VT_VECATTR(v3i16, 0, 3, i16, 16)
276  GET_VT_VECATTR(v4i16, 0, 4, i16, 16)
277  GET_VT_VECATTR(v8i16, 0, 8, i16, 16)
278  GET_VT_VECATTR(v16i16, 0, 16, i16, 16)
279  GET_VT_VECATTR(v32i16, 0, 32, i16, 16)
280  GET_VT_VECATTR(v64i16, 0, 64, i16, 16)
281  GET_VT_VECATTR(v128i16, 0, 128, i16, 16)
282  GET_VT_VECATTR(v256i16, 0, 256, i16, 16)
283  GET_VT_VECATTR(v512i16, 0, 512, i16, 16)
284  GET_VT_VECATTR(v1i32, 0, 1, i32, 32)
285  GET_VT_VECATTR(v2i32, 0, 2, i32, 32)
286  GET_VT_VECATTR(v3i32, 0, 3, i32, 32)
287  GET_VT_VECATTR(v4i32, 0, 4, i32, 32)
288  GET_VT_VECATTR(v5i32, 0, 5, i32, 32)
289  GET_VT_VECATTR(v6i32, 0, 6, i32, 32)
290  GET_VT_VECATTR(v7i32, 0, 7, i32, 32)
291  GET_VT_VECATTR(v8i32, 0, 8, i32, 32)
292  GET_VT_VECATTR(v9i32, 0, 9, i32, 32)
293  GET_VT_VECATTR(v10i32, 0, 10, i32, 32)
294  GET_VT_VECATTR(v11i32, 0, 11, i32, 32)
295  GET_VT_VECATTR(v12i32, 0, 12, i32, 32)
296  GET_VT_VECATTR(v16i32, 0, 16, i32, 32)
297  GET_VT_VECATTR(v32i32, 0, 32, i32, 32)
298  GET_VT_VECATTR(v64i32, 0, 64, i32, 32)
299  GET_VT_VECATTR(v128i32, 0, 128, i32, 32)
300  GET_VT_VECATTR(v256i32, 0, 256, i32, 32)
301  GET_VT_VECATTR(v512i32, 0, 512, i32, 32)
302  GET_VT_VECATTR(v1024i32, 0, 1024, i32, 32)
303  GET_VT_VECATTR(v2048i32, 0, 2048, i32, 32)
304  GET_VT_VECATTR(v1i64, 0, 1, i64, 64)
305  GET_VT_VECATTR(v2i64, 0, 2, i64, 64)
306  GET_VT_VECATTR(v3i64, 0, 3, i64, 64)
307  GET_VT_VECATTR(v4i64, 0, 4, i64, 64)
308  GET_VT_VECATTR(v8i64, 0, 8, i64, 64)
309  GET_VT_VECATTR(v16i64, 0, 16, i64, 64)
310  GET_VT_VECATTR(v32i64, 0, 32, i64, 64)
311  GET_VT_VECATTR(v64i64, 0, 64, i64, 64)
312  GET_VT_VECATTR(v128i64, 0, 128, i64, 64)
313  GET_VT_VECATTR(v256i64, 0, 256, i64, 64)
314  GET_VT_VECATTR(v1i128, 0, 1, i128, 128)
315  GET_VT_VECATTR(v1f16, 0, 1, f16, 16)
316  GET_VT_VECATTR(v2f16, 0, 2, f16, 16)
317  GET_VT_VECATTR(v3f16, 0, 3, f16, 16)
318  GET_VT_VECATTR(v4f16, 0, 4, f16, 16)
319  GET_VT_VECATTR(v8f16, 0, 8, f16, 16)
320  GET_VT_VECATTR(v16f16, 0, 16, f16, 16)
321  GET_VT_VECATTR(v32f16, 0, 32, f16, 16)
322  GET_VT_VECATTR(v64f16, 0, 64, f16, 16)
323  GET_VT_VECATTR(v128f16, 0, 128, f16, 16)
324  GET_VT_VECATTR(v256f16, 0, 256, f16, 16)
325  GET_VT_VECATTR(v512f16, 0, 512, f16, 16)
326  GET_VT_VECATTR(v2bf16, 0, 2, bf16, 16)
327  GET_VT_VECATTR(v3bf16, 0, 3, bf16, 16)
328  GET_VT_VECATTR(v4bf16, 0, 4, bf16, 16)
329  GET_VT_VECATTR(v8bf16, 0, 8, bf16, 16)
330  GET_VT_VECATTR(v16bf16, 0, 16, bf16, 16)
331  GET_VT_VECATTR(v32bf16, 0, 32, bf16, 16)
332  GET_VT_VECATTR(v64bf16, 0, 64, bf16, 16)
333  GET_VT_VECATTR(v128bf16, 0, 128, bf16, 16)
334  GET_VT_VECATTR(v1f32, 0, 1, f32, 32)
335  GET_VT_VECATTR(v2f32, 0, 2, f32, 32)
336  GET_VT_VECATTR(v3f32, 0, 3, f32, 32)
337  GET_VT_VECATTR(v4f32, 0, 4, f32, 32)
338  GET_VT_VECATTR(v5f32, 0, 5, f32, 32)
339  GET_VT_VECATTR(v6f32, 0, 6, f32, 32)
340  GET_VT_VECATTR(v7f32, 0, 7, f32, 32)
341  GET_VT_VECATTR(v8f32, 0, 8, f32, 32)
342  GET_VT_VECATTR(v9f32, 0, 9, f32, 32)
343  GET_VT_VECATTR(v10f32, 0, 10, f32, 32)
344  GET_VT_VECATTR(v11f32, 0, 11, f32, 32)
345  GET_VT_VECATTR(v12f32, 0, 12, f32, 32)
346  GET_VT_VECATTR(v16f32, 0, 16, f32, 32)
347  GET_VT_VECATTR(v32f32, 0, 32, f32, 32)
348  GET_VT_VECATTR(v64f32, 0, 64, f32, 32)
349  GET_VT_VECATTR(v128f32, 0, 128, f32, 32)
350  GET_VT_VECATTR(v256f32, 0, 256, f32, 32)
351  GET_VT_VECATTR(v512f32, 0, 512, f32, 32)
352  GET_VT_VECATTR(v1024f32, 0, 1024, f32, 32)
353  GET_VT_VECATTR(v2048f32, 0, 2048, f32, 32)
354  GET_VT_VECATTR(v1f64, 0, 1, f64, 64)
355  GET_VT_VECATTR(v2f64, 0, 2, f64, 64)
356  GET_VT_VECATTR(v3f64, 0, 3, f64, 64)
357  GET_VT_VECATTR(v4f64, 0, 4, f64, 64)
358  GET_VT_VECATTR(v8f64, 0, 8, f64, 64)
359  GET_VT_VECATTR(v16f64, 0, 16, f64, 64)
360  GET_VT_VECATTR(v32f64, 0, 32, f64, 64)
361  GET_VT_VECATTR(v64f64, 0, 64, f64, 64)
362  GET_VT_VECATTR(v128f64, 0, 128, f64, 64)
363  GET_VT_VECATTR(v256f64, 0, 256, f64, 64)
364  GET_VT_VECATTR(nxv1i1, 1, 1, i1, 1)
365  GET_VT_VECATTR(nxv2i1, 1, 2, i1, 1)
366  GET_VT_VECATTR(nxv4i1, 1, 4, i1, 1)
367  GET_VT_VECATTR(nxv8i1, 1, 8, i1, 1)
368  GET_VT_VECATTR(nxv16i1, 1, 16, i1, 1)
369  GET_VT_VECATTR(nxv32i1, 1, 32, i1, 1)
370  GET_VT_VECATTR(nxv64i1, 1, 64, i1, 1)
371  GET_VT_VECATTR(nxv1i8, 1, 1, i8, 8)
372  GET_VT_VECATTR(nxv2i8, 1, 2, i8, 8)
373  GET_VT_VECATTR(nxv4i8, 1, 4, i8, 8)
374  GET_VT_VECATTR(nxv8i8, 1, 8, i8, 8)
375  GET_VT_VECATTR(nxv16i8, 1, 16, i8, 8)
376  GET_VT_VECATTR(nxv32i8, 1, 32, i8, 8)
377  GET_VT_VECATTR(nxv64i8, 1, 64, i8, 8)
378  GET_VT_VECATTR(nxv1i16, 1, 1, i16, 16)
379  GET_VT_VECATTR(nxv2i16, 1, 2, i16, 16)
380  GET_VT_VECATTR(nxv4i16, 1, 4, i16, 16)
381  GET_VT_VECATTR(nxv8i16, 1, 8, i16, 16)
382  GET_VT_VECATTR(nxv16i16, 1, 16, i16, 16)
383  GET_VT_VECATTR(nxv32i16, 1, 32, i16, 16)
384  GET_VT_VECATTR(nxv1i32, 1, 1, i32, 32)
385  GET_VT_VECATTR(nxv2i32, 1, 2, i32, 32)
386  GET_VT_VECATTR(nxv4i32, 1, 4, i32, 32)
387  GET_VT_VECATTR(nxv8i32, 1, 8, i32, 32)
388  GET_VT_VECATTR(nxv16i32, 1, 16, i32, 32)
389  GET_VT_VECATTR(nxv32i32, 1, 32, i32, 32)
390  GET_VT_VECATTR(nxv1i64, 1, 1, i64, 64)
391  GET_VT_VECATTR(nxv2i64, 1, 2, i64, 64)
392  GET_VT_VECATTR(nxv4i64, 1, 4, i64, 64)
393  GET_VT_VECATTR(nxv8i64, 1, 8, i64, 64)
394  GET_VT_VECATTR(nxv16i64, 1, 16, i64, 64)
395  GET_VT_VECATTR(nxv32i64, 1, 32, i64, 64)
396  GET_VT_VECATTR(nxv1f16, 1, 1, f16, 16)
397  GET_VT_VECATTR(nxv2f16, 1, 2, f16, 16)
398  GET_VT_VECATTR(nxv4f16, 1, 4, f16, 16)
399  GET_VT_VECATTR(nxv8f16, 1, 8, f16, 16)
400  GET_VT_VECATTR(nxv16f16, 1, 16, f16, 16)
401  GET_VT_VECATTR(nxv32f16, 1, 32, f16, 16)
402  GET_VT_VECATTR(nxv1bf16, 1, 1, bf16, 16)
403  GET_VT_VECATTR(nxv2bf16, 1, 2, bf16, 16)
404  GET_VT_VECATTR(nxv4bf16, 1, 4, bf16, 16)
405  GET_VT_VECATTR(nxv8bf16, 1, 8, bf16, 16)
406  GET_VT_VECATTR(nxv16bf16, 1, 16, bf16, 16)
407  GET_VT_VECATTR(nxv32bf16, 1, 32, bf16, 16)
408  GET_VT_VECATTR(nxv1f32, 1, 1, f32, 32)
409  GET_VT_VECATTR(nxv2f32, 1, 2, f32, 32)
410  GET_VT_VECATTR(nxv4f32, 1, 4, f32, 32)
411  GET_VT_VECATTR(nxv8f32, 1, 8, f32, 32)
412  GET_VT_VECATTR(nxv16f32, 1, 16, f32, 32)
413  GET_VT_VECATTR(nxv1f64, 1, 1, f64, 64)
414  GET_VT_VECATTR(nxv2f64, 1, 2, f64, 64)
415  GET_VT_VECATTR(nxv4f64, 1, 4, f64, 64)
416  GET_VT_VECATTR(nxv8f64, 1, 8, f64, 64)
417#endif
418
419