diff --git a/llvm/include/llvm/CodeGen/ValueTypes.td b/llvm/include/llvm/CodeGen/ValueTypes.td --- a/llvm/include/llvm/CodeGen/ValueTypes.td +++ b/llvm/include/llvm/CodeGen/ValueTypes.td @@ -18,121 +18,121 @@ int Value = value; } -def OtherVT: ValueType<0 , 1>; // "Other" value -def i1 : ValueType<1 , 2>; // One bit boolean value -def i8 : ValueType<8 , 3>; // 8-bit integer value -def i16 : ValueType<16 , 4>; // 16-bit integer value -def i32 : ValueType<32 , 5>; // 32-bit integer value -def i64 : ValueType<64 , 6>; // 64-bit integer value -def i128 : ValueType<128, 7>; // 128-bit integer value - -def bf16 : ValueType<16 , 8>; // 16-bit brain floating point value -def f16 : ValueType<16 , 9>; // 16-bit floating point value -def f32 : ValueType<32 , 10>; // 32-bit floating point value -def f64 : ValueType<64 , 11>; // 64-bit floating point value -def f80 : ValueType<80 , 12>; // 80-bit floating point value -def f128 : ValueType<128, 13>; // 128-bit floating point value -def ppcf128: ValueType<128, 14>; // PPC 128-bit floating point value - -def v1i1 : ValueType<1 , 15>; // 1 x i1 vector value -def v2i1 : ValueType<2 , 16>; // 2 x i1 vector value -def v4i1 : ValueType<4 , 17>; // 4 x i1 vector value -def v8i1 : ValueType<8 , 18>; // 8 x i1 vector value -def v16i1 : ValueType<16, 19>; // 16 x i1 vector value -def v32i1 : ValueType<32 , 20>; // 32 x i1 vector value -def v64i1 : ValueType<64 , 21>; // 64 x i1 vector value -def v128i1 : ValueType<128, 22>; // 128 x i1 vector value -def v256i1 : ValueType<256, 23>; // 256 x i1 vector value -def v512i1 : ValueType<512, 24>; // 512 x i1 vector value -def v1024i1: ValueType<1024,25>; //1024 x i1 vector value - -def v1i8 : ValueType<8, 26>; // 1 x i8 vector value -def v2i8 : ValueType<16 , 27>; // 2 x i8 vector value -def v4i8 : ValueType<32 , 28>; // 4 x i8 vector value -def v8i8 : ValueType<64 , 29>; // 8 x i8 vector value -def v16i8 : ValueType<128, 30>; // 16 x i8 vector value -def v32i8 : ValueType<256, 31>; // 32 x i8 vector value -def v64i8 : ValueType<512, 32>; // 64 x i8 vector value -def v128i8 : ValueType<1024,33>; //128 x i8 vector value -def v256i8 : ValueType<2048,34>; //256 x i8 vector value - -def v1i16 : ValueType<16 , 35>; // 1 x i16 vector value -def v2i16 : ValueType<32 , 36>; // 2 x i16 vector value -def v3i16 : ValueType<48 , 37>; // 3 x i16 vector value -def v4i16 : ValueType<64 , 38>; // 4 x i16 vector value -def v8i16 : ValueType<128, 39>; // 8 x i16 vector value -def v16i16 : ValueType<256, 40>; // 16 x i16 vector value -def v32i16 : ValueType<512, 41>; // 32 x i16 vector value -def v64i16 : ValueType<1024,42>; // 64 x i16 vector value -def v128i16: ValueType<2048,43>; //128 x i16 vector value - -def v1i32 : ValueType<32 , 44>; // 1 x i32 vector value -def v2i32 : ValueType<64 , 45>; // 2 x i32 vector value -def v3i32 : ValueType<96 , 46>; // 3 x i32 vector value -def v4i32 : ValueType<128, 47>; // 4 x i32 vector value -def v5i32 : ValueType<160, 48>; // 5 x i32 vector value -def v8i32 : ValueType<256, 49>; // 8 x i32 vector value -def v16i32 : ValueType<512, 50>; // 16 x i32 vector value -def v32i32 : ValueType<1024,51>; // 32 x i32 vector value -def v64i32 : ValueType<2048,52>; // 64 x i32 vector value -def v128i32 : ValueType<4096,53>; // 128 x i32 vector value -def v256i32 : ValueType<8182,54>; // 256 x i32 vector value -def v512i32 : ValueType<16384,55>; // 512 x i32 vector value -def v1024i32 : ValueType<32768,56>; // 1024 x i32 vector value -def v2048i32 : ValueType<65536,57>; // 2048 x i32 vector value - -def v1i64 : ValueType<64 , 58>; // 1 x i64 vector value -def v2i64 : ValueType<128, 59>; // 2 x i64 vector value -def v4i64 : ValueType<256, 60>; // 4 x i64 vector value -def v8i64 : ValueType<512, 61>; // 8 x i64 vector value -def v16i64 : ValueType<1024,62>; // 16 x i64 vector value -def v32i64 : ValueType<2048,63>; // 32 x i64 vector value -def v64i64 : ValueType<4096,64>; // 64 x i64 vector value -def v128i64: ValueType<8192,65>; // 128 x i64 vector value -def v256i64: ValueType<16384,66>; // 256 x i64 vector value - -def v1i128 : ValueType<128, 67>; // 1 x i128 vector value - -def v1f16 : ValueType<16 , 68>; // 1 x f16 vector value -def v2f16 : ValueType<32 , 69>; // 2 x f16 vector value -def v3f16 : ValueType<48 , 70>; // 3 x f16 vector value -def v4f16 : ValueType<64 , 71>; // 4 x f16 vector value -def v8f16 : ValueType<128, 72>; // 8 x f16 vector value -def v16f16 : ValueType<256, 73>; // 16 x f16 vector value -def v32f16 : ValueType<512, 74>; // 32 x f16 vector value -def v64f16 : ValueType<1024, 75>; // 64 x f16 vector value -def v128f16 : ValueType<2048, 76>; // 128 x f16 vector value -def v2bf16 : ValueType<32 , 77>; // 2 x bf16 vector value -def v3bf16 : ValueType<48 , 78>; // 3 x bf16 vector value -def v4bf16 : ValueType<64 , 79>; // 4 x bf16 vector value -def v8bf16 : ValueType<128, 80>; // 8 x bf16 vector value -def v16bf16 : ValueType<256, 81>; // 16 x bf16 vector value -def v32bf16 : ValueType<512, 82>; // 32 x bf16 vector value -def v64bf16 : ValueType<1024, 83>; // 64 x bf16 vector value -def v128bf16 : ValueType<2048, 84>; // 128 x bf16 vector value -def v1f32 : ValueType<32 , 85>; // 1 x f32 vector value -def v2f32 : ValueType<64 , 86>; // 2 x f32 vector value -def v3f32 : ValueType<96 , 87>; // 3 x f32 vector value -def v4f32 : ValueType<128, 88>; // 4 x f32 vector value -def v5f32 : ValueType<160, 89>; // 5 x f32 vector value -def v8f32 : ValueType<256, 90>; // 8 x f32 vector value -def v16f32 : ValueType<512, 91>; // 16 x f32 vector value -def v32f32 : ValueType<1024, 92>; // 32 x f32 vector value -def v64f32 : ValueType<2048, 93>; // 64 x f32 vector value -def v128f32 : ValueType<4096, 94>; // 128 x f32 vector value -def v256f32 : ValueType<8182, 95>; // 256 x f32 vector value -def v512f32 : ValueType<16384, 96>; // 512 x f32 vector value -def v1024f32 : ValueType<32768, 97>; // 1024 x f32 vector value -def v2048f32 : ValueType<65536, 98>; // 2048 x f32 vector value -def v1f64 : ValueType<64, 99>; // 1 x f64 vector value -def v2f64 : ValueType<128, 100>; // 2 x f64 vector value -def v4f64 : ValueType<256, 101>; // 4 x f64 vector value -def v8f64 : ValueType<512, 102>; // 8 x f64 vector value -def v16f64 : ValueType<1024, 103>; // 16 x f64 vector value -def v32f64 : ValueType<2048, 104>; // 32 x f64 vector value -def v64f64 : ValueType<4096, 105>; // 64 x f64 vector value -def v128f64 : ValueType<8192, 106>; // 128 x f64 vector value -def v256f64 : ValueType<16384, 107>; // 256 x f64 vector value +def OtherVT : ValueType<0, 1>; // "Other" value +def i1 : ValueType<1, 2>; // One bit boolean value +def i8 : ValueType<8, 3>; // 8-bit integer value +def i16 : ValueType<16, 4>; // 16-bit integer value +def i32 : ValueType<32, 5>; // 32-bit integer value +def i64 : ValueType<64, 6>; // 64-bit integer value +def i128 : ValueType<128, 7>; // 128-bit integer value + +def bf16 : ValueType<16, 8>; // 16-bit brain floating point value +def f16 : ValueType<16, 9>; // 16-bit floating point value +def f32 : ValueType<32, 10>; // 32-bit floating point value +def f64 : ValueType<64, 11>; // 64-bit floating point value +def f80 : ValueType<80, 12>; // 80-bit floating point value +def f128 : ValueType<128, 13>; // 128-bit floating point value +def ppcf128 : ValueType<128, 14>; // PPC 128-bit floating point value + +def v1i1 : ValueType<1, 15>; // 1 x i1 vector value +def v2i1 : ValueType<2, 16>; // 2 x i1 vector value +def v4i1 : ValueType<4, 17>; // 4 x i1 vector value +def v8i1 : ValueType<8, 18>; // 8 x i1 vector value +def v16i1 : ValueType<16, 19>; // 16 x i1 vector value +def v32i1 : ValueType<32, 20>; // 32 x i1 vector value +def v64i1 : ValueType<64, 21>; // 64 x i1 vector value +def v128i1 : ValueType<128, 22>; // 128 x i1 vector value +def v256i1 : ValueType<256, 23>; // 256 x i1 vector value +def v512i1 : ValueType<512, 24>; // 512 x i1 vector value +def v1024i1 : ValueType<1024, 25>; // 1024 x i1 vector value + +def v1i8 : ValueType<8, 26>; // 1 x i8 vector value +def v2i8 : ValueType<16, 27>; // 2 x i8 vector value +def v4i8 : ValueType<32, 28>; // 4 x i8 vector value +def v8i8 : ValueType<64, 29>; // 8 x i8 vector value +def v16i8 : ValueType<128, 30>; // 16 x i8 vector value +def v32i8 : ValueType<256, 31>; // 32 x i8 vector value +def v64i8 : ValueType<512, 32>; // 64 x i8 vector value +def v128i8 : ValueType<1024, 33>; // 128 x i8 vector value +def v256i8 : ValueType<2048, 34>; // 256 x i8 vector value + +def v1i16 : ValueType<16, 35>; // 1 x i16 vector value +def v2i16 : ValueType<32, 36>; // 2 x i16 vector value +def v3i16 : ValueType<48, 37>; // 3 x i16 vector value +def v4i16 : ValueType<64, 38>; // 4 x i16 vector value +def v8i16 : ValueType<128, 39>; // 8 x i16 vector value +def v16i16 : ValueType<256, 40>; // 16 x i16 vector value +def v32i16 : ValueType<512, 41>; // 32 x i16 vector value +def v64i16 : ValueType<1024, 42>; // 64 x i16 vector value +def v128i16 : ValueType<2048, 43>; // 128 x i16 vector value + +def v1i32 : ValueType<32, 44>; // 1 x i32 vector value +def v2i32 : ValueType<64, 45>; // 2 x i32 vector value +def v3i32 : ValueType<96, 46>; // 3 x i32 vector value +def v4i32 : ValueType<128, 47>; // 4 x i32 vector value +def v5i32 : ValueType<160, 48>; // 5 x i32 vector value +def v8i32 : ValueType<256, 49>; // 8 x i32 vector value +def v16i32 : ValueType<512, 50>; // 16 x i32 vector value +def v32i32 : ValueType<1024, 51>; // 32 x i32 vector value +def v64i32 : ValueType<2048, 52>; // 64 x i32 vector value +def v128i32 : ValueType<4096, 53>; // 128 x i32 vector value +def v256i32 : ValueType<8182, 54>; // 256 x i32 vector value +def v512i32 : ValueType<16384, 55>; // 512 x i32 vector value +def v1024i32 : ValueType<32768, 56>; // 1024 x i32 vector value +def v2048i32 : ValueType<65536, 57>; // 2048 x i32 vector value + +def v1i64 : ValueType<64, 58>; // 1 x i64 vector value +def v2i64 : ValueType<128, 59>; // 2 x i64 vector value +def v4i64 : ValueType<256, 60>; // 4 x i64 vector value +def v8i64 : ValueType<512, 61>; // 8 x i64 vector value +def v16i64 : ValueType<1024, 62>; // 16 x i64 vector value +def v32i64 : ValueType<2048, 63>; // 32 x i64 vector value +def v64i64 : ValueType<4096, 64>; // 64 x i64 vector value +def v128i64 : ValueType<8192, 65>; // 128 x i64 vector value +def v256i64 : ValueType<16384, 66>; // 256 x i64 vector value + +def v1i128 : ValueType<128, 67>; // 1 x i128 vector value + +def v1f16 : ValueType<16, 68>; // 1 x f16 vector value +def v2f16 : ValueType<32, 69>; // 2 x f16 vector value +def v3f16 : ValueType<48, 70>; // 3 x f16 vector value +def v4f16 : ValueType<64, 71>; // 4 x f16 vector value +def v8f16 : ValueType<128, 72>; // 8 x f16 vector value +def v16f16 : ValueType<256, 73>; // 16 x f16 vector value +def v32f16 : ValueType<512, 74>; // 32 x f16 vector value +def v64f16 : ValueType<1024, 75>; // 64 x f16 vector value +def v128f16 : ValueType<2048, 76>; // 128 x f16 vector value +def v2bf16 : ValueType<32, 77>; // 2 x bf16 vector value +def v3bf16 : ValueType<48, 78>; // 3 x bf16 vector value +def v4bf16 : ValueType<64, 79>; // 4 x bf16 vector value +def v8bf16 : ValueType<128, 80>; // 8 x bf16 vector value +def v16bf16 : ValueType<256, 81>; // 16 x bf16 vector value +def v32bf16 : ValueType<512, 82>; // 32 x bf16 vector value +def v64bf16 : ValueType<1024, 83>; // 64 x bf16 vector value +def v128bf16 : ValueType<2048, 84>; // 128 x bf16 vector value +def v1f32 : ValueType<32, 85>; // 1 x f32 vector value +def v2f32 : ValueType<64, 86>; // 2 x f32 vector value +def v3f32 : ValueType<96, 87>; // 3 x f32 vector value +def v4f32 : ValueType<128, 88>; // 4 x f32 vector value +def v5f32 : ValueType<160, 89>; // 5 x f32 vector value +def v8f32 : ValueType<256, 90>; // 8 x f32 vector value +def v16f32 : ValueType<512, 91>; // 16 x f32 vector value +def v32f32 : ValueType<1024, 92>; // 32 x f32 vector value +def v64f32 : ValueType<2048, 93>; // 64 x f32 vector value +def v128f32 : ValueType<4096, 94>; // 128 x f32 vector value +def v256f32 : ValueType<8182, 95>; // 256 x f32 vector value +def v512f32 : ValueType<16384, 96>; // 512 x f32 vector value +def v1024f32 : ValueType<32768, 97>; // 1024 x f32 vector value +def v2048f32 : ValueType<65536, 98>; // 2048 x f32 vector value +def v1f64 : ValueType<64, 99>; // 1 x f64 vector value +def v2f64 : ValueType<128, 100>; // 2 x f64 vector value +def v4f64 : ValueType<256, 101>; // 4 x f64 vector value +def v8f64 : ValueType<512, 102>; // 8 x f64 vector value +def v16f64 : ValueType<1024, 103>; // 16 x f64 vector value +def v32f64 : ValueType<2048, 104>; // 32 x f64 vector value +def v64f64 : ValueType<4096, 105>; // 64 x f64 vector value +def v128f64 : ValueType<8192, 106>; // 128 x f64 vector value +def v256f64 : ValueType<16384, 107>; // 256 x f64 vector value def nxv1i1 : ValueType<1, 108>; // n x 1 x i1 vector value def nxv2i1 : ValueType<2, 109>; // n x 2 x i1 vector value @@ -140,7 +140,7 @@ def nxv8i1 : ValueType<8, 111>; // n x 8 x i1 vector value def nxv16i1 : ValueType<16, 112>; // n x 16 x i1 vector value def nxv32i1 : ValueType<32, 113>; // n x 32 x i1 vector value -def nxv64i1 : ValueType<64,114>; // n x 64 x i1 vector value +def nxv64i1 : ValueType<64, 114>; // n x 64 x i1 vector value def nxv1i8 : ValueType<8, 115>; // n x 1 x i8 vector value def nxv2i8 : ValueType<16, 116>; // n x 2 x i8 vector value @@ -148,79 +148,79 @@ def nxv8i8 : ValueType<64, 118>; // n x 8 x i8 vector value def nxv16i8 : ValueType<128, 119>; // n x 16 x i8 vector value def nxv32i8 : ValueType<256, 120>; // n x 32 x i8 vector value -def nxv64i8 : ValueType<512, 121>; // n x 64 x i8 vector value - -def nxv1i16 : ValueType<16, 122>; // n x 1 x i16 vector value -def nxv2i16 : ValueType<32, 123>; // n x 2 x i16 vector value -def nxv4i16 : ValueType<64, 124>; // n x 4 x i16 vector value -def nxv8i16 : ValueType<128, 125>; // n x 8 x i16 vector value -def nxv16i16: ValueType<256, 126>; // n x 16 x i16 vector value -def nxv32i16: ValueType<512, 127>; // n x 32 x i16 vector value - -def nxv1i32 : ValueType<32, 128>; // n x 1 x i32 vector value -def nxv2i32 : ValueType<64, 129>; // n x 2 x i32 vector value -def nxv4i32 : ValueType<128, 130>; // n x 4 x i32 vector value -def nxv8i32 : ValueType<256, 131>; // n x 8 x i32 vector value -def nxv16i32: ValueType<512, 132>; // n x 16 x i32 vector value -def nxv32i32: ValueType<1024,133>; // n x 32 x i32 vector value - -def nxv1i64 : ValueType<64, 134>; // n x 1 x i64 vector value -def nxv2i64 : ValueType<128, 135>; // n x 2 x i64 vector value -def nxv4i64 : ValueType<256, 136>; // n x 4 x i64 vector value -def nxv8i64 : ValueType<512, 137>; // n x 8 x i64 vector value -def nxv16i64: ValueType<1024,138>; // n x 16 x i64 vector value -def nxv32i64: ValueType<2048,139>; // n x 32 x i64 vector value - -def nxv1f16 : ValueType<16, 140>; // n x 1 x f16 vector value -def nxv2f16 : ValueType<32, 141>; // n x 2 x f16 vector value -def nxv4f16 : ValueType<64, 142>; // n x 4 x f16 vector value -def nxv8f16 : ValueType<128,143>; // n x 8 x f16 vector value -def nxv16f16 : ValueType<256,144>; // n x 16 x f16 vector value -def nxv32f16 : ValueType<512,145>; // n x 32 x f16 vector value -def nxv1bf16 : ValueType<16, 146>; // n x 1 x bf16 vector value -def nxv2bf16 : ValueType<32, 147>; // n x 2 x bf16 vector value -def nxv4bf16 : ValueType<64, 148>; // n x 4 x bf16 vector value -def nxv8bf16 : ValueType<128,149>; // n x 8 x bf16 vector value -def nxv1f32 : ValueType<32, 150>; // n x 1 x f32 vector value -def nxv2f32 : ValueType<64, 151>; // n x 2 x f32 vector value -def nxv4f32 : ValueType<128,152>; // n x 4 x f32 vector value -def nxv8f32 : ValueType<256,153>; // n x 8 x f32 vector value -def nxv16f32 : ValueType<512,154>; // n x 16 x f32 vector value -def nxv1f64 : ValueType<64, 155>; // n x 1 x f64 vector value -def nxv2f64 : ValueType<128,156>; // n x 2 x f64 vector value -def nxv4f64 : ValueType<256,157>; // n x 4 x f64 vector value -def nxv8f64 : ValueType<512,158>; // n x 8 x f64 vector value - -def x86mmx : ValueType<64, 159>; // X86 MMX value -def FlagVT : ValueType<0, 160>; // Pre-RA sched glue -def isVoid : ValueType<0, 161>; // Produces no value -def untyped: ValueType<8, 162>; // Produces an untyped value -def funcref : ValueType<0, 163>; // WebAssembly's funcref type -def externref : ValueType<0, 164>; // WebAssembly's externref type -def x86amx : ValueType<8192, 165>; // X86 AMX value - - -def token : ValueType<0 , 248>; // TokenTy -def MetadataVT: ValueType<0,249>; // Metadata +def nxv64i8 : ValueType<512, 121>; // n x 64 x i8 vector value + +def nxv1i16 : ValueType<16, 122>; // n x 1 x i16 vector value +def nxv2i16 : ValueType<32, 123>; // n x 2 x i16 vector value +def nxv4i16 : ValueType<64, 124>; // n x 4 x i16 vector value +def nxv8i16 : ValueType<128, 125>; // n x 8 x i16 vector value +def nxv16i16 : ValueType<256, 126>; // n x 16 x i16 vector value +def nxv32i16 : ValueType<512, 127>; // n x 32 x i16 vector value + +def nxv1i32 : ValueType<32, 128>; // n x 1 x i32 vector value +def nxv2i32 : ValueType<64, 129>; // n x 2 x i32 vector value +def nxv4i32 : ValueType<128, 130>; // n x 4 x i32 vector value +def nxv8i32 : ValueType<256, 131>; // n x 8 x i32 vector value +def nxv16i32 : ValueType<512, 132>; // n x 16 x i32 vector value +def nxv32i32 : ValueType<1024, 133>; // n x 32 x i32 vector value + +def nxv1i64 : ValueType<64, 134>; // n x 1 x i64 vector value +def nxv2i64 : ValueType<128, 135>; // n x 2 x i64 vector value +def nxv4i64 : ValueType<256, 136>; // n x 4 x i64 vector value +def nxv8i64 : ValueType<512, 137>; // n x 8 x i64 vector value +def nxv16i64 : ValueType<1024, 138>; // n x 16 x i64 vector value +def nxv32i64 : ValueType<2048, 139>; // n x 32 x i64 vector value + +def nxv1f16 : ValueType<16, 140>; // n x 1 x f16 vector value +def nxv2f16 : ValueType<32, 141>; // n x 2 x f16 vector value +def nxv4f16 : ValueType<64, 142>; // n x 4 x f16 vector value +def nxv8f16 : ValueType<128, 143>; // n x 8 x f16 vector value +def nxv16f16 : ValueType<256, 144>; // n x 16 x f16 vector value +def nxv32f16 : ValueType<512, 145>; // n x 32 x f16 vector value +def nxv1bf16 : ValueType<16, 146>; // n x 1 x bf16 vector value +def nxv2bf16 : ValueType<32, 147>; // n x 2 x bf16 vector value +def nxv4bf16 : ValueType<64, 148>; // n x 4 x bf16 vector value +def nxv8bf16 : ValueType<128, 149>; // n x 8 x bf16 vector value +def nxv1f32 : ValueType<32, 150>; // n x 1 x f32 vector value +def nxv2f32 : ValueType<64, 151>; // n x 2 x f32 vector value +def nxv4f32 : ValueType<128, 152>; // n x 4 x f32 vector value +def nxv8f32 : ValueType<256, 153>; // n x 8 x f32 vector value +def nxv16f32 : ValueType<512, 154>; // n x 16 x f32 vector value +def nxv1f64 : ValueType<64, 155>; // n x 1 x f64 vector value +def nxv2f64 : ValueType<128, 156>; // n x 2 x f64 vector value +def nxv4f64 : ValueType<256, 157>; // n x 4 x f64 vector value +def nxv8f64 : ValueType<512, 158>; // n x 8 x f64 vector value + +def x86mmx : ValueType<64, 159>; // X86 MMX value +def FlagVT : ValueType<0, 160>; // Pre-RA sched glue +def isVoid : ValueType<0, 161>; // Produces no value +def untyped : ValueType<8, 162>; // Produces an untyped value +def funcref : ValueType<0, 163>; // WebAssembly's funcref type +def externref : ValueType<0, 164>; // WebAssembly's externref type +def x86amx : ValueType<8192, 165>; // X86 AMX value + + +def token : ValueType<0, 248>; // TokenTy +def MetadataVT : ValueType<0, 249>; // Metadata // Pseudo valuetype mapped to the current pointer size to any address space. // Should only be used in TableGen. -def iPTRAny : ValueType<0, 250>; +def iPTRAny : ValueType<0, 250>; // Pseudo valuetype to represent "vector of any size" -def vAny : ValueType<0 , 251>; +def vAny : ValueType<0, 251>; // Pseudo valuetype to represent "float of any format" -def fAny : ValueType<0 , 252>; +def fAny : ValueType<0, 252>; // Pseudo valuetype to represent "integer of any bit width" -def iAny : ValueType<0 , 253>; +def iAny : ValueType<0, 253>; // Pseudo valuetype mapped to the current pointer size. -def iPTR : ValueType<0 , 254>; +def iPTR : ValueType<0, 254>; // Pseudo valuetype to represent "any type of any size". -def Any : ValueType<0 , 255>; +def Any : ValueType<0, 255>; /// This class is for targets that want to use pointer types in patterns /// with the GlobalISelEmitter. Targets must define their own pointer diff --git a/llvm/include/llvm/Support/MachineValueType.h b/llvm/include/llvm/Support/MachineValueType.h --- a/llvm/include/llvm/Support/MachineValueType.h +++ b/llvm/include/llvm/Support/MachineValueType.h @@ -70,25 +70,25 @@ v512i1 = 24, // 512 x i1 v1024i1 = 25, // 1024 x i1 - v1i8 = 26, // 1 x i8 - v2i8 = 27, // 2 x i8 - v4i8 = 28, // 4 x i8 - v8i8 = 29, // 8 x i8 - v16i8 = 30, // 16 x i8 - v32i8 = 31, // 32 x i8 - v64i8 = 32, // 64 x i8 - v128i8 = 33, //128 x i8 - v256i8 = 34, //256 x i8 - - v1i16 = 35, // 1 x i16 - v2i16 = 36, // 2 x i16 - v3i16 = 37, // 3 x i16 - v4i16 = 38, // 4 x i16 - v8i16 = 39, // 8 x i16 - v16i16 = 40, // 16 x i16 - v32i16 = 41, // 32 x i16 - v64i16 = 42, // 64 x i16 - v128i16 = 43, //128 x i16 + v1i8 = 26, // 1 x i8 + v2i8 = 27, // 2 x i8 + v4i8 = 28, // 4 x i8 + v8i8 = 29, // 8 x i8 + v16i8 = 30, // 16 x i8 + v32i8 = 31, // 32 x i8 + v64i8 = 32, // 64 x i8 + v128i8 = 33, // 128 x i8 + v256i8 = 34, // 256 x i8 + + v1i16 = 35, // 1 x i16 + v2i16 = 36, // 2 x i16 + v3i16 = 37, // 3 x i16 + v4i16 = 38, // 4 x i16 + v8i16 = 39, // 8 x i16 + v16i16 = 40, // 16 x i16 + v32i16 = 41, // 32 x i16 + v64i16 = 42, // 64 x i16 + v128i16 = 43, // 128 x i16 v1i32 = 44, // 1 x i32 v2i32 = 45, // 2 x i32 @@ -105,13 +105,13 @@ v1024i32 = 56, // 1024 x i32 v2048i32 = 57, // 2048 x i32 - v1i64 = 58, // 1 x i64 - v2i64 = 59, // 2 x i64 - v4i64 = 60, // 4 x i64 - v8i64 = 61, // 8 x i64 - v16i64 = 62, // 16 x i64 - v32i64 = 63, // 32 x i64 - v64i64 = 64, // 64 x i64 + v1i64 = 58, // 1 x i64 + v2i64 = 59, // 2 x i64 + v4i64 = 60, // 4 x i64 + v8i64 = 61, // 8 x i64 + v16i64 = 62, // 16 x i64 + v32i64 = 63, // 32 x i64 + v64i64 = 64, // 64 x i64 v128i64 = 65, // 128 x i64 v256i64 = 66, // 256 x i64 @@ -173,7 +173,7 @@ nxv8i1 = 111, // n x 8 x i1 nxv16i1 = 112, // n x 16 x i1 nxv32i1 = 113, // n x 32 x i1 - nxv64i1 = 114, // n x 64 x i1 + nxv64i1 = 114, // n x 64 x i1 nxv1i8 = 115, // n x 1 x i8 nxv2i8 = 116, // n x 2 x i8 @@ -181,7 +181,7 @@ nxv8i8 = 118, // n x 8 x i8 nxv16i8 = 119, // n x 16 x i8 nxv32i8 = 120, // n x 32 x i8 - nxv64i8 = 121, // n x 64 x i8 + nxv64i8 = 121, // n x 64 x i8 nxv1i16 = 122, // n x 1 x i16 nxv2i16 = 123, // n x 2 x i16