mirror of https://github.com/llvm/circt.git
31 lines
1.0 KiB
MLIR
31 lines
1.0 KiB
MLIR
// RUN: om-linker %S/Inputs/a.mlir %S/Inputs/b.mlir %S/Inputs/other.mlir | FileCheck %s
|
|
// CHECK: module {
|
|
// CHECK-NEXT: module attributes {om.namespace = "a"} {
|
|
// CHECK-NEXT: hw.module @hello() {
|
|
// CHECK-NEXT: hw.output
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: module attributes {om.namespace = "b"} {
|
|
// CHECK-NEXT: hw.module.extern @hello()
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: module attributes {om.namespace = "other"} {
|
|
// CHECK-NEXT: hw.module @HW(in %a : i1, out b : i1) {
|
|
// CHECK: hw.output
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: emit.file "foo.sv" sym @Emit {
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: om.class @A(%arg: i1) {
|
|
// CHECK-NEXT: om.class.fields
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: om.class @Conflict_a() {
|
|
// CHECK-NEXT: om.class.fields
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: om.class @B(%arg: i2) {
|
|
// CHECK-NEXT: om.class.fields
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: om.class @Conflict_b() {
|
|
// CHECK-NEXT: om.class.fields
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: }
|