executeOp.operandsMutable().append(asyncTokens) in
addAsyncDependencyAfter can resize and invalidate iterators.
Fixes reports like https://reviews.llvm.org/P8286
| Paths 
 |  Differential  D124577  
[mlir] Don't iterate mutable user list ClosedPublic Authored by vitalybuka on Apr 27 2022, 5:08 PM. 
Details Summary executeOp.operandsMutable().append(asyncTokens) in Fixes reports like https://reviews.llvm.org/P8286 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Apr 28 2022, 2:51 AM Closed by commit rG6e1ac68a0c73: [mlir] Don't iterate mutable user list (authored by vitalybuka).  ·  Explain WhyApr 28 2022, 9:00 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
Diff 425808 mlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||