[mlir][scf] Quick fix to scf.execute_region no_inline (#154931)
Asm printer should exclude `no_inline` attr during printing optional attrs at the bottom.
This commit is contained in:
parent
7c1d2467f1
commit
b149fc7755
@ -157,8 +157,7 @@ void ExecuteRegionOp::print(OpAsmPrinter &p) {
|
|||||||
p.printRegion(getRegion(),
|
p.printRegion(getRegion(),
|
||||||
/*printEntryBlockArgs=*/false,
|
/*printEntryBlockArgs=*/false,
|
||||||
/*printBlockTerminators=*/true);
|
/*printBlockTerminators=*/true);
|
||||||
|
p.printOptionalAttrDict((*this)->getAttrs(), /*elidedAttrs=*/{"no_inline"});
|
||||||
p.printOptionalAttrDict((*this)->getAttrs());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LogicalResult ExecuteRegionOp::verify() {
|
LogicalResult ExecuteRegionOp::verify() {
|
||||||
|
@ -1479,7 +1479,7 @@ func.func @execute_region_no_inline() {
|
|||||||
// CHECK-NEXT: scf.execute_region
|
// CHECK-NEXT: scf.execute_region
|
||||||
// CHECK-NEXT: %[[VAL:.*]] = "test.val"() : () -> i64
|
// CHECK-NEXT: %[[VAL:.*]] = "test.val"() : () -> i64
|
||||||
// CHECK-NEXT: scf.yield %[[VAL]] : i64
|
// CHECK-NEXT: scf.yield %[[VAL]] : i64
|
||||||
// CHECK-NEXT: }
|
// CHECK-NOT: no_inline
|
||||||
|
|
||||||
// -----
|
// -----
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user