Before deciding to insert a [W|D]LSTP, check that defining LR with the element count won't affect any other instructions that should be taking the iteration count.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D88549
[ARM][LowOverheadLoops] Iteration count liveness ClosedPublic Authored by samparker on Sep 30 2020, 3:15 AM.
Details Summary Before deciding to insert a [W|D]LSTP, check that defining LR with the element count won't affect any other instructions that should be taking the iteration count.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Oct 1 2020, 1:27 AM This revision was landed with ongoing or failed builds.Oct 1 2020, 2:14 AM Closed by commit rG6ec5f324973d: [ARM][LowOverheadLoops] Iteration count liveness (authored by samparker). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 295497 llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain-store.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
|