Skip to content

Commit 70c7dfb

Browse files
authored
[AffineParallelUnroll] Remove unnecessary unparallelized attribute (#8413)
1 parent f2f202c commit 70c7dfb

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

include/circt/Dialect/Calyx/CalyxPasses.td

+1-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ def AffinePloopUnparallelize : Pass<"affine-ploop-unparallelize", "::mlir::func:
283283
}
284284
default {}
285285
}
286-
} {unparallelized}
286+
}
287287
```
288288
}];
289289
}

lib/Dialect/Calyx/Transforms/AffinePloopUnparallelize.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ class AffinePloopUnparallelize
8282
auto outerLoop = rewriter.create<affine::AffineForOp>(
8383
loc, lowerBound, rewriter.getDimIdentityMap(), upperBound,
8484
rewriter.getDimIdentityMap(), step * factor);
85-
outerLoop->setAttr("unparallelized", rewriter.getUnitAttr());
8685

8786
rewriter.setInsertionPointToStart(outerLoop.getBody());
8887
AffineMap lbMap = AffineMap::get(

test/Dialect/Calyx/affine-ploop-unparallelize.mlir

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// CHECK: affine.store %[[VAL_1]], %[[VAL_0]]{{\[}}%[[VAL_2]] + %[[VAL_3]], %[[VAL_4]]] : memref<16x4xf32>
1010
// CHECK: }
1111
// CHECK: }
12-
// CHECK: } {unparallelized}
12+
// CHECK: }
1313
// CHECK: return
1414
// CHECK: }
1515

@@ -38,9 +38,9 @@ module {
3838
// CHECK: affine.parallel (%[[VAL_5:.*]]) = (0) to (1) {
3939
// CHECK: affine.store %[[VAL_1]], %[[VAL_0]]{{\[}}%[[VAL_2]] + %[[VAL_3]], %[[VAL_4]] + %[[VAL_5]]] : memref<16x4xf32>
4040
// CHECK: }
41-
// CHECK: } {unparallelized}
41+
// CHECK: }
4242
// CHECK: }
43-
// CHECK: } {unparallelized}
43+
// CHECK: }
4444
// CHECK: return
4545
// CHECK: }
4646

@@ -112,9 +112,9 @@ module {
112112
// CHECK: default {
113113
// CHECK: }
114114
// CHECK: }
115-
// CHECK: } {unparallelized}
115+
// CHECK: }
116116
// CHECK: }
117-
// CHECK: } {unparallelized}
117+
// CHECK: }
118118
// CHECK: return
119119
// CHECK: }
120120

0 commit comments

Comments
 (0)