blob: f4eb887b7b925982723c9af14d7a6bb2e1652a4b [file] [log] [blame]
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|* ValueTypes Source Fragment *|
|* *|
|* Automatically generated file, do not edit! *|
|* *|
\*===----------------------------------------------------------------------===*/
#ifdef GET_VT_ATTR // (Ty, n, sz, Any, Int, FP, Vec, Sc)
GET_VT_ATTR(Other, 1, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(i1, 2, 1, 0, 3, 0, 0, 0)
GET_VT_ATTR(i2, 3, 2, 0, 3, 0, 0, 0)
GET_VT_ATTR(i4, 4, 4, 0, 3, 0, 0, 0)
GET_VT_ATTR(i8, 5, 8, 0, 3, 0, 0, 0)
GET_VT_ATTR(i16, 6, 16, 0, 3, 0, 0, 0)
GET_VT_ATTR(i32, 7, 32, 0, 3, 0, 0, 0)
GET_VT_ATTR(i64, 8, 64, 0, 3, 0, 0, 0)
GET_VT_ATTR(i128, 9, 128, 0, 3, 0, 0, 0)
GET_VT_ATTR(bf16, 10, 16, 0, 0, 1, 0, 0)
GET_VT_ATTR(f16, 11, 16, 0, 0, 3, 0, 0)
GET_VT_ATTR(f32, 12, 32, 0, 0, 3, 0, 0)
GET_VT_ATTR(f64, 13, 64, 0, 0, 3, 0, 0)
GET_VT_ATTR(f80, 14, 80, 0, 0, 3, 0, 0)
GET_VT_ATTR(f128, 15, 128, 0, 0, 3, 0, 0)
GET_VT_ATTR(ppcf128, 16, 128, 0, 0, 1, 0, 0)
GET_VT_ATTR(v1i1, 17, 1, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2i1, 18, 2, 0, 1, 0, 1, 0)
GET_VT_ATTR(v4i1, 19, 4, 0, 1, 0, 1, 0)
GET_VT_ATTR(v8i1, 20, 8, 0, 1, 0, 1, 0)
GET_VT_ATTR(v16i1, 21, 16, 0, 1, 0, 1, 0)
GET_VT_ATTR(v32i1, 22, 32, 0, 1, 0, 1, 0)
GET_VT_ATTR(v64i1, 23, 64, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i1, 24, 128, 0, 1, 0, 1, 0)
GET_VT_ATTR(v256i1, 25, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v512i1, 26, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1024i1, 27, 1024, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2048i1, 28, 2048, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i2, 29, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v256i2, 30, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v64i4, 31, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i4, 32, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1i8, 33, 8, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2i8, 34, 16, 0, 1, 0, 1, 0)
GET_VT_ATTR(v4i8, 35, 32, 0, 1, 0, 1, 0)
GET_VT_ATTR(v8i8, 36, 64, 0, 1, 0, 1, 0)
GET_VT_ATTR(v16i8, 37, 128, 0, 1, 0, 1, 0)
GET_VT_ATTR(v32i8, 38, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v64i8, 39, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i8, 40, 1024, 0, 1, 0, 1, 0)
GET_VT_ATTR(v256i8, 41, 2048, 0, 1, 0, 1, 0)
GET_VT_ATTR(v512i8, 42, 4096, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1024i8, 43, 8192, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1i16, 44, 16, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2i16, 45, 32, 0, 1, 0, 1, 0)
GET_VT_ATTR(v3i16, 46, 48, 0, 1, 0, 1, 0)
GET_VT_ATTR(v4i16, 47, 64, 0, 1, 0, 1, 0)
GET_VT_ATTR(v8i16, 48, 128, 0, 1, 0, 1, 0)
GET_VT_ATTR(v16i16, 49, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v32i16, 50, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v64i16, 51, 1024, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i16, 52, 2048, 0, 1, 0, 1, 0)
GET_VT_ATTR(v256i16, 53, 4096, 0, 1, 0, 1, 0)
GET_VT_ATTR(v512i16, 54, 8192, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1i32, 55, 32, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2i32, 56, 64, 0, 1, 0, 1, 0)
GET_VT_ATTR(v3i32, 57, 96, 0, 1, 0, 1, 0)
GET_VT_ATTR(v4i32, 58, 128, 0, 1, 0, 1, 0)
GET_VT_ATTR(v5i32, 59, 160, 0, 1, 0, 1, 0)
GET_VT_ATTR(v6i32, 60, 192, 0, 1, 0, 1, 0)
GET_VT_ATTR(v7i32, 61, 224, 0, 1, 0, 1, 0)
GET_VT_ATTR(v8i32, 62, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v9i32, 63, 288, 0, 1, 0, 1, 0)
GET_VT_ATTR(v10i32, 64, 320, 0, 1, 0, 1, 0)
GET_VT_ATTR(v11i32, 65, 352, 0, 1, 0, 1, 0)
GET_VT_ATTR(v12i32, 66, 384, 0, 1, 0, 1, 0)
GET_VT_ATTR(v16i32, 67, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v32i32, 68, 1024, 0, 1, 0, 1, 0)
GET_VT_ATTR(v64i32, 69, 2048, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i32, 70, 4096, 0, 1, 0, 1, 0)
GET_VT_ATTR(v256i32, 71, 8192, 0, 1, 0, 1, 0)
GET_VT_ATTR(v512i32, 72, 16384, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1024i32, 73, 32768, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2048i32, 74, 65536, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1i64, 75, 64, 0, 1, 0, 1, 0)
GET_VT_ATTR(v2i64, 76, 128, 0, 1, 0, 1, 0)
GET_VT_ATTR(v3i64, 77, 192, 0, 1, 0, 1, 0)
GET_VT_ATTR(v4i64, 78, 256, 0, 1, 0, 1, 0)
GET_VT_ATTR(v8i64, 79, 512, 0, 1, 0, 1, 0)
GET_VT_ATTR(v16i64, 80, 1024, 0, 1, 0, 1, 0)
GET_VT_ATTR(v32i64, 81, 2048, 0, 1, 0, 1, 0)
GET_VT_ATTR(v64i64, 82, 4096, 0, 1, 0, 1, 0)
GET_VT_ATTR(v128i64, 83, 8192, 0, 1, 0, 1, 0)
GET_VT_ATTR(v256i64, 84, 16384, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1i128, 85, 128, 0, 1, 0, 1, 0)
GET_VT_ATTR(v1f16, 86, 16, 0, 0, 1, 1, 0)
GET_VT_ATTR(v2f16, 87, 32, 0, 0, 1, 1, 0)
GET_VT_ATTR(v3f16, 88, 48, 0, 0, 1, 1, 0)
GET_VT_ATTR(v4f16, 89, 64, 0, 0, 1, 1, 0)
GET_VT_ATTR(v8f16, 90, 128, 0, 0, 1, 1, 0)
GET_VT_ATTR(v16f16, 91, 256, 0, 0, 1, 1, 0)
GET_VT_ATTR(v32f16, 92, 512, 0, 0, 1, 1, 0)
GET_VT_ATTR(v64f16, 93, 1024, 0, 0, 1, 1, 0)
GET_VT_ATTR(v128f16, 94, 2048, 0, 0, 1, 1, 0)
GET_VT_ATTR(v256f16, 95, 4096, 0, 0, 1, 1, 0)
GET_VT_ATTR(v512f16, 96, 8192, 0, 0, 1, 1, 0)
GET_VT_ATTR(v2bf16, 97, 32, 0, 0, 1, 1, 0)
GET_VT_ATTR(v3bf16, 98, 48, 0, 0, 1, 1, 0)
GET_VT_ATTR(v4bf16, 99, 64, 0, 0, 1, 1, 0)
GET_VT_ATTR(v8bf16, 100, 128, 0, 0, 1, 1, 0)
GET_VT_ATTR(v16bf16, 101, 256, 0, 0, 1, 1, 0)
GET_VT_ATTR(v32bf16, 102, 512, 0, 0, 1, 1, 0)
GET_VT_ATTR(v64bf16, 103, 1024, 0, 0, 1, 1, 0)
GET_VT_ATTR(v128bf16, 104, 2048, 0, 0, 1, 1, 0)
GET_VT_ATTR(v1f32, 105, 32, 0, 0, 1, 1, 0)
GET_VT_ATTR(v2f32, 106, 64, 0, 0, 1, 1, 0)
GET_VT_ATTR(v3f32, 107, 96, 0, 0, 1, 1, 0)
GET_VT_ATTR(v4f32, 108, 128, 0, 0, 1, 1, 0)
GET_VT_ATTR(v5f32, 109, 160, 0, 0, 1, 1, 0)
GET_VT_ATTR(v6f32, 110, 192, 0, 0, 1, 1, 0)
GET_VT_ATTR(v7f32, 111, 224, 0, 0, 1, 1, 0)
GET_VT_ATTR(v8f32, 112, 256, 0, 0, 1, 1, 0)
GET_VT_ATTR(v9f32, 113, 288, 0, 0, 1, 1, 0)
GET_VT_ATTR(v10f32, 114, 320, 0, 0, 1, 1, 0)
GET_VT_ATTR(v11f32, 115, 352, 0, 0, 1, 1, 0)
GET_VT_ATTR(v12f32, 116, 384, 0, 0, 1, 1, 0)
GET_VT_ATTR(v16f32, 117, 512, 0, 0, 1, 1, 0)
GET_VT_ATTR(v32f32, 118, 1024, 0, 0, 1, 1, 0)
GET_VT_ATTR(v64f32, 119, 2048, 0, 0, 1, 1, 0)
GET_VT_ATTR(v128f32, 120, 4096, 0, 0, 1, 1, 0)
GET_VT_ATTR(v256f32, 121, 8192, 0, 0, 1, 1, 0)
GET_VT_ATTR(v512f32, 122, 16384, 0, 0, 1, 1, 0)
GET_VT_ATTR(v1024f32, 123, 32768, 0, 0, 1, 1, 0)
GET_VT_ATTR(v2048f32, 124, 65536, 0, 0, 1, 1, 0)
GET_VT_ATTR(v1f64, 125, 64, 0, 0, 1, 1, 0)
GET_VT_ATTR(v2f64, 126, 128, 0, 0, 1, 1, 0)
GET_VT_ATTR(v3f64, 127, 192, 0, 0, 1, 1, 0)
GET_VT_ATTR(v4f64, 128, 256, 0, 0, 1, 1, 0)
GET_VT_ATTR(v8f64, 129, 512, 0, 0, 1, 1, 0)
GET_VT_ATTR(v16f64, 130, 1024, 0, 0, 1, 1, 0)
GET_VT_ATTR(v32f64, 131, 2048, 0, 0, 1, 1, 0)
GET_VT_ATTR(v64f64, 132, 4096, 0, 0, 1, 1, 0)
GET_VT_ATTR(v128f64, 133, 8192, 0, 0, 1, 1, 0)
GET_VT_ATTR(v256f64, 134, 16384, 0, 0, 1, 1, 0)
GET_VT_ATTR(nxv1i1, 135, 1, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv2i1, 136, 2, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv4i1, 137, 4, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv8i1, 138, 8, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv16i1, 139, 16, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv32i1, 140, 32, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv64i1, 141, 64, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv1i8, 142, 8, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv2i8, 143, 16, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv4i8, 144, 32, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv8i8, 145, 64, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv16i8, 146, 128, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv32i8, 147, 256, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv64i8, 148, 512, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv1i16, 149, 16, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv2i16, 150, 32, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv4i16, 151, 64, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv8i16, 152, 128, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv16i16, 153, 256, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv32i16, 154, 512, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv1i32, 155, 32, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv2i32, 156, 64, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv4i32, 157, 128, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv8i32, 158, 256, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv16i32, 159, 512, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv32i32, 160, 1024, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv1i64, 161, 64, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv2i64, 162, 128, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv4i64, 163, 256, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv8i64, 164, 512, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv16i64, 165, 1024, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv32i64, 166, 2048, 0, 1, 0, 1, 1)
GET_VT_ATTR(nxv1f16, 167, 16, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv2f16, 168, 32, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv4f16, 169, 64, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv8f16, 170, 128, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv16f16, 171, 256, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv32f16, 172, 512, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv1bf16, 173, 16, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv2bf16, 174, 32, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv4bf16, 175, 64, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv8bf16, 176, 128, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv16bf16, 177, 256, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv32bf16, 178, 512, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv1f32, 179, 32, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv2f32, 180, 64, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv4f32, 181, 128, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv8f32, 182, 256, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv16f32, 183, 512, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv1f64, 184, 64, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv2f64, 185, 128, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv4f64, 186, 256, 0, 0, 1, 1, 1)
GET_VT_ATTR(nxv8f64, 187, 512, 0, 0, 1, 1, 1)
GET_VT_ATTR(x86mmx, 188, 64, 0, 0, 0, 0, 0)
GET_VT_ATTR(Glue, 189, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(isVoid, 190, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(Untyped, 191, 8, 0, 0, 0, 0, 0)
GET_VT_ATTR(funcref, 192, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(externref, 193, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(x86amx, 194, 8192, 0, 0, 0, 0, 0)
GET_VT_ATTR(i64x8, 195, 512, 0, 0, 0, 0, 0)
GET_VT_ATTR(aarch64svcount, 196, 16, 0, 0, 0, 0, 0)
GET_VT_ATTR(spirvbuiltin, 197, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(token, 248, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(Metadata, 249, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(iPTRAny, 250, 0, 1, 0, 0, 0, 0)
GET_VT_ATTR(vAny, 251, 0, 1, 0, 0, 0, 0)
GET_VT_ATTR(fAny, 252, 0, 1, 0, 0, 0, 0)
GET_VT_ATTR(iAny, 253, 0, 1, 0, 0, 0, 0)
GET_VT_ATTR(iPTR, 254, 0, 0, 0, 0, 0, 0)
GET_VT_ATTR(Any, 255, 0, 1, 0, 0, 0, 0)
#endif
#ifdef GET_VT_RANGES
FIRST_FIXEDLEN_VECTOR_VALUETYPE = v1i1,
LAST_FIXEDLEN_VECTOR_VALUETYPE = v256f64,
FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE = v1f16,
LAST_FP_FIXEDLEN_VECTOR_VALUETYPE = v256f64,
FIRST_FP_SCALABLE_VECTOR_VALUETYPE = nxv1f16,
LAST_FP_SCALABLE_VECTOR_VALUETYPE = nxv8f64,
FIRST_FP_VALUETYPE = bf16,
LAST_FP_VALUETYPE = ppcf128,
FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i1,
LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i128,
FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv1i1,
LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv32i64,
FIRST_INTEGER_VALUETYPE = i1,
LAST_INTEGER_VALUETYPE = i128,
FIRST_SCALABLE_VECTOR_VALUETYPE = nxv1i1,
LAST_SCALABLE_VECTOR_VALUETYPE = nxv8f64,
FIRST_VALUETYPE = Other,
LAST_VALUETYPE = spirvbuiltin,
FIRST_VECTOR_VALUETYPE = v1i1,
LAST_VECTOR_VALUETYPE = nxv8f64,
#endif
#ifdef GET_VT_VECATTR // (Ty, Sc, nElem, ElTy, ElSz)
GET_VT_VECATTR(v1i1, 0, 1, i1, 1)
GET_VT_VECATTR(v2i1, 0, 2, i1, 1)
GET_VT_VECATTR(v4i1, 0, 4, i1, 1)
GET_VT_VECATTR(v8i1, 0, 8, i1, 1)
GET_VT_VECATTR(v16i1, 0, 16, i1, 1)
GET_VT_VECATTR(v32i1, 0, 32, i1, 1)
GET_VT_VECATTR(v64i1, 0, 64, i1, 1)
GET_VT_VECATTR(v128i1, 0, 128, i1, 1)
GET_VT_VECATTR(v256i1, 0, 256, i1, 1)
GET_VT_VECATTR(v512i1, 0, 512, i1, 1)
GET_VT_VECATTR(v1024i1, 0, 1024, i1, 1)
GET_VT_VECATTR(v2048i1, 0, 2048, i1, 1)
GET_VT_VECATTR(v128i2, 0, 128, i2, 2)
GET_VT_VECATTR(v256i2, 0, 256, i2, 2)
GET_VT_VECATTR(v64i4, 0, 64, i4, 4)
GET_VT_VECATTR(v128i4, 0, 128, i4, 4)
GET_VT_VECATTR(v1i8, 0, 1, i8, 8)
GET_VT_VECATTR(v2i8, 0, 2, i8, 8)
GET_VT_VECATTR(v4i8, 0, 4, i8, 8)
GET_VT_VECATTR(v8i8, 0, 8, i8, 8)
GET_VT_VECATTR(v16i8, 0, 16, i8, 8)
GET_VT_VECATTR(v32i8, 0, 32, i8, 8)
GET_VT_VECATTR(v64i8, 0, 64, i8, 8)
GET_VT_VECATTR(v128i8, 0, 128, i8, 8)
GET_VT_VECATTR(v256i8, 0, 256, i8, 8)
GET_VT_VECATTR(v512i8, 0, 512, i8, 8)
GET_VT_VECATTR(v1024i8, 0, 1024, i8, 8)
GET_VT_VECATTR(v1i16, 0, 1, i16, 16)
GET_VT_VECATTR(v2i16, 0, 2, i16, 16)
GET_VT_VECATTR(v3i16, 0, 3, i16, 16)
GET_VT_VECATTR(v4i16, 0, 4, i16, 16)
GET_VT_VECATTR(v8i16, 0, 8, i16, 16)
GET_VT_VECATTR(v16i16, 0, 16, i16, 16)
GET_VT_VECATTR(v32i16, 0, 32, i16, 16)
GET_VT_VECATTR(v64i16, 0, 64, i16, 16)
GET_VT_VECATTR(v128i16, 0, 128, i16, 16)
GET_VT_VECATTR(v256i16, 0, 256, i16, 16)
GET_VT_VECATTR(v512i16, 0, 512, i16, 16)
GET_VT_VECATTR(v1i32, 0, 1, i32, 32)
GET_VT_VECATTR(v2i32, 0, 2, i32, 32)
GET_VT_VECATTR(v3i32, 0, 3, i32, 32)
GET_VT_VECATTR(v4i32, 0, 4, i32, 32)
GET_VT_VECATTR(v5i32, 0, 5, i32, 32)
GET_VT_VECATTR(v6i32, 0, 6, i32, 32)
GET_VT_VECATTR(v7i32, 0, 7, i32, 32)
GET_VT_VECATTR(v8i32, 0, 8, i32, 32)
GET_VT_VECATTR(v9i32, 0, 9, i32, 32)
GET_VT_VECATTR(v10i32, 0, 10, i32, 32)
GET_VT_VECATTR(v11i32, 0, 11, i32, 32)
GET_VT_VECATTR(v12i32, 0, 12, i32, 32)
GET_VT_VECATTR(v16i32, 0, 16, i32, 32)
GET_VT_VECATTR(v32i32, 0, 32, i32, 32)
GET_VT_VECATTR(v64i32, 0, 64, i32, 32)
GET_VT_VECATTR(v128i32, 0, 128, i32, 32)
GET_VT_VECATTR(v256i32, 0, 256, i32, 32)
GET_VT_VECATTR(v512i32, 0, 512, i32, 32)
GET_VT_VECATTR(v1024i32, 0, 1024, i32, 32)
GET_VT_VECATTR(v2048i32, 0, 2048, i32, 32)
GET_VT_VECATTR(v1i64, 0, 1, i64, 64)
GET_VT_VECATTR(v2i64, 0, 2, i64, 64)
GET_VT_VECATTR(v3i64, 0, 3, i64, 64)
GET_VT_VECATTR(v4i64, 0, 4, i64, 64)
GET_VT_VECATTR(v8i64, 0, 8, i64, 64)
GET_VT_VECATTR(v16i64, 0, 16, i64, 64)
GET_VT_VECATTR(v32i64, 0, 32, i64, 64)
GET_VT_VECATTR(v64i64, 0, 64, i64, 64)
GET_VT_VECATTR(v128i64, 0, 128, i64, 64)
GET_VT_VECATTR(v256i64, 0, 256, i64, 64)
GET_VT_VECATTR(v1i128, 0, 1, i128, 128)
GET_VT_VECATTR(v1f16, 0, 1, f16, 16)
GET_VT_VECATTR(v2f16, 0, 2, f16, 16)
GET_VT_VECATTR(v3f16, 0, 3, f16, 16)
GET_VT_VECATTR(v4f16, 0, 4, f16, 16)
GET_VT_VECATTR(v8f16, 0, 8, f16, 16)
GET_VT_VECATTR(v16f16, 0, 16, f16, 16)
GET_VT_VECATTR(v32f16, 0, 32, f16, 16)
GET_VT_VECATTR(v64f16, 0, 64, f16, 16)
GET_VT_VECATTR(v128f16, 0, 128, f16, 16)
GET_VT_VECATTR(v256f16, 0, 256, f16, 16)
GET_VT_VECATTR(v512f16, 0, 512, f16, 16)
GET_VT_VECATTR(v2bf16, 0, 2, bf16, 16)
GET_VT_VECATTR(v3bf16, 0, 3, bf16, 16)
GET_VT_VECATTR(v4bf16, 0, 4, bf16, 16)
GET_VT_VECATTR(v8bf16, 0, 8, bf16, 16)
GET_VT_VECATTR(v16bf16, 0, 16, bf16, 16)
GET_VT_VECATTR(v32bf16, 0, 32, bf16, 16)
GET_VT_VECATTR(v64bf16, 0, 64, bf16, 16)
GET_VT_VECATTR(v128bf16, 0, 128, bf16, 16)
GET_VT_VECATTR(v1f32, 0, 1, f32, 32)
GET_VT_VECATTR(v2f32, 0, 2, f32, 32)
GET_VT_VECATTR(v3f32, 0, 3, f32, 32)
GET_VT_VECATTR(v4f32, 0, 4, f32, 32)
GET_VT_VECATTR(v5f32, 0, 5, f32, 32)
GET_VT_VECATTR(v6f32, 0, 6, f32, 32)
GET_VT_VECATTR(v7f32, 0, 7, f32, 32)
GET_VT_VECATTR(v8f32, 0, 8, f32, 32)
GET_VT_VECATTR(v9f32, 0, 9, f32, 32)
GET_VT_VECATTR(v10f32, 0, 10, f32, 32)
GET_VT_VECATTR(v11f32, 0, 11, f32, 32)
GET_VT_VECATTR(v12f32, 0, 12, f32, 32)
GET_VT_VECATTR(v16f32, 0, 16, f32, 32)
GET_VT_VECATTR(v32f32, 0, 32, f32, 32)
GET_VT_VECATTR(v64f32, 0, 64, f32, 32)
GET_VT_VECATTR(v128f32, 0, 128, f32, 32)
GET_VT_VECATTR(v256f32, 0, 256, f32, 32)
GET_VT_VECATTR(v512f32, 0, 512, f32, 32)
GET_VT_VECATTR(v1024f32, 0, 1024, f32, 32)
GET_VT_VECATTR(v2048f32, 0, 2048, f32, 32)
GET_VT_VECATTR(v1f64, 0, 1, f64, 64)
GET_VT_VECATTR(v2f64, 0, 2, f64, 64)
GET_VT_VECATTR(v3f64, 0, 3, f64, 64)
GET_VT_VECATTR(v4f64, 0, 4, f64, 64)
GET_VT_VECATTR(v8f64, 0, 8, f64, 64)
GET_VT_VECATTR(v16f64, 0, 16, f64, 64)
GET_VT_VECATTR(v32f64, 0, 32, f64, 64)
GET_VT_VECATTR(v64f64, 0, 64, f64, 64)
GET_VT_VECATTR(v128f64, 0, 128, f64, 64)
GET_VT_VECATTR(v256f64, 0, 256, f64, 64)
GET_VT_VECATTR(nxv1i1, 1, 1, i1, 1)
GET_VT_VECATTR(nxv2i1, 1, 2, i1, 1)
GET_VT_VECATTR(nxv4i1, 1, 4, i1, 1)
GET_VT_VECATTR(nxv8i1, 1, 8, i1, 1)
GET_VT_VECATTR(nxv16i1, 1, 16, i1, 1)
GET_VT_VECATTR(nxv32i1, 1, 32, i1, 1)
GET_VT_VECATTR(nxv64i1, 1, 64, i1, 1)
GET_VT_VECATTR(nxv1i8, 1, 1, i8, 8)
GET_VT_VECATTR(nxv2i8, 1, 2, i8, 8)
GET_VT_VECATTR(nxv4i8, 1, 4, i8, 8)
GET_VT_VECATTR(nxv8i8, 1, 8, i8, 8)
GET_VT_VECATTR(nxv16i8, 1, 16, i8, 8)
GET_VT_VECATTR(nxv32i8, 1, 32, i8, 8)
GET_VT_VECATTR(nxv64i8, 1, 64, i8, 8)
GET_VT_VECATTR(nxv1i16, 1, 1, i16, 16)
GET_VT_VECATTR(nxv2i16, 1, 2, i16, 16)
GET_VT_VECATTR(nxv4i16, 1, 4, i16, 16)
GET_VT_VECATTR(nxv8i16, 1, 8, i16, 16)
GET_VT_VECATTR(nxv16i16, 1, 16, i16, 16)
GET_VT_VECATTR(nxv32i16, 1, 32, i16, 16)
GET_VT_VECATTR(nxv1i32, 1, 1, i32, 32)
GET_VT_VECATTR(nxv2i32, 1, 2, i32, 32)
GET_VT_VECATTR(nxv4i32, 1, 4, i32, 32)
GET_VT_VECATTR(nxv8i32, 1, 8, i32, 32)
GET_VT_VECATTR(nxv16i32, 1, 16, i32, 32)
GET_VT_VECATTR(nxv32i32, 1, 32, i32, 32)
GET_VT_VECATTR(nxv1i64, 1, 1, i64, 64)
GET_VT_VECATTR(nxv2i64, 1, 2, i64, 64)
GET_VT_VECATTR(nxv4i64, 1, 4, i64, 64)
GET_VT_VECATTR(nxv8i64, 1, 8, i64, 64)
GET_VT_VECATTR(nxv16i64, 1, 16, i64, 64)
GET_VT_VECATTR(nxv32i64, 1, 32, i64, 64)
GET_VT_VECATTR(nxv1f16, 1, 1, f16, 16)
GET_VT_VECATTR(nxv2f16, 1, 2, f16, 16)
GET_VT_VECATTR(nxv4f16, 1, 4, f16, 16)
GET_VT_VECATTR(nxv8f16, 1, 8, f16, 16)
GET_VT_VECATTR(nxv16f16, 1, 16, f16, 16)
GET_VT_VECATTR(nxv32f16, 1, 32, f16, 16)
GET_VT_VECATTR(nxv1bf16, 1, 1, bf16, 16)
GET_VT_VECATTR(nxv2bf16, 1, 2, bf16, 16)
GET_VT_VECATTR(nxv4bf16, 1, 4, bf16, 16)
GET_VT_VECATTR(nxv8bf16, 1, 8, bf16, 16)
GET_VT_VECATTR(nxv16bf16, 1, 16, bf16, 16)
GET_VT_VECATTR(nxv32bf16, 1, 32, bf16, 16)
GET_VT_VECATTR(nxv1f32, 1, 1, f32, 32)
GET_VT_VECATTR(nxv2f32, 1, 2, f32, 32)
GET_VT_VECATTR(nxv4f32, 1, 4, f32, 32)
GET_VT_VECATTR(nxv8f32, 1, 8, f32, 32)
GET_VT_VECATTR(nxv16f32, 1, 16, f32, 32)
GET_VT_VECATTR(nxv1f64, 1, 1, f64, 64)
GET_VT_VECATTR(nxv2f64, 1, 2, f64, 64)
GET_VT_VECATTR(nxv4f64, 1, 4, f64, 64)
GET_VT_VECATTR(nxv8f64, 1, 8, f64, 64)
#endif