The TrackingListener removes ops from the internal transform dialect state when they are erased. At the same time, the apply interface method is iterating over all payload ops. Elements may not be removed from the state while iterating over the state.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
springerm retitled this revision from [mlir][linalg][transform] PackGreedilyOp: Store payload ops in SmallVector to [mlir][linalg][transform] PackGreedilyOp/TileToForallOp: Store payload ops in SmallVector.Apr 19 2023, 8:07 PM
This revision is now accepted and ready to land.Apr 20 2023, 1:16 AM
Closed by commit rG7365a1127bfe: [mlir][linalg][transform] PackGreedilyOp/TileToForallOp: Store payload ops in… (authored by springerm). · Explain WhyApr 20 2023, 1:43 AM
This revision was automatically updated to reflect the committed changes.