29 lines · plain
1// RUN: mlir-tblgen -gen-bytecode -bytecode-dialect=Test -I %S/../../include %s 2>&1 | FileCheck %s2 3include "mlir/IR/BuiltinDialectBytecode.td"4 5// CHECK: static ::mlir::Type readIntegerType6 7def TestDialectTypes : DialectTypes<"Test"> {8// CHECK: static Type readType9 let elems = [10// CHECK: case 0:11// CHECK-NEXT: return readIntegerType(context, reader);12 IntegerType,13// No case 1 generated as only reserved.14 ReservedOrDead,15// CHECK-NEXT: case 2:16// CHECK-NEXT: return readIndexType(context, reader);17 IndexType,18// CHECK-NEXT: case 3:19// CHECK-NEXT: return readBFloat16Type(context, reader);20 BFloat16Type,21// No case 4 generated as only reserved.22 ReservedOrDead,23// CHECK-NEXT: case 5:24// CHECK-NEXT: return readFloat16Type(context, reader);25 Float16Type26 ];27}28 29