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