File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
mlir/lib/Dialect/Mesh/Transforms Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -103,13 +103,14 @@ struct ClusterShapeFolder : OpRewritePattern<ClusterShapeOp> {
103
103
}
104
104
105
105
// Leave only the dynamic mesh axes to be queried.
106
- ClusterShapeOp newShapeOp =
107
- builder.create <ClusterShapeOp>(mesh.getSymName (), newShapeOpMeshAxes);
108
- for (size_t i = 0 ; i < newShapeOp->getResults ().size (); ++i) {
109
- newResults[newToOldResultsIndexMap[i]] = newShapeOp->getResults ()[i];
106
+ if (!newShapeOpMeshAxes.empty ()) {
107
+ ClusterShapeOp newShapeOp =
108
+ builder.create <ClusterShapeOp>(mesh.getSymName (), newShapeOpMeshAxes);
109
+ for (size_t i = 0 ; i < newShapeOp->getResults ().size (); ++i) {
110
+ newResults[newToOldResultsIndexMap[i]] = newShapeOp->getResults ()[i];
111
+ }
110
112
}
111
-
112
- rewriter.replaceAllUsesWith (op.getResults (), newResults);
113
+ rewriter.replaceOp (op, newResults);
113
114
114
115
return success ();
115
116
}
You can’t perform that action at this time.
0 commit comments