If only the second candidate loop is guarded while the first one is not, fusioning
two loops might not be valid but this check is currently missing.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Paths
| Differential D99716
[LoopFusion] Bails out if only the second candidate is guarded (PR48060) ClosedPublic Authored by TaWeiTu on Apr 1 2021, 3:40 AM.
Details Summary If only the second candidate loop is guarded while the first one is not, fusioning
Diff Detail
Unit TestsFailed Event TimelineThis revision is now accepted and ready to land.Apr 5 2021, 9:07 AM This revision was landed with ongoing or failed builds.Apr 5 2021, 10:09 AM Closed by commit rG6a82ace5f27f: [LoopFusion] Bails out if only the second candidate is guarded (PR48060) (authored by TaWeiTu). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 334639 llvm/lib/Transforms/Scalar/LoopFuse.cpp
llvm/test/Transforms/LoopFusion/pr48060.ll
|