brintos

brintos / llvm-project-archived public Read only

0
0
Text · 817 B · 5162a6b Raw
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