[PATCH] D100094: [ARM] This patch adds some simplifications to ARMBlockPlacement Pass.
Malhar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 13 05:08:12 PDT 2021
malharJ added inline comments.
================
Comment at: llvm/test/CodeGen/Thumb2/block-placement.mir:17-20
- define void @backwards_branch_target_already_backwards(i32 %N, i32* nocapture %a, i32* nocapture readonly %b) local_unnamed_addr #0 {
- entry:
- unreachable
- }
----------------
This test checked that the loopExit/target block is unaffected when moved forwards,
if it already contains a backwards WLS.
However, it has been removed since the updates in this patch imply that
the loopExit/target is no longer moved around.
================
Comment at: llvm/test/CodeGen/Thumb2/block-placement.mir:22-25
- define void @backwards_branch_sibling(i32 %N, i32 %M, i32* nocapture %a, i32* nocapture %b, i32* nocapture %c) local_unnamed_addr #0 {
- entry:
- unreachable
- }
----------------
This test was removed because it didn't seem correct/intent was not clear.
The two blocks containing the t2WhileLoopStartLR have exit branches to each other.
Just thought it might be better to remove it as the intent is unclear.
Otherwise, happy to leave it in if required.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100094/new/
https://reviews.llvm.org/D100094
More information about the llvm-commits
mailing list