Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/include/llvm/CodeGen/ValueTypes.td
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | |||||
def v2i64 : ValueType<128, 57>; // 2 x i64 vector value | def v2i64 : ValueType<128, 57>; // 2 x i64 vector value | ||||
def v4i64 : ValueType<256, 58>; // 4 x i64 vector value | def v4i64 : ValueType<256, 58>; // 4 x i64 vector value | ||||
def v8i64 : ValueType<512, 59>; // 8 x i64 vector value | def v8i64 : ValueType<512, 59>; // 8 x i64 vector value | ||||
def v16i64 : ValueType<1024,60>; // 16 x i64 vector value | def v16i64 : ValueType<1024,60>; // 16 x i64 vector value | ||||
def v32i64 : ValueType<2048,61>; // 32 x i64 vector value | def v32i64 : ValueType<2048,61>; // 32 x i64 vector value | ||||
def v1i128 : ValueType<128, 62>; // 1 x i128 vector value | def v1i128 : ValueType<128, 62>; // 1 x i128 vector value | ||||
def nxv1i1 : ValueType<1, 63>; // n x 1 x i1 vector value | def v2f16 : ValueType<32 , 63>; // 2 x f16 vector value | ||||
def nxv2i1 : ValueType<2, 64>; // n x 2 x i1 vector value | def v3f16 : ValueType<48 , 64>; // 3 x f16 vector value | ||||
def nxv4i1 : ValueType<4, 65>; // n x 4 x i1 vector value | def v4f16 : ValueType<64 , 65>; // 4 x f16 vector value | ||||
def nxv8i1 : ValueType<8, 66>; // n x 8 x i1 vector value | def v8f16 : ValueType<128, 66>; // 8 x f16 vector value | ||||
def nxv16i1 : ValueType<16, 67>; // n x 16 x i1 vector value | def v16f16 : ValueType<256, 67>; // 8 x f16 vector value | ||||
def nxv32i1 : ValueType<32, 68>; // n x 32 x i1 vector value | def v32f16 : ValueType<512, 68>; // 8 x f16 vector value | ||||
def v1f32 : ValueType<32 , 69>; // 1 x f32 vector value | |||||
def nxv1i8 : ValueType<8, 69>; // n x 1 x i8 vector value | def v2f32 : ValueType<64 , 70>; // 2 x f32 vector value | ||||
def nxv2i8 : ValueType<16, 70>; // n x 2 x i8 vector value | def v3f32 : ValueType<96 , 71>; // 3 x f32 vector value | ||||
def nxv4i8 : ValueType<32, 71>; // n x 4 x i8 vector value | def v4f32 : ValueType<128, 72>; // 4 x f32 vector value | ||||
def nxv8i8 : ValueType<64, 72>; // n x 8 x i8 vector value | def v5f32 : ValueType<160, 73>; // 5 x f32 vector value | ||||
def nxv16i8 : ValueType<128, 73>; // n x 16 x i8 vector value | def v8f32 : ValueType<256, 74>; // 8 x f32 vector value | ||||
def nxv32i8 : ValueType<256, 74>; // n x 32 x i8 vector value | def v16f32 : ValueType<512, 75>; // 16 x f32 vector value | ||||
def v32f32 : ValueType<1024, 76>; // 32 x f32 vector value | |||||
def nxv1i16 : ValueType<16, 75>; // n x 1 x i16 vector value | def v64f32 : ValueType<2048, 77>; // 64 x f32 vector value | ||||
def nxv2i16 : ValueType<32, 76>; // n x 2 x i16 vector value | def v128f32 : ValueType<4096, 78>; // 128 x f32 vector value | ||||
def nxv4i16 : ValueType<64, 77>; // n x 4 x i16 vector value | def v256f32 : ValueType<8182, 79>; // 256 x f32 vector value | ||||
def nxv8i16 : ValueType<128, 78>; // n x 8 x i16 vector value | def v512f32 : ValueType<16384, 80>; // 512 x f32 vector value | ||||
def nxv16i16: ValueType<256, 79>; // n x 16 x i16 vector value | def v1024f32 : ValueType<32768, 81>; // 1024 x f32 vector value | ||||
def nxv32i16: ValueType<512, 80>; // n x 32 x i16 vector value | def v2048f32 : ValueType<65536, 82>; // 2048 x f32 vector value | ||||
def v1f64 : ValueType<64, 83>; // 1 x f64 vector value | |||||
def nxv1i32 : ValueType<32, 81>; // n x 1 x i32 vector value | def v2f64 : ValueType<128, 84>; // 2 x f64 vector value | ||||
def nxv2i32 : ValueType<64, 82>; // n x 2 x i32 vector value | def v4f64 : ValueType<256, 85>; // 4 x f64 vector value | ||||
def nxv4i32 : ValueType<128, 83>; // n x 4 x i32 vector value | def v8f64 : ValueType<512, 86>; // 8 x f64 vector value | ||||
def nxv8i32 : ValueType<256, 84>; // n x 8 x i32 vector value | |||||
def nxv16i32: ValueType<512, 85>; // n x 16 x i32 vector value | def nxv1i1 : ValueType<1, 87>; // n x 1 x i1 vector value | ||||
def nxv32i32: ValueType<1024,86>; // n x 32 x i32 vector value | def nxv2i1 : ValueType<2, 88>; // n x 2 x i1 vector value | ||||
def nxv4i1 : ValueType<4, 89>; // n x 4 x i1 vector value | |||||
def nxv1i64 : ValueType<64, 87>; // n x 1 x i64 vector value | def nxv8i1 : ValueType<8, 90>; // n x 8 x i1 vector value | ||||
def nxv2i64 : ValueType<128, 88>; // n x 2 x i64 vector value | def nxv16i1 : ValueType<16, 91>; // n x 16 x i1 vector value | ||||
def nxv4i64 : ValueType<256, 89>; // n x 4 x i64 vector value | def nxv32i1 : ValueType<32, 92>; // n x 32 x i1 vector value | ||||
def nxv8i64 : ValueType<512, 90>; // n x 8 x i64 vector value | |||||
def nxv16i64: ValueType<1024,91>; // n x 16 x i64 vector value | def nxv1i8 : ValueType<8, 93>; // n x 1 x i8 vector value | ||||
def nxv32i64: ValueType<2048,92>; // n x 32 x i64 vector value | def nxv2i8 : ValueType<16, 94>; // n x 2 x i8 vector value | ||||
def nxv4i8 : ValueType<32, 95>; // n x 4 x i8 vector value | |||||
def v2f16 : ValueType<32 , 93>; // 2 x f16 vector value | def nxv8i8 : ValueType<64, 96>; // n x 8 x i8 vector value | ||||
def v3f16 : ValueType<48 , 94>; // 3 x f16 vector value | def nxv16i8 : ValueType<128, 97>; // n x 16 x i8 vector value | ||||
def v4f16 : ValueType<64 , 95>; // 4 x f16 vector value | def nxv32i8 : ValueType<256, 98>; // n x 32 x i8 vector value | ||||
def v8f16 : ValueType<128, 96>; // 8 x f16 vector value | |||||
def v16f16 : ValueType<256, 97>; // 8 x f16 vector value | def nxv1i16 : ValueType<16, 99>; // n x 1 x i16 vector value | ||||
def v32f16 : ValueType<512, 98>; // 8 x f16 vector value | def nxv2i16 : ValueType<32, 100>; // n x 2 x i16 vector value | ||||
def v1f32 : ValueType<32 , 99>; // 1 x f32 vector value | def nxv4i16 : ValueType<64, 101>; // n x 4 x i16 vector value | ||||
def v2f32 : ValueType<64 , 100>; // 2 x f32 vector value | def nxv8i16 : ValueType<128, 102>; // n x 8 x i16 vector value | ||||
def v3f32 : ValueType<96 , 101>; // 3 x f32 vector value | def nxv16i16: ValueType<256, 103>; // n x 16 x i16 vector value | ||||
def v4f32 : ValueType<128, 102>; // 4 x f32 vector value | def nxv32i16: ValueType<512, 104>; // n x 32 x i16 vector value | ||||
def v5f32 : ValueType<160, 103>; // 5 x f32 vector value | |||||
def v8f32 : ValueType<256, 104>; // 8 x f32 vector value | def nxv1i32 : ValueType<32, 105>; // n x 1 x i32 vector value | ||||
def v16f32 : ValueType<512, 105>; // 16 x f32 vector value | def nxv2i32 : ValueType<64, 106>; // n x 2 x i32 vector value | ||||
def v32f32 : ValueType<1024, 106>; // 32 x f32 vector value | def nxv4i32 : ValueType<128, 107>; // n x 4 x i32 vector value | ||||
def v64f32 : ValueType<2048, 107>; // 64 x f32 vector value | def nxv8i32 : ValueType<256, 108>; // n x 8 x i32 vector value | ||||
def v128f32 : ValueType<4096, 108>; // 128 x f32 vector value | def nxv16i32: ValueType<512, 109>; // n x 16 x i32 vector value | ||||
def v256f32 : ValueType<8182, 109>; // 256 x f32 vector value | def nxv32i32: ValueType<1024,110>; // n x 32 x i32 vector value | ||||
def v512f32 : ValueType<16384, 110>; // 512 x f32 vector value | |||||
def v1024f32 : ValueType<32768, 111>; // 1024 x f32 vector value | def nxv1i64 : ValueType<64, 111>; // n x 1 x i64 vector value | ||||
def v2048f32 : ValueType<65536, 112>; // 2048 x f32 vector value | def nxv2i64 : ValueType<128, 112>; // n x 2 x i64 vector value | ||||
def v1f64 : ValueType<64, 113>; // 1 x f64 vector value | def nxv4i64 : ValueType<256, 113>; // n x 4 x i64 vector value | ||||
def v2f64 : ValueType<128, 114>; // 2 x f64 vector value | def nxv8i64 : ValueType<512, 114>; // n x 8 x i64 vector value | ||||
def v4f64 : ValueType<256, 115>; // 4 x f64 vector value | def nxv16i64: ValueType<1024,115>; // n x 16 x i64 vector value | ||||
def v8f64 : ValueType<512, 116>; // 8 x f64 vector value | def nxv32i64: ValueType<2048,116>; // n x 32 x i64 vector value | ||||
def nxv2f16 : ValueType<32 , 117>; // n x 2 x f16 vector value | def nxv2f16 : ValueType<32 , 117>; // n x 2 x f16 vector value | ||||
def nxv4f16 : ValueType<64 , 118>; // n x 4 x f16 vector value | def nxv4f16 : ValueType<64 , 118>; // n x 4 x f16 vector value | ||||
def nxv8f16 : ValueType<128, 119>; // n x 8 x f16 vector value | def nxv8f16 : ValueType<128, 119>; // n x 8 x f16 vector value | ||||
def nxv1f32 : ValueType<32 , 120>; // n x 1 x f32 vector value | def nxv1f32 : ValueType<32 , 120>; // n x 1 x f32 vector value | ||||
def nxv2f32 : ValueType<64 , 121>; // n x 2 x f32 vector value | def nxv2f32 : ValueType<64 , 121>; // n x 2 x f32 vector value | ||||
def nxv4f32 : ValueType<128, 122>; // n x 4 x f32 vector value | def nxv4f32 : ValueType<128, 122>; // n x 4 x f32 vector value | ||||
def nxv8f32 : ValueType<256, 123>; // n x 8 x f32 vector value | def nxv8f32 : ValueType<256, 123>; // n x 8 x f32 vector value | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |