[RTLCleanup] Merge initial blocks within a module.

This commit is contained in:
Chris Lattner 2021-02-21 11:46:06 -08:00
parent cf5db259ea
commit 29c476ba40
1 changed files with 16 additions and 1 deletions

View File

@ -170,7 +170,6 @@ rtl.module @ifdef_proc_merge(%arg0: i1) {
rtl.output
}
// CHECK-LABEL: rtl.module @if_merge(%arg0: i1, %arg1: i1) {
// CHECK-NEXT: sv.alwaysff(posedge %arg0) {
// CHECK-NEXT: %true = comb.constant(true) : i1
@ -199,3 +198,19 @@ rtl.module @if_merge(%arg0: i1, %arg1: i1) {
}
rtl.output
}
// CHECK-LABEL: rtl.module @initial_merge(%arg0: i1) {
// CHECK-NEXT: sv.initial {
// CHECK-NEXT: sv.fwrite "A1"
// CHECK-NEXT: sv.fwrite "B1"
// CHECK-NEXT: }
rtl.module @initial_merge(%arg0: i1) {
sv.initial {
sv.fwrite "A1"
}
sv.initial {
sv.fwrite "B1"
}
rtl.output
}