forked from OSchip/llvm-project
36 lines
694 B
MLIR
36 lines
694 B
MLIR
// RUN: mlir-opt %s -split-input-file -mlir-print-debuginfo | FileCheck %s
|
|
|
|
// CHECK: module {
|
|
module {
|
|
}
|
|
|
|
// CHECK: module {
|
|
// CHECK-NEXT: }
|
|
module {
|
|
"module_terminator"() : () -> ()
|
|
}
|
|
|
|
// CHECK: module attributes {foo.attr = true} {
|
|
module attributes {foo.attr = true} {
|
|
}
|
|
|
|
// CHECK: module {
|
|
module {
|
|
// CHECK-NEXT: "foo.result_op"() : () -> i32
|
|
%result = "foo.result_op"() : () -> i32
|
|
}
|
|
|
|
// -----
|
|
|
|
// Check that a top-level module is always created, with location info.
|
|
// CHECK: module {
|
|
// CHECK-NEXT: } loc({{.*}}module-op.mlir{{.*}})
|
|
|
|
// -----
|
|
|
|
// Check that the top-level module can be defined via a single module operation.
|
|
// CHECK: module {
|
|
// CHECK-NOT: module {
|
|
module {
|
|
}
|