Neither of these passes modify the CFG, allowing us to preserve DomTree and LoopInfo across them by using setPreservesCFG.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D110161
[TypePromotion][InterleaveAccess] Mark CFG as preserved in TypePromotion and InterleaveAccess passes ClosedPublic Authored by dmgreen on Sep 21 2021, 5:46 AM.
Details Summary Neither of these passes modify the CFG, allowing us to preserve DomTree and LoopInfo across them by using setPreservesCFG.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 21 2021, 8:00 AM This revision was landed with ongoing or failed builds.Sep 22 2021, 10:58 AM Closed by commit rGc49611f90978: Mark CFG as preserved in TypePromotion and InterleaveAccess passes (authored by dmgreen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 374296 llvm/lib/CodeGen/InterleavedAccessPass.cpp
llvm/lib/CodeGen/TypePromotion.cpp
llvm/test/CodeGen/ARM/O3-pipeline.ll
|