Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/llvm/CodeGen/GenVT.inc is written in an unsupported language. File is not indexed.

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* ValueTypes Source Fragment                                                 *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |* From: ValueTypes.td                                                        *|
0007 |*                                                                            *|
0008 \*===----------------------------------------------------------------------===*/
0009 
0010 #ifdef GET_VT_ATTR // (Ty, n, sz, Any, Int, FP, Vec, Sc, Tup, NF, NElem, EltTy)
0011   GET_VT_ATTR(Other, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0012   GET_VT_ATTR(i1, 2, 1, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0013   GET_VT_ATTR(i2, 3, 2, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0014   GET_VT_ATTR(i4, 4, 4, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0015   GET_VT_ATTR(i8, 5, 8, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0016   GET_VT_ATTR(i16, 6, 16, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0017   GET_VT_ATTR(i32, 7, 32, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0018   GET_VT_ATTR(i64, 8, 64, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0019   GET_VT_ATTR(i128, 9, 128, 0, 3, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0020   GET_VT_ATTR(bf16, 10, 16, 0, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0021   GET_VT_ATTR(f16, 11, 16, 0, 0, 3, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0022   GET_VT_ATTR(f32, 12, 32, 0, 0, 3, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0023   GET_VT_ATTR(f64, 13, 64, 0, 0, 3, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0024   GET_VT_ATTR(f80, 14, 80, 0, 0, 3, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0025   GET_VT_ATTR(f128, 15, 128, 0, 0, 3, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0026   GET_VT_ATTR(ppcf128, 16, 128, 0, 0, 1, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0027   GET_VT_ATTR(v1i1, 17, 1, 0, 1, 0, 1, 0, 0, 0, 1, i1)
0028   GET_VT_ATTR(v2i1, 18, 2, 0, 1, 0, 1, 0, 0, 0, 2, i1)
0029   GET_VT_ATTR(v3i1, 19, 3, 0, 1, 0, 1, 0, 0, 0, 3, i1)
0030   GET_VT_ATTR(v4i1, 20, 4, 0, 1, 0, 1, 0, 0, 0, 4, i1)
0031   GET_VT_ATTR(v8i1, 21, 8, 0, 1, 0, 1, 0, 0, 0, 8, i1)
0032   GET_VT_ATTR(v16i1, 22, 16, 0, 1, 0, 1, 0, 0, 0, 16, i1)
0033   GET_VT_ATTR(v32i1, 23, 32, 0, 1, 0, 1, 0, 0, 0, 32, i1)
0034   GET_VT_ATTR(v64i1, 24, 64, 0, 1, 0, 1, 0, 0, 0, 64, i1)
0035   GET_VT_ATTR(v128i1, 25, 128, 0, 1, 0, 1, 0, 0, 0, 128, i1)
0036   GET_VT_ATTR(v256i1, 26, 256, 0, 1, 0, 1, 0, 0, 0, 256, i1)
0037   GET_VT_ATTR(v512i1, 27, 512, 0, 1, 0, 1, 0, 0, 0, 512, i1)
0038   GET_VT_ATTR(v1024i1, 28, 1024, 0, 1, 0, 1, 0, 0, 0, 1024, i1)
0039   GET_VT_ATTR(v2048i1, 29, 2048, 0, 1, 0, 1, 0, 0, 0, 2048, i1)
0040   GET_VT_ATTR(v128i2, 30, 256, 0, 1, 0, 1, 0, 0, 0, 128, i2)
0041   GET_VT_ATTR(v256i2, 31, 512, 0, 1, 0, 1, 0, 0, 0, 256, i2)
0042   GET_VT_ATTR(v64i4, 32, 256, 0, 1, 0, 1, 0, 0, 0, 64, i4)
0043   GET_VT_ATTR(v128i4, 33, 512, 0, 1, 0, 1, 0, 0, 0, 128, i4)
0044   GET_VT_ATTR(v1i8, 34, 8, 0, 1, 0, 1, 0, 0, 0, 1, i8)
0045   GET_VT_ATTR(v2i8, 35, 16, 0, 1, 0, 1, 0, 0, 0, 2, i8)
0046   GET_VT_ATTR(v3i8, 36, 24, 0, 1, 0, 1, 0, 0, 0, 3, i8)
0047   GET_VT_ATTR(v4i8, 37, 32, 0, 1, 0, 1, 0, 0, 0, 4, i8)
0048   GET_VT_ATTR(v8i8, 38, 64, 0, 1, 0, 1, 0, 0, 0, 8, i8)
0049   GET_VT_ATTR(v16i8, 39, 128, 0, 1, 0, 1, 0, 0, 0, 16, i8)
0050   GET_VT_ATTR(v32i8, 40, 256, 0, 1, 0, 1, 0, 0, 0, 32, i8)
0051   GET_VT_ATTR(v64i8, 41, 512, 0, 1, 0, 1, 0, 0, 0, 64, i8)
0052   GET_VT_ATTR(v128i8, 42, 1024, 0, 1, 0, 1, 0, 0, 0, 128, i8)
0053   GET_VT_ATTR(v256i8, 43, 2048, 0, 1, 0, 1, 0, 0, 0, 256, i8)
0054   GET_VT_ATTR(v512i8, 44, 4096, 0, 1, 0, 1, 0, 0, 0, 512, i8)
0055   GET_VT_ATTR(v1024i8, 45, 8192, 0, 1, 0, 1, 0, 0, 0, 1024, i8)
0056   GET_VT_ATTR(v1i16, 46, 16, 0, 1, 0, 1, 0, 0, 0, 1, i16)
0057   GET_VT_ATTR(v2i16, 47, 32, 0, 1, 0, 1, 0, 0, 0, 2, i16)
0058   GET_VT_ATTR(v3i16, 48, 48, 0, 1, 0, 1, 0, 0, 0, 3, i16)
0059   GET_VT_ATTR(v4i16, 49, 64, 0, 1, 0, 1, 0, 0, 0, 4, i16)
0060   GET_VT_ATTR(v8i16, 50, 128, 0, 1, 0, 1, 0, 0, 0, 8, i16)
0061   GET_VT_ATTR(v16i16, 51, 256, 0, 1, 0, 1, 0, 0, 0, 16, i16)
0062   GET_VT_ATTR(v32i16, 52, 512, 0, 1, 0, 1, 0, 0, 0, 32, i16)
0063   GET_VT_ATTR(v64i16, 53, 1024, 0, 1, 0, 1, 0, 0, 0, 64, i16)
0064   GET_VT_ATTR(v128i16, 54, 2048, 0, 1, 0, 1, 0, 0, 0, 128, i16)
0065   GET_VT_ATTR(v256i16, 55, 4096, 0, 1, 0, 1, 0, 0, 0, 256, i16)
0066   GET_VT_ATTR(v512i16, 56, 8192, 0, 1, 0, 1, 0, 0, 0, 512, i16)
0067   GET_VT_ATTR(v1i32, 57, 32, 0, 1, 0, 1, 0, 0, 0, 1, i32)
0068   GET_VT_ATTR(v2i32, 58, 64, 0, 1, 0, 1, 0, 0, 0, 2, i32)
0069   GET_VT_ATTR(v3i32, 59, 96, 0, 1, 0, 1, 0, 0, 0, 3, i32)
0070   GET_VT_ATTR(v4i32, 60, 128, 0, 1, 0, 1, 0, 0, 0, 4, i32)
0071   GET_VT_ATTR(v5i32, 61, 160, 0, 1, 0, 1, 0, 0, 0, 5, i32)
0072   GET_VT_ATTR(v6i32, 62, 192, 0, 1, 0, 1, 0, 0, 0, 6, i32)
0073   GET_VT_ATTR(v7i32, 63, 224, 0, 1, 0, 1, 0, 0, 0, 7, i32)
0074   GET_VT_ATTR(v8i32, 64, 256, 0, 1, 0, 1, 0, 0, 0, 8, i32)
0075   GET_VT_ATTR(v9i32, 65, 288, 0, 1, 0, 1, 0, 0, 0, 9, i32)
0076   GET_VT_ATTR(v10i32, 66, 320, 0, 1, 0, 1, 0, 0, 0, 10, i32)
0077   GET_VT_ATTR(v11i32, 67, 352, 0, 1, 0, 1, 0, 0, 0, 11, i32)
0078   GET_VT_ATTR(v12i32, 68, 384, 0, 1, 0, 1, 0, 0, 0, 12, i32)
0079   GET_VT_ATTR(v16i32, 69, 512, 0, 1, 0, 1, 0, 0, 0, 16, i32)
0080   GET_VT_ATTR(v32i32, 70, 1024, 0, 1, 0, 1, 0, 0, 0, 32, i32)
0081   GET_VT_ATTR(v64i32, 71, 2048, 0, 1, 0, 1, 0, 0, 0, 64, i32)
0082   GET_VT_ATTR(v128i32, 72, 4096, 0, 1, 0, 1, 0, 0, 0, 128, i32)
0083   GET_VT_ATTR(v256i32, 73, 8192, 0, 1, 0, 1, 0, 0, 0, 256, i32)
0084   GET_VT_ATTR(v512i32, 74, 16384, 0, 1, 0, 1, 0, 0, 0, 512, i32)
0085   GET_VT_ATTR(v1024i32, 75, 32768, 0, 1, 0, 1, 0, 0, 0, 1024, i32)
0086   GET_VT_ATTR(v2048i32, 76, 65536, 0, 1, 0, 1, 0, 0, 0, 2048, i32)
0087   GET_VT_ATTR(v1i64, 77, 64, 0, 1, 0, 1, 0, 0, 0, 1, i64)
0088   GET_VT_ATTR(v2i64, 78, 128, 0, 1, 0, 1, 0, 0, 0, 2, i64)
0089   GET_VT_ATTR(v3i64, 79, 192, 0, 1, 0, 1, 0, 0, 0, 3, i64)
0090   GET_VT_ATTR(v4i64, 80, 256, 0, 1, 0, 1, 0, 0, 0, 4, i64)
0091   GET_VT_ATTR(v8i64, 81, 512, 0, 1, 0, 1, 0, 0, 0, 8, i64)
0092   GET_VT_ATTR(v16i64, 82, 1024, 0, 1, 0, 1, 0, 0, 0, 16, i64)
0093   GET_VT_ATTR(v32i64, 83, 2048, 0, 1, 0, 1, 0, 0, 0, 32, i64)
0094   GET_VT_ATTR(v64i64, 84, 4096, 0, 1, 0, 1, 0, 0, 0, 64, i64)
0095   GET_VT_ATTR(v128i64, 85, 8192, 0, 1, 0, 1, 0, 0, 0, 128, i64)
0096   GET_VT_ATTR(v256i64, 86, 16384, 0, 1, 0, 1, 0, 0, 0, 256, i64)
0097   GET_VT_ATTR(v1i128, 87, 128, 0, 1, 0, 1, 0, 0, 0, 1, i128)
0098   GET_VT_ATTR(v1f16, 88, 16, 0, 0, 1, 1, 0, 0, 0, 1, f16)
0099   GET_VT_ATTR(v2f16, 89, 32, 0, 0, 1, 1, 0, 0, 0, 2, f16)
0100   GET_VT_ATTR(v3f16, 90, 48, 0, 0, 1, 1, 0, 0, 0, 3, f16)
0101   GET_VT_ATTR(v4f16, 91, 64, 0, 0, 1, 1, 0, 0, 0, 4, f16)
0102   GET_VT_ATTR(v8f16, 92, 128, 0, 0, 1, 1, 0, 0, 0, 8, f16)
0103   GET_VT_ATTR(v16f16, 93, 256, 0, 0, 1, 1, 0, 0, 0, 16, f16)
0104   GET_VT_ATTR(v32f16, 94, 512, 0, 0, 1, 1, 0, 0, 0, 32, f16)
0105   GET_VT_ATTR(v64f16, 95, 1024, 0, 0, 1, 1, 0, 0, 0, 64, f16)
0106   GET_VT_ATTR(v128f16, 96, 2048, 0, 0, 1, 1, 0, 0, 0, 128, f16)
0107   GET_VT_ATTR(v256f16, 97, 4096, 0, 0, 1, 1, 0, 0, 0, 256, f16)
0108   GET_VT_ATTR(v512f16, 98, 8192, 0, 0, 1, 1, 0, 0, 0, 512, f16)
0109   GET_VT_ATTR(v1bf16, 99, 16, 0, 0, 1, 1, 0, 0, 0, 1, bf16)
0110   GET_VT_ATTR(v2bf16, 100, 32, 0, 0, 1, 1, 0, 0, 0, 2, bf16)
0111   GET_VT_ATTR(v3bf16, 101, 48, 0, 0, 1, 1, 0, 0, 0, 3, bf16)
0112   GET_VT_ATTR(v4bf16, 102, 64, 0, 0, 1, 1, 0, 0, 0, 4, bf16)
0113   GET_VT_ATTR(v8bf16, 103, 128, 0, 0, 1, 1, 0, 0, 0, 8, bf16)
0114   GET_VT_ATTR(v16bf16, 104, 256, 0, 0, 1, 1, 0, 0, 0, 16, bf16)
0115   GET_VT_ATTR(v32bf16, 105, 512, 0, 0, 1, 1, 0, 0, 0, 32, bf16)
0116   GET_VT_ATTR(v64bf16, 106, 1024, 0, 0, 1, 1, 0, 0, 0, 64, bf16)
0117   GET_VT_ATTR(v128bf16, 107, 2048, 0, 0, 1, 1, 0, 0, 0, 128, bf16)
0118   GET_VT_ATTR(v1f32, 108, 32, 0, 0, 1, 1, 0, 0, 0, 1, f32)
0119   GET_VT_ATTR(v2f32, 109, 64, 0, 0, 1, 1, 0, 0, 0, 2, f32)
0120   GET_VT_ATTR(v3f32, 110, 96, 0, 0, 1, 1, 0, 0, 0, 3, f32)
0121   GET_VT_ATTR(v4f32, 111, 128, 0, 0, 1, 1, 0, 0, 0, 4, f32)
0122   GET_VT_ATTR(v5f32, 112, 160, 0, 0, 1, 1, 0, 0, 0, 5, f32)
0123   GET_VT_ATTR(v6f32, 113, 192, 0, 0, 1, 1, 0, 0, 0, 6, f32)
0124   GET_VT_ATTR(v7f32, 114, 224, 0, 0, 1, 1, 0, 0, 0, 7, f32)
0125   GET_VT_ATTR(v8f32, 115, 256, 0, 0, 1, 1, 0, 0, 0, 8, f32)
0126   GET_VT_ATTR(v9f32, 116, 288, 0, 0, 1, 1, 0, 0, 0, 9, f32)
0127   GET_VT_ATTR(v10f32, 117, 320, 0, 0, 1, 1, 0, 0, 0, 10, f32)
0128   GET_VT_ATTR(v11f32, 118, 352, 0, 0, 1, 1, 0, 0, 0, 11, f32)
0129   GET_VT_ATTR(v12f32, 119, 384, 0, 0, 1, 1, 0, 0, 0, 12, f32)
0130   GET_VT_ATTR(v16f32, 120, 512, 0, 0, 1, 1, 0, 0, 0, 16, f32)
0131   GET_VT_ATTR(v32f32, 121, 1024, 0, 0, 1, 1, 0, 0, 0, 32, f32)
0132   GET_VT_ATTR(v64f32, 122, 2048, 0, 0, 1, 1, 0, 0, 0, 64, f32)
0133   GET_VT_ATTR(v128f32, 123, 4096, 0, 0, 1, 1, 0, 0, 0, 128, f32)
0134   GET_VT_ATTR(v256f32, 124, 8192, 0, 0, 1, 1, 0, 0, 0, 256, f32)
0135   GET_VT_ATTR(v512f32, 125, 16384, 0, 0, 1, 1, 0, 0, 0, 512, f32)
0136   GET_VT_ATTR(v1024f32, 126, 32768, 0, 0, 1, 1, 0, 0, 0, 1024, f32)
0137   GET_VT_ATTR(v2048f32, 127, 65536, 0, 0, 1, 1, 0, 0, 0, 2048, f32)
0138   GET_VT_ATTR(v1f64, 128, 64, 0, 0, 1, 1, 0, 0, 0, 1, f64)
0139   GET_VT_ATTR(v2f64, 129, 128, 0, 0, 1, 1, 0, 0, 0, 2, f64)
0140   GET_VT_ATTR(v3f64, 130, 192, 0, 0, 1, 1, 0, 0, 0, 3, f64)
0141   GET_VT_ATTR(v4f64, 131, 256, 0, 0, 1, 1, 0, 0, 0, 4, f64)
0142   GET_VT_ATTR(v8f64, 132, 512, 0, 0, 1, 1, 0, 0, 0, 8, f64)
0143   GET_VT_ATTR(v16f64, 133, 1024, 0, 0, 1, 1, 0, 0, 0, 16, f64)
0144   GET_VT_ATTR(v32f64, 134, 2048, 0, 0, 1, 1, 0, 0, 0, 32, f64)
0145   GET_VT_ATTR(v64f64, 135, 4096, 0, 0, 1, 1, 0, 0, 0, 64, f64)
0146   GET_VT_ATTR(v128f64, 136, 8192, 0, 0, 1, 1, 0, 0, 0, 128, f64)
0147   GET_VT_ATTR(v256f64, 137, 16384, 0, 0, 1, 1, 0, 0, 0, 256, f64)
0148   GET_VT_ATTR(nxv1i1, 138, 1, 0, 1, 0, 1, 1, 0, 0, 1, i1)
0149   GET_VT_ATTR(nxv2i1, 139, 2, 0, 1, 0, 1, 1, 0, 0, 2, i1)
0150   GET_VT_ATTR(nxv4i1, 140, 4, 0, 1, 0, 1, 1, 0, 0, 4, i1)
0151   GET_VT_ATTR(nxv8i1, 141, 8, 0, 1, 0, 1, 1, 0, 0, 8, i1)
0152   GET_VT_ATTR(nxv16i1, 142, 16, 0, 1, 0, 1, 1, 0, 0, 16, i1)
0153   GET_VT_ATTR(nxv32i1, 143, 32, 0, 1, 0, 1, 1, 0, 0, 32, i1)
0154   GET_VT_ATTR(nxv64i1, 144, 64, 0, 1, 0, 1, 1, 0, 0, 64, i1)
0155   GET_VT_ATTR(nxv1i8, 145, 8, 0, 1, 0, 1, 1, 0, 0, 1, i8)
0156   GET_VT_ATTR(nxv2i8, 146, 16, 0, 1, 0, 1, 1, 0, 0, 2, i8)
0157   GET_VT_ATTR(nxv4i8, 147, 32, 0, 1, 0, 1, 1, 0, 0, 4, i8)
0158   GET_VT_ATTR(nxv8i8, 148, 64, 0, 1, 0, 1, 1, 0, 0, 8, i8)
0159   GET_VT_ATTR(nxv16i8, 149, 128, 0, 1, 0, 1, 1, 0, 0, 16, i8)
0160   GET_VT_ATTR(nxv32i8, 150, 256, 0, 1, 0, 1, 1, 0, 0, 32, i8)
0161   GET_VT_ATTR(nxv64i8, 151, 512, 0, 1, 0, 1, 1, 0, 0, 64, i8)
0162   GET_VT_ATTR(nxv1i16, 152, 16, 0, 1, 0, 1, 1, 0, 0, 1, i16)
0163   GET_VT_ATTR(nxv2i16, 153, 32, 0, 1, 0, 1, 1, 0, 0, 2, i16)
0164   GET_VT_ATTR(nxv4i16, 154, 64, 0, 1, 0, 1, 1, 0, 0, 4, i16)
0165   GET_VT_ATTR(nxv8i16, 155, 128, 0, 1, 0, 1, 1, 0, 0, 8, i16)
0166   GET_VT_ATTR(nxv16i16, 156, 256, 0, 1, 0, 1, 1, 0, 0, 16, i16)
0167   GET_VT_ATTR(nxv32i16, 157, 512, 0, 1, 0, 1, 1, 0, 0, 32, i16)
0168   GET_VT_ATTR(nxv1i32, 158, 32, 0, 1, 0, 1, 1, 0, 0, 1, i32)
0169   GET_VT_ATTR(nxv2i32, 159, 64, 0, 1, 0, 1, 1, 0, 0, 2, i32)
0170   GET_VT_ATTR(nxv4i32, 160, 128, 0, 1, 0, 1, 1, 0, 0, 4, i32)
0171   GET_VT_ATTR(nxv8i32, 161, 256, 0, 1, 0, 1, 1, 0, 0, 8, i32)
0172   GET_VT_ATTR(nxv16i32, 162, 512, 0, 1, 0, 1, 1, 0, 0, 16, i32)
0173   GET_VT_ATTR(nxv32i32, 163, 1024, 0, 1, 0, 1, 1, 0, 0, 32, i32)
0174   GET_VT_ATTR(nxv1i64, 164, 64, 0, 1, 0, 1, 1, 0, 0, 1, i64)
0175   GET_VT_ATTR(nxv2i64, 165, 128, 0, 1, 0, 1, 1, 0, 0, 2, i64)
0176   GET_VT_ATTR(nxv4i64, 166, 256, 0, 1, 0, 1, 1, 0, 0, 4, i64)
0177   GET_VT_ATTR(nxv8i64, 167, 512, 0, 1, 0, 1, 1, 0, 0, 8, i64)
0178   GET_VT_ATTR(nxv16i64, 168, 1024, 0, 1, 0, 1, 1, 0, 0, 16, i64)
0179   GET_VT_ATTR(nxv32i64, 169, 2048, 0, 1, 0, 1, 1, 0, 0, 32, i64)
0180   GET_VT_ATTR(nxv1f16, 170, 16, 0, 0, 1, 1, 1, 0, 0, 1, f16)
0181   GET_VT_ATTR(nxv2f16, 171, 32, 0, 0, 1, 1, 1, 0, 0, 2, f16)
0182   GET_VT_ATTR(nxv4f16, 172, 64, 0, 0, 1, 1, 1, 0, 0, 4, f16)
0183   GET_VT_ATTR(nxv8f16, 173, 128, 0, 0, 1, 1, 1, 0, 0, 8, f16)
0184   GET_VT_ATTR(nxv16f16, 174, 256, 0, 0, 1, 1, 1, 0, 0, 16, f16)
0185   GET_VT_ATTR(nxv32f16, 175, 512, 0, 0, 1, 1, 1, 0, 0, 32, f16)
0186   GET_VT_ATTR(nxv1bf16, 176, 16, 0, 0, 1, 1, 1, 0, 0, 1, bf16)
0187   GET_VT_ATTR(nxv2bf16, 177, 32, 0, 0, 1, 1, 1, 0, 0, 2, bf16)
0188   GET_VT_ATTR(nxv4bf16, 178, 64, 0, 0, 1, 1, 1, 0, 0, 4, bf16)
0189   GET_VT_ATTR(nxv8bf16, 179, 128, 0, 0, 1, 1, 1, 0, 0, 8, bf16)
0190   GET_VT_ATTR(nxv16bf16, 180, 256, 0, 0, 1, 1, 1, 0, 0, 16, bf16)
0191   GET_VT_ATTR(nxv32bf16, 181, 512, 0, 0, 1, 1, 1, 0, 0, 32, bf16)
0192   GET_VT_ATTR(nxv1f32, 182, 32, 0, 0, 1, 1, 1, 0, 0, 1, f32)
0193   GET_VT_ATTR(nxv2f32, 183, 64, 0, 0, 1, 1, 1, 0, 0, 2, f32)
0194   GET_VT_ATTR(nxv4f32, 184, 128, 0, 0, 1, 1, 1, 0, 0, 4, f32)
0195   GET_VT_ATTR(nxv8f32, 185, 256, 0, 0, 1, 1, 1, 0, 0, 8, f32)
0196   GET_VT_ATTR(nxv16f32, 186, 512, 0, 0, 1, 1, 1, 0, 0, 16, f32)
0197   GET_VT_ATTR(nxv1f64, 187, 64, 0, 0, 1, 1, 1, 0, 0, 1, f64)
0198   GET_VT_ATTR(nxv2f64, 188, 128, 0, 0, 1, 1, 1, 0, 0, 2, f64)
0199   GET_VT_ATTR(nxv4f64, 189, 256, 0, 0, 1, 1, 1, 0, 0, 4, f64)
0200   GET_VT_ATTR(nxv8f64, 190, 512, 0, 0, 1, 1, 1, 0, 0, 8, f64)
0201   GET_VT_ATTR(riscv_nxv1i8x2, 191, 16, 0, 0, 0, 0, 0, 1, 2, 0, INVALID_SIMPLE_VALUE_TYPE)
0202   GET_VT_ATTR(riscv_nxv1i8x3, 192, 24, 0, 0, 0, 0, 0, 1, 3, 0, INVALID_SIMPLE_VALUE_TYPE)
0203   GET_VT_ATTR(riscv_nxv1i8x4, 193, 32, 0, 0, 0, 0, 0, 1, 4, 0, INVALID_SIMPLE_VALUE_TYPE)
0204   GET_VT_ATTR(riscv_nxv1i8x5, 194, 40, 0, 0, 0, 0, 0, 1, 5, 0, INVALID_SIMPLE_VALUE_TYPE)
0205   GET_VT_ATTR(riscv_nxv1i8x6, 195, 48, 0, 0, 0, 0, 0, 1, 6, 0, INVALID_SIMPLE_VALUE_TYPE)
0206   GET_VT_ATTR(riscv_nxv1i8x7, 196, 56, 0, 0, 0, 0, 0, 1, 7, 0, INVALID_SIMPLE_VALUE_TYPE)
0207   GET_VT_ATTR(riscv_nxv1i8x8, 197, 64, 0, 0, 0, 0, 0, 1, 8, 0, INVALID_SIMPLE_VALUE_TYPE)
0208   GET_VT_ATTR(riscv_nxv2i8x2, 198, 32, 0, 0, 0, 0, 0, 1, 2, 0, INVALID_SIMPLE_VALUE_TYPE)
0209   GET_VT_ATTR(riscv_nxv2i8x3, 199, 48, 0, 0, 0, 0, 0, 1, 3, 0, INVALID_SIMPLE_VALUE_TYPE)
0210   GET_VT_ATTR(riscv_nxv2i8x4, 200, 64, 0, 0, 0, 0, 0, 1, 4, 0, INVALID_SIMPLE_VALUE_TYPE)
0211   GET_VT_ATTR(riscv_nxv2i8x5, 201, 80, 0, 0, 0, 0, 0, 1, 5, 0, INVALID_SIMPLE_VALUE_TYPE)
0212   GET_VT_ATTR(riscv_nxv2i8x6, 202, 96, 0, 0, 0, 0, 0, 1, 6, 0, INVALID_SIMPLE_VALUE_TYPE)
0213   GET_VT_ATTR(riscv_nxv2i8x7, 203, 112, 0, 0, 0, 0, 0, 1, 7, 0, INVALID_SIMPLE_VALUE_TYPE)
0214   GET_VT_ATTR(riscv_nxv2i8x8, 204, 128, 0, 0, 0, 0, 0, 1, 8, 0, INVALID_SIMPLE_VALUE_TYPE)
0215   GET_VT_ATTR(riscv_nxv4i8x2, 205, 64, 0, 0, 0, 0, 0, 1, 2, 0, INVALID_SIMPLE_VALUE_TYPE)
0216   GET_VT_ATTR(riscv_nxv4i8x3, 206, 96, 0, 0, 0, 0, 0, 1, 3, 0, INVALID_SIMPLE_VALUE_TYPE)
0217   GET_VT_ATTR(riscv_nxv4i8x4, 207, 128, 0, 0, 0, 0, 0, 1, 4, 0, INVALID_SIMPLE_VALUE_TYPE)
0218   GET_VT_ATTR(riscv_nxv4i8x5, 208, 160, 0, 0, 0, 0, 0, 1, 5, 0, INVALID_SIMPLE_VALUE_TYPE)
0219   GET_VT_ATTR(riscv_nxv4i8x6, 209, 192, 0, 0, 0, 0, 0, 1, 6, 0, INVALID_SIMPLE_VALUE_TYPE)
0220   GET_VT_ATTR(riscv_nxv4i8x7, 210, 224, 0, 0, 0, 0, 0, 1, 7, 0, INVALID_SIMPLE_VALUE_TYPE)
0221   GET_VT_ATTR(riscv_nxv4i8x8, 211, 256, 0, 0, 0, 0, 0, 1, 8, 0, INVALID_SIMPLE_VALUE_TYPE)
0222   GET_VT_ATTR(riscv_nxv8i8x2, 212, 128, 0, 0, 0, 0, 0, 1, 2, 0, INVALID_SIMPLE_VALUE_TYPE)
0223   GET_VT_ATTR(riscv_nxv8i8x3, 213, 192, 0, 0, 0, 0, 0, 1, 3, 0, INVALID_SIMPLE_VALUE_TYPE)
0224   GET_VT_ATTR(riscv_nxv8i8x4, 214, 256, 0, 0, 0, 0, 0, 1, 4, 0, INVALID_SIMPLE_VALUE_TYPE)
0225   GET_VT_ATTR(riscv_nxv8i8x5, 215, 320, 0, 0, 0, 0, 0, 1, 5, 0, INVALID_SIMPLE_VALUE_TYPE)
0226   GET_VT_ATTR(riscv_nxv8i8x6, 216, 384, 0, 0, 0, 0, 0, 1, 6, 0, INVALID_SIMPLE_VALUE_TYPE)
0227   GET_VT_ATTR(riscv_nxv8i8x7, 217, 448, 0, 0, 0, 0, 0, 1, 7, 0, INVALID_SIMPLE_VALUE_TYPE)
0228   GET_VT_ATTR(riscv_nxv8i8x8, 218, 512, 0, 0, 0, 0, 0, 1, 8, 0, INVALID_SIMPLE_VALUE_TYPE)
0229   GET_VT_ATTR(riscv_nxv16i8x2, 219, 256, 0, 0, 0, 0, 0, 1, 2, 0, INVALID_SIMPLE_VALUE_TYPE)
0230   GET_VT_ATTR(riscv_nxv16i8x3, 220, 384, 0, 0, 0, 0, 0, 1, 3, 0, INVALID_SIMPLE_VALUE_TYPE)
0231   GET_VT_ATTR(riscv_nxv16i8x4, 221, 512, 0, 0, 0, 0, 0, 1, 4, 0, INVALID_SIMPLE_VALUE_TYPE)
0232   GET_VT_ATTR(riscv_nxv32i8x2, 222, 512, 0, 0, 0, 0, 0, 1, 2, 0, INVALID_SIMPLE_VALUE_TYPE)
0233   GET_VT_ATTR(x86mmx, 223, 64, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0234   GET_VT_ATTR(Glue, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0235   GET_VT_ATTR(isVoid, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0236   GET_VT_ATTR(Untyped, 226, 8, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0237   GET_VT_ATTR(funcref, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0238   GET_VT_ATTR(externref, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0239   GET_VT_ATTR(exnref, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0240   GET_VT_ATTR(x86amx, 230, 8192, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0241   GET_VT_ATTR(i64x8, 231, 512, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0242   GET_VT_ATTR(aarch64svcount, 232, 16, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0243   GET_VT_ATTR(spirvbuiltin, 233, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0244   GET_VT_ATTR(token, 504, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0245   GET_VT_ATTR(Metadata, 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0246   GET_VT_ATTR(pAny, 506, 0, 1, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0247   GET_VT_ATTR(vAny, 507, 0, 1, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0248   GET_VT_ATTR(fAny, 508, 0, 1, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0249   GET_VT_ATTR(iAny, 509, 0, 1, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0250   GET_VT_ATTR(iPTR, 510, 0, 0, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0251   GET_VT_ATTR(Any, 511, 0, 1, 0, 0, 0, 0, 0, 0, 0, INVALID_SIMPLE_VALUE_TYPE)
0252 #endif
0253 
0254 #ifdef GET_VT_RANGES
0255   FIRST_FIXEDLEN_VECTOR_VALUETYPE = v1i1,
0256   LAST_FIXEDLEN_VECTOR_VALUETYPE = v256f64,
0257   FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE = v1f16,
0258   LAST_FP_FIXEDLEN_VECTOR_VALUETYPE = v256f64,
0259   FIRST_FP_SCALABLE_VECTOR_VALUETYPE = nxv1f16,
0260   LAST_FP_SCALABLE_VECTOR_VALUETYPE = nxv8f64,
0261   FIRST_FP_VALUETYPE = bf16,
0262   LAST_FP_VALUETYPE = ppcf128,
0263   FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i1,
0264   LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = v1i128,
0265   FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv1i1,
0266   LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE = nxv32i64,
0267   FIRST_INTEGER_VALUETYPE = i1,
0268   LAST_INTEGER_VALUETYPE = i128,
0269   FIRST_RISCV_VECTOR_TUPLE_VALUETYPE = riscv_nxv1i8x2,
0270   LAST_RISCV_VECTOR_TUPLE_VALUETYPE = riscv_nxv32i8x2,
0271   FIRST_SCALABLE_VECTOR_VALUETYPE = nxv1i1,
0272   LAST_SCALABLE_VECTOR_VALUETYPE = nxv8f64,
0273   FIRST_VALUETYPE = Other,
0274   LAST_VALUETYPE = spirvbuiltin,
0275   FIRST_VECTOR_VALUETYPE = v1i1,
0276   LAST_VECTOR_VALUETYPE = nxv8f64,
0277 #endif
0278 
0279 #ifdef GET_VT_VECATTR // (Ty, Sc, Tup, nElem, ElTy)
0280   GET_VT_VECATTR(v1i1, 0, 0, 1, i1)
0281   GET_VT_VECATTR(v2i1, 0, 0, 2, i1)
0282   GET_VT_VECATTR(v3i1, 0, 0, 3, i1)
0283   GET_VT_VECATTR(v4i1, 0, 0, 4, i1)
0284   GET_VT_VECATTR(v8i1, 0, 0, 8, i1)
0285   GET_VT_VECATTR(v16i1, 0, 0, 16, i1)
0286   GET_VT_VECATTR(v32i1, 0, 0, 32, i1)
0287   GET_VT_VECATTR(v64i1, 0, 0, 64, i1)
0288   GET_VT_VECATTR(v128i1, 0, 0, 128, i1)
0289   GET_VT_VECATTR(v256i1, 0, 0, 256, i1)
0290   GET_VT_VECATTR(v512i1, 0, 0, 512, i1)
0291   GET_VT_VECATTR(v1024i1, 0, 0, 1024, i1)
0292   GET_VT_VECATTR(v2048i1, 0, 0, 2048, i1)
0293   GET_VT_VECATTR(v128i2, 0, 0, 128, i2)
0294   GET_VT_VECATTR(v256i2, 0, 0, 256, i2)
0295   GET_VT_VECATTR(v64i4, 0, 0, 64, i4)
0296   GET_VT_VECATTR(v128i4, 0, 0, 128, i4)
0297   GET_VT_VECATTR(v1i8, 0, 0, 1, i8)
0298   GET_VT_VECATTR(v2i8, 0, 0, 2, i8)
0299   GET_VT_VECATTR(v3i8, 0, 0, 3, i8)
0300   GET_VT_VECATTR(v4i8, 0, 0, 4, i8)
0301   GET_VT_VECATTR(v8i8, 0, 0, 8, i8)
0302   GET_VT_VECATTR(v16i8, 0, 0, 16, i8)
0303   GET_VT_VECATTR(v32i8, 0, 0, 32, i8)
0304   GET_VT_VECATTR(v64i8, 0, 0, 64, i8)
0305   GET_VT_VECATTR(v128i8, 0, 0, 128, i8)
0306   GET_VT_VECATTR(v256i8, 0, 0, 256, i8)
0307   GET_VT_VECATTR(v512i8, 0, 0, 512, i8)
0308   GET_VT_VECATTR(v1024i8, 0, 0, 1024, i8)
0309   GET_VT_VECATTR(v1i16, 0, 0, 1, i16)
0310   GET_VT_VECATTR(v2i16, 0, 0, 2, i16)
0311   GET_VT_VECATTR(v3i16, 0, 0, 3, i16)
0312   GET_VT_VECATTR(v4i16, 0, 0, 4, i16)
0313   GET_VT_VECATTR(v8i16, 0, 0, 8, i16)
0314   GET_VT_VECATTR(v16i16, 0, 0, 16, i16)
0315   GET_VT_VECATTR(v32i16, 0, 0, 32, i16)
0316   GET_VT_VECATTR(v64i16, 0, 0, 64, i16)
0317   GET_VT_VECATTR(v128i16, 0, 0, 128, i16)
0318   GET_VT_VECATTR(v256i16, 0, 0, 256, i16)
0319   GET_VT_VECATTR(v512i16, 0, 0, 512, i16)
0320   GET_VT_VECATTR(v1i32, 0, 0, 1, i32)
0321   GET_VT_VECATTR(v2i32, 0, 0, 2, i32)
0322   GET_VT_VECATTR(v3i32, 0, 0, 3, i32)
0323   GET_VT_VECATTR(v4i32, 0, 0, 4, i32)
0324   GET_VT_VECATTR(v5i32, 0, 0, 5, i32)
0325   GET_VT_VECATTR(v6i32, 0, 0, 6, i32)
0326   GET_VT_VECATTR(v7i32, 0, 0, 7, i32)
0327   GET_VT_VECATTR(v8i32, 0, 0, 8, i32)
0328   GET_VT_VECATTR(v9i32, 0, 0, 9, i32)
0329   GET_VT_VECATTR(v10i32, 0, 0, 10, i32)
0330   GET_VT_VECATTR(v11i32, 0, 0, 11, i32)
0331   GET_VT_VECATTR(v12i32, 0, 0, 12, i32)
0332   GET_VT_VECATTR(v16i32, 0, 0, 16, i32)
0333   GET_VT_VECATTR(v32i32, 0, 0, 32, i32)
0334   GET_VT_VECATTR(v64i32, 0, 0, 64, i32)
0335   GET_VT_VECATTR(v128i32, 0, 0, 128, i32)
0336   GET_VT_VECATTR(v256i32, 0, 0, 256, i32)
0337   GET_VT_VECATTR(v512i32, 0, 0, 512, i32)
0338   GET_VT_VECATTR(v1024i32, 0, 0, 1024, i32)
0339   GET_VT_VECATTR(v2048i32, 0, 0, 2048, i32)
0340   GET_VT_VECATTR(v1i64, 0, 0, 1, i64)
0341   GET_VT_VECATTR(v2i64, 0, 0, 2, i64)
0342   GET_VT_VECATTR(v3i64, 0, 0, 3, i64)
0343   GET_VT_VECATTR(v4i64, 0, 0, 4, i64)
0344   GET_VT_VECATTR(v8i64, 0, 0, 8, i64)
0345   GET_VT_VECATTR(v16i64, 0, 0, 16, i64)
0346   GET_VT_VECATTR(v32i64, 0, 0, 32, i64)
0347   GET_VT_VECATTR(v64i64, 0, 0, 64, i64)
0348   GET_VT_VECATTR(v128i64, 0, 0, 128, i64)
0349   GET_VT_VECATTR(v256i64, 0, 0, 256, i64)
0350   GET_VT_VECATTR(v1i128, 0, 0, 1, i128)
0351   GET_VT_VECATTR(v1f16, 0, 0, 1, f16)
0352   GET_VT_VECATTR(v2f16, 0, 0, 2, f16)
0353   GET_VT_VECATTR(v3f16, 0, 0, 3, f16)
0354   GET_VT_VECATTR(v4f16, 0, 0, 4, f16)
0355   GET_VT_VECATTR(v8f16, 0, 0, 8, f16)
0356   GET_VT_VECATTR(v16f16, 0, 0, 16, f16)
0357   GET_VT_VECATTR(v32f16, 0, 0, 32, f16)
0358   GET_VT_VECATTR(v64f16, 0, 0, 64, f16)
0359   GET_VT_VECATTR(v128f16, 0, 0, 128, f16)
0360   GET_VT_VECATTR(v256f16, 0, 0, 256, f16)
0361   GET_VT_VECATTR(v512f16, 0, 0, 512, f16)
0362   GET_VT_VECATTR(v1bf16, 0, 0, 1, bf16)
0363   GET_VT_VECATTR(v2bf16, 0, 0, 2, bf16)
0364   GET_VT_VECATTR(v3bf16, 0, 0, 3, bf16)
0365   GET_VT_VECATTR(v4bf16, 0, 0, 4, bf16)
0366   GET_VT_VECATTR(v8bf16, 0, 0, 8, bf16)
0367   GET_VT_VECATTR(v16bf16, 0, 0, 16, bf16)
0368   GET_VT_VECATTR(v32bf16, 0, 0, 32, bf16)
0369   GET_VT_VECATTR(v64bf16, 0, 0, 64, bf16)
0370   GET_VT_VECATTR(v128bf16, 0, 0, 128, bf16)
0371   GET_VT_VECATTR(v1f32, 0, 0, 1, f32)
0372   GET_VT_VECATTR(v2f32, 0, 0, 2, f32)
0373   GET_VT_VECATTR(v3f32, 0, 0, 3, f32)
0374   GET_VT_VECATTR(v4f32, 0, 0, 4, f32)
0375   GET_VT_VECATTR(v5f32, 0, 0, 5, f32)
0376   GET_VT_VECATTR(v6f32, 0, 0, 6, f32)
0377   GET_VT_VECATTR(v7f32, 0, 0, 7, f32)
0378   GET_VT_VECATTR(v8f32, 0, 0, 8, f32)
0379   GET_VT_VECATTR(v9f32, 0, 0, 9, f32)
0380   GET_VT_VECATTR(v10f32, 0, 0, 10, f32)
0381   GET_VT_VECATTR(v11f32, 0, 0, 11, f32)
0382   GET_VT_VECATTR(v12f32, 0, 0, 12, f32)
0383   GET_VT_VECATTR(v16f32, 0, 0, 16, f32)
0384   GET_VT_VECATTR(v32f32, 0, 0, 32, f32)
0385   GET_VT_VECATTR(v64f32, 0, 0, 64, f32)
0386   GET_VT_VECATTR(v128f32, 0, 0, 128, f32)
0387   GET_VT_VECATTR(v256f32, 0, 0, 256, f32)
0388   GET_VT_VECATTR(v512f32, 0, 0, 512, f32)
0389   GET_VT_VECATTR(v1024f32, 0, 0, 1024, f32)
0390   GET_VT_VECATTR(v2048f32, 0, 0, 2048, f32)
0391   GET_VT_VECATTR(v1f64, 0, 0, 1, f64)
0392   GET_VT_VECATTR(v2f64, 0, 0, 2, f64)
0393   GET_VT_VECATTR(v3f64, 0, 0, 3, f64)
0394   GET_VT_VECATTR(v4f64, 0, 0, 4, f64)
0395   GET_VT_VECATTR(v8f64, 0, 0, 8, f64)
0396   GET_VT_VECATTR(v16f64, 0, 0, 16, f64)
0397   GET_VT_VECATTR(v32f64, 0, 0, 32, f64)
0398   GET_VT_VECATTR(v64f64, 0, 0, 64, f64)
0399   GET_VT_VECATTR(v128f64, 0, 0, 128, f64)
0400   GET_VT_VECATTR(v256f64, 0, 0, 256, f64)
0401   GET_VT_VECATTR(nxv1i1, 1, 0, 1, i1)
0402   GET_VT_VECATTR(nxv2i1, 1, 0, 2, i1)
0403   GET_VT_VECATTR(nxv4i1, 1, 0, 4, i1)
0404   GET_VT_VECATTR(nxv8i1, 1, 0, 8, i1)
0405   GET_VT_VECATTR(nxv16i1, 1, 0, 16, i1)
0406   GET_VT_VECATTR(nxv32i1, 1, 0, 32, i1)
0407   GET_VT_VECATTR(nxv64i1, 1, 0, 64, i1)
0408   GET_VT_VECATTR(nxv1i8, 1, 0, 1, i8)
0409   GET_VT_VECATTR(nxv2i8, 1, 0, 2, i8)
0410   GET_VT_VECATTR(nxv4i8, 1, 0, 4, i8)
0411   GET_VT_VECATTR(nxv8i8, 1, 0, 8, i8)
0412   GET_VT_VECATTR(nxv16i8, 1, 0, 16, i8)
0413   GET_VT_VECATTR(nxv32i8, 1, 0, 32, i8)
0414   GET_VT_VECATTR(nxv64i8, 1, 0, 64, i8)
0415   GET_VT_VECATTR(nxv1i16, 1, 0, 1, i16)
0416   GET_VT_VECATTR(nxv2i16, 1, 0, 2, i16)
0417   GET_VT_VECATTR(nxv4i16, 1, 0, 4, i16)
0418   GET_VT_VECATTR(nxv8i16, 1, 0, 8, i16)
0419   GET_VT_VECATTR(nxv16i16, 1, 0, 16, i16)
0420   GET_VT_VECATTR(nxv32i16, 1, 0, 32, i16)
0421   GET_VT_VECATTR(nxv1i32, 1, 0, 1, i32)
0422   GET_VT_VECATTR(nxv2i32, 1, 0, 2, i32)
0423   GET_VT_VECATTR(nxv4i32, 1, 0, 4, i32)
0424   GET_VT_VECATTR(nxv8i32, 1, 0, 8, i32)
0425   GET_VT_VECATTR(nxv16i32, 1, 0, 16, i32)
0426   GET_VT_VECATTR(nxv32i32, 1, 0, 32, i32)
0427   GET_VT_VECATTR(nxv1i64, 1, 0, 1, i64)
0428   GET_VT_VECATTR(nxv2i64, 1, 0, 2, i64)
0429   GET_VT_VECATTR(nxv4i64, 1, 0, 4, i64)
0430   GET_VT_VECATTR(nxv8i64, 1, 0, 8, i64)
0431   GET_VT_VECATTR(nxv16i64, 1, 0, 16, i64)
0432   GET_VT_VECATTR(nxv32i64, 1, 0, 32, i64)
0433   GET_VT_VECATTR(nxv1f16, 1, 0, 1, f16)
0434   GET_VT_VECATTR(nxv2f16, 1, 0, 2, f16)
0435   GET_VT_VECATTR(nxv4f16, 1, 0, 4, f16)
0436   GET_VT_VECATTR(nxv8f16, 1, 0, 8, f16)
0437   GET_VT_VECATTR(nxv16f16, 1, 0, 16, f16)
0438   GET_VT_VECATTR(nxv32f16, 1, 0, 32, f16)
0439   GET_VT_VECATTR(nxv1bf16, 1, 0, 1, bf16)
0440   GET_VT_VECATTR(nxv2bf16, 1, 0, 2, bf16)
0441   GET_VT_VECATTR(nxv4bf16, 1, 0, 4, bf16)
0442   GET_VT_VECATTR(nxv8bf16, 1, 0, 8, bf16)
0443   GET_VT_VECATTR(nxv16bf16, 1, 0, 16, bf16)
0444   GET_VT_VECATTR(nxv32bf16, 1, 0, 32, bf16)
0445   GET_VT_VECATTR(nxv1f32, 1, 0, 1, f32)
0446   GET_VT_VECATTR(nxv2f32, 1, 0, 2, f32)
0447   GET_VT_VECATTR(nxv4f32, 1, 0, 4, f32)
0448   GET_VT_VECATTR(nxv8f32, 1, 0, 8, f32)
0449   GET_VT_VECATTR(nxv16f32, 1, 0, 16, f32)
0450   GET_VT_VECATTR(nxv1f64, 1, 0, 1, f64)
0451   GET_VT_VECATTR(nxv2f64, 1, 0, 2, f64)
0452   GET_VT_VECATTR(nxv4f64, 1, 0, 4, f64)
0453   GET_VT_VECATTR(nxv8f64, 1, 0, 8, f64)
0454 #endif
0455 
0456 #ifdef GET_VT_EVT
0457   GET_VT_EVT(i1, Type::getInt1Ty(Context))
0458   GET_VT_EVT(i2, Type::getIntNTy(Context, 2))
0459   GET_VT_EVT(i4, Type::getIntNTy(Context, 4))
0460   GET_VT_EVT(i8, Type::getInt8Ty(Context))
0461   GET_VT_EVT(i16, Type::getInt16Ty(Context))
0462   GET_VT_EVT(i32, Type::getInt32Ty(Context))
0463   GET_VT_EVT(i64, Type::getInt64Ty(Context))
0464   GET_VT_EVT(i128, Type::getInt128Ty(Context))
0465   GET_VT_EVT(bf16, Type::getBFloatTy(Context))
0466   GET_VT_EVT(f16, Type::getHalfTy(Context))
0467   GET_VT_EVT(f32, Type::getFloatTy(Context))
0468   GET_VT_EVT(f64, Type::getDoubleTy(Context))
0469   GET_VT_EVT(f80, Type::getX86_FP80Ty(Context))
0470   GET_VT_EVT(f128, Type::getFP128Ty(Context))
0471   GET_VT_EVT(ppcf128, Type::getPPC_FP128Ty(Context))
0472   GET_VT_EVT(v1i1, FixedVectorType::get(Type::getInt1Ty(Context), 1))
0473   GET_VT_EVT(v2i1, FixedVectorType::get(Type::getInt1Ty(Context), 2))
0474   GET_VT_EVT(v3i1, FixedVectorType::get(Type::getInt1Ty(Context), 3))
0475   GET_VT_EVT(v4i1, FixedVectorType::get(Type::getInt1Ty(Context), 4))
0476   GET_VT_EVT(v8i1, FixedVectorType::get(Type::getInt1Ty(Context), 8))
0477   GET_VT_EVT(v16i1, FixedVectorType::get(Type::getInt1Ty(Context), 16))
0478   GET_VT_EVT(v32i1, FixedVectorType::get(Type::getInt1Ty(Context), 32))
0479   GET_VT_EVT(v64i1, FixedVectorType::get(Type::getInt1Ty(Context), 64))
0480   GET_VT_EVT(v128i1, FixedVectorType::get(Type::getInt1Ty(Context), 128))
0481   GET_VT_EVT(v256i1, FixedVectorType::get(Type::getInt1Ty(Context), 256))
0482   GET_VT_EVT(v512i1, FixedVectorType::get(Type::getInt1Ty(Context), 512))
0483   GET_VT_EVT(v1024i1, FixedVectorType::get(Type::getInt1Ty(Context), 1024))
0484   GET_VT_EVT(v2048i1, FixedVectorType::get(Type::getInt1Ty(Context), 2048))
0485   GET_VT_EVT(v128i2, FixedVectorType::get(Type::getIntNTy(Context, 2), 128))
0486   GET_VT_EVT(v256i2, FixedVectorType::get(Type::getIntNTy(Context, 2), 256))
0487   GET_VT_EVT(v64i4, FixedVectorType::get(Type::getIntNTy(Context, 4), 64))
0488   GET_VT_EVT(v128i4, FixedVectorType::get(Type::getIntNTy(Context, 4), 128))
0489   GET_VT_EVT(v1i8, FixedVectorType::get(Type::getInt8Ty(Context), 1))
0490   GET_VT_EVT(v2i8, FixedVectorType::get(Type::getInt8Ty(Context), 2))
0491   GET_VT_EVT(v3i8, FixedVectorType::get(Type::getInt8Ty(Context), 3))
0492   GET_VT_EVT(v4i8, FixedVectorType::get(Type::getInt8Ty(Context), 4))
0493   GET_VT_EVT(v8i8, FixedVectorType::get(Type::getInt8Ty(Context), 8))
0494   GET_VT_EVT(v16i8, FixedVectorType::get(Type::getInt8Ty(Context), 16))
0495   GET_VT_EVT(v32i8, FixedVectorType::get(Type::getInt8Ty(Context), 32))
0496   GET_VT_EVT(v64i8, FixedVectorType::get(Type::getInt8Ty(Context), 64))
0497   GET_VT_EVT(v128i8, FixedVectorType::get(Type::getInt8Ty(Context), 128))
0498   GET_VT_EVT(v256i8, FixedVectorType::get(Type::getInt8Ty(Context), 256))
0499   GET_VT_EVT(v512i8, FixedVectorType::get(Type::getInt8Ty(Context), 512))
0500   GET_VT_EVT(v1024i8, FixedVectorType::get(Type::getInt8Ty(Context), 1024))
0501   GET_VT_EVT(v1i16, FixedVectorType::get(Type::getInt16Ty(Context), 1))
0502   GET_VT_EVT(v2i16, FixedVectorType::get(Type::getInt16Ty(Context), 2))
0503   GET_VT_EVT(v3i16, FixedVectorType::get(Type::getInt16Ty(Context), 3))
0504   GET_VT_EVT(v4i16, FixedVectorType::get(Type::getInt16Ty(Context), 4))
0505   GET_VT_EVT(v8i16, FixedVectorType::get(Type::getInt16Ty(Context), 8))
0506   GET_VT_EVT(v16i16, FixedVectorType::get(Type::getInt16Ty(Context), 16))
0507   GET_VT_EVT(v32i16, FixedVectorType::get(Type::getInt16Ty(Context), 32))
0508   GET_VT_EVT(v64i16, FixedVectorType::get(Type::getInt16Ty(Context), 64))
0509   GET_VT_EVT(v128i16, FixedVectorType::get(Type::getInt16Ty(Context), 128))
0510   GET_VT_EVT(v256i16, FixedVectorType::get(Type::getInt16Ty(Context), 256))
0511   GET_VT_EVT(v512i16, FixedVectorType::get(Type::getInt16Ty(Context), 512))
0512   GET_VT_EVT(v1i32, FixedVectorType::get(Type::getInt32Ty(Context), 1))
0513   GET_VT_EVT(v2i32, FixedVectorType::get(Type::getInt32Ty(Context), 2))
0514   GET_VT_EVT(v3i32, FixedVectorType::get(Type::getInt32Ty(Context), 3))
0515   GET_VT_EVT(v4i32, FixedVectorType::get(Type::getInt32Ty(Context), 4))
0516   GET_VT_EVT(v5i32, FixedVectorType::get(Type::getInt32Ty(Context), 5))
0517   GET_VT_EVT(v6i32, FixedVectorType::get(Type::getInt32Ty(Context), 6))
0518   GET_VT_EVT(v7i32, FixedVectorType::get(Type::getInt32Ty(Context), 7))
0519   GET_VT_EVT(v8i32, FixedVectorType::get(Type::getInt32Ty(Context), 8))
0520   GET_VT_EVT(v9i32, FixedVectorType::get(Type::getInt32Ty(Context), 9))
0521   GET_VT_EVT(v10i32, FixedVectorType::get(Type::getInt32Ty(Context), 10))
0522   GET_VT_EVT(v11i32, FixedVectorType::get(Type::getInt32Ty(Context), 11))
0523   GET_VT_EVT(v12i32, FixedVectorType::get(Type::getInt32Ty(Context), 12))
0524   GET_VT_EVT(v16i32, FixedVectorType::get(Type::getInt32Ty(Context), 16))
0525   GET_VT_EVT(v32i32, FixedVectorType::get(Type::getInt32Ty(Context), 32))
0526   GET_VT_EVT(v64i32, FixedVectorType::get(Type::getInt32Ty(Context), 64))
0527   GET_VT_EVT(v128i32, FixedVectorType::get(Type::getInt32Ty(Context), 128))
0528   GET_VT_EVT(v256i32, FixedVectorType::get(Type::getInt32Ty(Context), 256))
0529   GET_VT_EVT(v512i32, FixedVectorType::get(Type::getInt32Ty(Context), 512))
0530   GET_VT_EVT(v1024i32, FixedVectorType::get(Type::getInt32Ty(Context), 1024))
0531   GET_VT_EVT(v2048i32, FixedVectorType::get(Type::getInt32Ty(Context), 2048))
0532   GET_VT_EVT(v1i64, FixedVectorType::get(Type::getInt64Ty(Context), 1))
0533   GET_VT_EVT(v2i64, FixedVectorType::get(Type::getInt64Ty(Context), 2))
0534   GET_VT_EVT(v3i64, FixedVectorType::get(Type::getInt64Ty(Context), 3))
0535   GET_VT_EVT(v4i64, FixedVectorType::get(Type::getInt64Ty(Context), 4))
0536   GET_VT_EVT(v8i64, FixedVectorType::get(Type::getInt64Ty(Context), 8))
0537   GET_VT_EVT(v16i64, FixedVectorType::get(Type::getInt64Ty(Context), 16))
0538   GET_VT_EVT(v32i64, FixedVectorType::get(Type::getInt64Ty(Context), 32))
0539   GET_VT_EVT(v64i64, FixedVectorType::get(Type::getInt64Ty(Context), 64))
0540   GET_VT_EVT(v128i64, FixedVectorType::get(Type::getInt64Ty(Context), 128))
0541   GET_VT_EVT(v256i64, FixedVectorType::get(Type::getInt64Ty(Context), 256))
0542   GET_VT_EVT(v1i128, FixedVectorType::get(Type::getInt128Ty(Context), 1))
0543   GET_VT_EVT(v1f16, FixedVectorType::get(Type::getHalfTy(Context), 1))
0544   GET_VT_EVT(v2f16, FixedVectorType::get(Type::getHalfTy(Context), 2))
0545   GET_VT_EVT(v3f16, FixedVectorType::get(Type::getHalfTy(Context), 3))
0546   GET_VT_EVT(v4f16, FixedVectorType::get(Type::getHalfTy(Context), 4))
0547   GET_VT_EVT(v8f16, FixedVectorType::get(Type::getHalfTy(Context), 8))
0548   GET_VT_EVT(v16f16, FixedVectorType::get(Type::getHalfTy(Context), 16))
0549   GET_VT_EVT(v32f16, FixedVectorType::get(Type::getHalfTy(Context), 32))
0550   GET_VT_EVT(v64f16, FixedVectorType::get(Type::getHalfTy(Context), 64))
0551   GET_VT_EVT(v128f16, FixedVectorType::get(Type::getHalfTy(Context), 128))
0552   GET_VT_EVT(v256f16, FixedVectorType::get(Type::getHalfTy(Context), 256))
0553   GET_VT_EVT(v512f16, FixedVectorType::get(Type::getHalfTy(Context), 512))
0554   GET_VT_EVT(v1bf16, FixedVectorType::get(Type::getBFloatTy(Context), 1))
0555   GET_VT_EVT(v2bf16, FixedVectorType::get(Type::getBFloatTy(Context), 2))
0556   GET_VT_EVT(v3bf16, FixedVectorType::get(Type::getBFloatTy(Context), 3))
0557   GET_VT_EVT(v4bf16, FixedVectorType::get(Type::getBFloatTy(Context), 4))
0558   GET_VT_EVT(v8bf16, FixedVectorType::get(Type::getBFloatTy(Context), 8))
0559   GET_VT_EVT(v16bf16, FixedVectorType::get(Type::getBFloatTy(Context), 16))
0560   GET_VT_EVT(v32bf16, FixedVectorType::get(Type::getBFloatTy(Context), 32))
0561   GET_VT_EVT(v64bf16, FixedVectorType::get(Type::getBFloatTy(Context), 64))
0562   GET_VT_EVT(v128bf16, FixedVectorType::get(Type::getBFloatTy(Context), 128))
0563   GET_VT_EVT(v1f32, FixedVectorType::get(Type::getFloatTy(Context), 1))
0564   GET_VT_EVT(v2f32, FixedVectorType::get(Type::getFloatTy(Context), 2))
0565   GET_VT_EVT(v3f32, FixedVectorType::get(Type::getFloatTy(Context), 3))
0566   GET_VT_EVT(v4f32, FixedVectorType::get(Type::getFloatTy(Context), 4))
0567   GET_VT_EVT(v5f32, FixedVectorType::get(Type::getFloatTy(Context), 5))
0568   GET_VT_EVT(v6f32, FixedVectorType::get(Type::getFloatTy(Context), 6))
0569   GET_VT_EVT(v7f32, FixedVectorType::get(Type::getFloatTy(Context), 7))
0570   GET_VT_EVT(v8f32, FixedVectorType::get(Type::getFloatTy(Context), 8))
0571   GET_VT_EVT(v9f32, FixedVectorType::get(Type::getFloatTy(Context), 9))
0572   GET_VT_EVT(v10f32, FixedVectorType::get(Type::getFloatTy(Context), 10))
0573   GET_VT_EVT(v11f32, FixedVectorType::get(Type::getFloatTy(Context), 11))
0574   GET_VT_EVT(v12f32, FixedVectorType::get(Type::getFloatTy(Context), 12))
0575   GET_VT_EVT(v16f32, FixedVectorType::get(Type::getFloatTy(Context), 16))
0576   GET_VT_EVT(v32f32, FixedVectorType::get(Type::getFloatTy(Context), 32))
0577   GET_VT_EVT(v64f32, FixedVectorType::get(Type::getFloatTy(Context), 64))
0578   GET_VT_EVT(v128f32, FixedVectorType::get(Type::getFloatTy(Context), 128))
0579   GET_VT_EVT(v256f32, FixedVectorType::get(Type::getFloatTy(Context), 256))
0580   GET_VT_EVT(v512f32, FixedVectorType::get(Type::getFloatTy(Context), 512))
0581   GET_VT_EVT(v1024f32, FixedVectorType::get(Type::getFloatTy(Context), 1024))
0582   GET_VT_EVT(v2048f32, FixedVectorType::get(Type::getFloatTy(Context), 2048))
0583   GET_VT_EVT(v1f64, FixedVectorType::get(Type::getDoubleTy(Context), 1))
0584   GET_VT_EVT(v2f64, FixedVectorType::get(Type::getDoubleTy(Context), 2))
0585   GET_VT_EVT(v3f64, FixedVectorType::get(Type::getDoubleTy(Context), 3))
0586   GET_VT_EVT(v4f64, FixedVectorType::get(Type::getDoubleTy(Context), 4))
0587   GET_VT_EVT(v8f64, FixedVectorType::get(Type::getDoubleTy(Context), 8))
0588   GET_VT_EVT(v16f64, FixedVectorType::get(Type::getDoubleTy(Context), 16))
0589   GET_VT_EVT(v32f64, FixedVectorType::get(Type::getDoubleTy(Context), 32))
0590   GET_VT_EVT(v64f64, FixedVectorType::get(Type::getDoubleTy(Context), 64))
0591   GET_VT_EVT(v128f64, FixedVectorType::get(Type::getDoubleTy(Context), 128))
0592   GET_VT_EVT(v256f64, FixedVectorType::get(Type::getDoubleTy(Context), 256))
0593   GET_VT_EVT(nxv1i1, ScalableVectorType::get(Type::getInt1Ty(Context), 1))
0594   GET_VT_EVT(nxv2i1, ScalableVectorType::get(Type::getInt1Ty(Context), 2))
0595   GET_VT_EVT(nxv4i1, ScalableVectorType::get(Type::getInt1Ty(Context), 4))
0596   GET_VT_EVT(nxv8i1, ScalableVectorType::get(Type::getInt1Ty(Context), 8))
0597   GET_VT_EVT(nxv16i1, ScalableVectorType::get(Type::getInt1Ty(Context), 16))
0598   GET_VT_EVT(nxv32i1, ScalableVectorType::get(Type::getInt1Ty(Context), 32))
0599   GET_VT_EVT(nxv64i1, ScalableVectorType::get(Type::getInt1Ty(Context), 64))
0600   GET_VT_EVT(nxv1i8, ScalableVectorType::get(Type::getInt8Ty(Context), 1))
0601   GET_VT_EVT(nxv2i8, ScalableVectorType::get(Type::getInt8Ty(Context), 2))
0602   GET_VT_EVT(nxv4i8, ScalableVectorType::get(Type::getInt8Ty(Context), 4))
0603   GET_VT_EVT(nxv8i8, ScalableVectorType::get(Type::getInt8Ty(Context), 8))
0604   GET_VT_EVT(nxv16i8, ScalableVectorType::get(Type::getInt8Ty(Context), 16))
0605   GET_VT_EVT(nxv32i8, ScalableVectorType::get(Type::getInt8Ty(Context), 32))
0606   GET_VT_EVT(nxv64i8, ScalableVectorType::get(Type::getInt8Ty(Context), 64))
0607   GET_VT_EVT(nxv1i16, ScalableVectorType::get(Type::getInt16Ty(Context), 1))
0608   GET_VT_EVT(nxv2i16, ScalableVectorType::get(Type::getInt16Ty(Context), 2))
0609   GET_VT_EVT(nxv4i16, ScalableVectorType::get(Type::getInt16Ty(Context), 4))
0610   GET_VT_EVT(nxv8i16, ScalableVectorType::get(Type::getInt16Ty(Context), 8))
0611   GET_VT_EVT(nxv16i16, ScalableVectorType::get(Type::getInt16Ty(Context), 16))
0612   GET_VT_EVT(nxv32i16, ScalableVectorType::get(Type::getInt16Ty(Context), 32))
0613   GET_VT_EVT(nxv1i32, ScalableVectorType::get(Type::getInt32Ty(Context), 1))
0614   GET_VT_EVT(nxv2i32, ScalableVectorType::get(Type::getInt32Ty(Context), 2))
0615   GET_VT_EVT(nxv4i32, ScalableVectorType::get(Type::getInt32Ty(Context), 4))
0616   GET_VT_EVT(nxv8i32, ScalableVectorType::get(Type::getInt32Ty(Context), 8))
0617   GET_VT_EVT(nxv16i32, ScalableVectorType::get(Type::getInt32Ty(Context), 16))
0618   GET_VT_EVT(nxv32i32, ScalableVectorType::get(Type::getInt32Ty(Context), 32))
0619   GET_VT_EVT(nxv1i64, ScalableVectorType::get(Type::getInt64Ty(Context), 1))
0620   GET_VT_EVT(nxv2i64, ScalableVectorType::get(Type::getInt64Ty(Context), 2))
0621   GET_VT_EVT(nxv4i64, ScalableVectorType::get(Type::getInt64Ty(Context), 4))
0622   GET_VT_EVT(nxv8i64, ScalableVectorType::get(Type::getInt64Ty(Context), 8))
0623   GET_VT_EVT(nxv16i64, ScalableVectorType::get(Type::getInt64Ty(Context), 16))
0624   GET_VT_EVT(nxv32i64, ScalableVectorType::get(Type::getInt64Ty(Context), 32))
0625   GET_VT_EVT(nxv1f16, ScalableVectorType::get(Type::getHalfTy(Context), 1))
0626   GET_VT_EVT(nxv2f16, ScalableVectorType::get(Type::getHalfTy(Context), 2))
0627   GET_VT_EVT(nxv4f16, ScalableVectorType::get(Type::getHalfTy(Context), 4))
0628   GET_VT_EVT(nxv8f16, ScalableVectorType::get(Type::getHalfTy(Context), 8))
0629   GET_VT_EVT(nxv16f16, ScalableVectorType::get(Type::getHalfTy(Context), 16))
0630   GET_VT_EVT(nxv32f16, ScalableVectorType::get(Type::getHalfTy(Context), 32))
0631   GET_VT_EVT(nxv1bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 1))
0632   GET_VT_EVT(nxv2bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 2))
0633   GET_VT_EVT(nxv4bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 4))
0634   GET_VT_EVT(nxv8bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 8))
0635   GET_VT_EVT(nxv16bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 16))
0636   GET_VT_EVT(nxv32bf16, ScalableVectorType::get(Type::getBFloatTy(Context), 32))
0637   GET_VT_EVT(nxv1f32, ScalableVectorType::get(Type::getFloatTy(Context), 1))
0638   GET_VT_EVT(nxv2f32, ScalableVectorType::get(Type::getFloatTy(Context), 2))
0639   GET_VT_EVT(nxv4f32, ScalableVectorType::get(Type::getFloatTy(Context), 4))
0640   GET_VT_EVT(nxv8f32, ScalableVectorType::get(Type::getFloatTy(Context), 8))
0641   GET_VT_EVT(nxv16f32, ScalableVectorType::get(Type::getFloatTy(Context), 16))
0642   GET_VT_EVT(nxv1f64, ScalableVectorType::get(Type::getDoubleTy(Context), 1))
0643   GET_VT_EVT(nxv2f64, ScalableVectorType::get(Type::getDoubleTy(Context), 2))
0644   GET_VT_EVT(nxv4f64, ScalableVectorType::get(Type::getDoubleTy(Context), 4))
0645   GET_VT_EVT(nxv8f64, ScalableVectorType::get(Type::getDoubleTy(Context), 8))
0646   GET_VT_EVT(riscv_nxv1i8x2, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 2), 1))
0647   GET_VT_EVT(riscv_nxv1i8x3, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 3), 1))
0648   GET_VT_EVT(riscv_nxv1i8x4, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 4), 1))
0649   GET_VT_EVT(riscv_nxv1i8x5, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 5), 1))
0650   GET_VT_EVT(riscv_nxv1i8x6, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 6), 1))
0651   GET_VT_EVT(riscv_nxv1i8x7, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 7), 1))
0652   GET_VT_EVT(riscv_nxv1i8x8, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 8), 1))
0653   GET_VT_EVT(riscv_nxv2i8x2, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 4), 1))
0654   GET_VT_EVT(riscv_nxv2i8x3, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 6), 1))
0655   GET_VT_EVT(riscv_nxv2i8x4, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 8), 1))
0656   GET_VT_EVT(riscv_nxv2i8x5, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 10), 1))
0657   GET_VT_EVT(riscv_nxv2i8x6, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 12), 1))
0658   GET_VT_EVT(riscv_nxv2i8x7, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 14), 1))
0659   GET_VT_EVT(riscv_nxv2i8x8, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 16), 1))
0660   GET_VT_EVT(riscv_nxv4i8x2, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 8), 1))
0661   GET_VT_EVT(riscv_nxv4i8x3, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 12), 1))
0662   GET_VT_EVT(riscv_nxv4i8x4, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 16), 1))
0663   GET_VT_EVT(riscv_nxv4i8x5, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 20), 1))
0664   GET_VT_EVT(riscv_nxv4i8x6, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 24), 1))
0665   GET_VT_EVT(riscv_nxv4i8x7, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 28), 1))
0666   GET_VT_EVT(riscv_nxv4i8x8, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 32), 1))
0667   GET_VT_EVT(riscv_nxv8i8x2, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 16), 1))
0668   GET_VT_EVT(riscv_nxv8i8x3, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 24), 1))
0669   GET_VT_EVT(riscv_nxv8i8x4, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 32), 1))
0670   GET_VT_EVT(riscv_nxv8i8x5, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 40), 1))
0671   GET_VT_EVT(riscv_nxv8i8x6, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 48), 1))
0672   GET_VT_EVT(riscv_nxv8i8x7, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 56), 1))
0673   GET_VT_EVT(riscv_nxv8i8x8, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 64), 1))
0674   GET_VT_EVT(riscv_nxv16i8x2, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 32), 1))
0675   GET_VT_EVT(riscv_nxv16i8x3, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 48), 1))
0676   GET_VT_EVT(riscv_nxv16i8x4, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 64), 1))
0677   GET_VT_EVT(riscv_nxv32i8x2, TargetExtType::get(Context, "riscv.vector.tuple", ScalableVectorType::get(Type::getInt8Ty(Context), 64), 1))
0678 #endif
0679