Try to move the insertion point to become the terminator of the block, usually the preheader.
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Time | Test | |
---|---|---|
1,340 ms | linux > libarcher.parallel::parallel-nosuppression.c |
Paths
| Differential D88638
[ARM][LowOverheadLoops] Adjust Start insertion. ClosedPublic Authored by samparker on Oct 1 2020, 1:20 AM.
Details Summary Try to move the insertion point to become the terminator of the block, usually the preheader.
Diff Detail
Unit TestsFailed
Event TimelineThis revision is now accepted and ready to land.Oct 1 2020, 2:19 AM Closed by commit rG38f625d0d136: [ARM][LowOverheadLoops] Adjust Start insertion. (authored by samparker). · Explain WhyOct 1 2020, 2:49 AM This revision was automatically updated to reflect the committed changes. dmgreen added a reverting change: rG6dcbc323fd87: Revert "[ARM][LowOverheadLoops] Adjust Start insertion.".Oct 20 2020, 12:55 AM
Revision Contents
Diff 295481 llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
llvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll
llvm/test/CodeGen/Thumb2/mve-float16regloops.ll
llvm/test/CodeGen/Thumb2/mve-float32regloops.ll
llvm/test/CodeGen/Thumb2/mve-fma-loops.ll
llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll
llvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll
llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll
llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll
llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll
llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll
|
clang-format: please reformat the code