[ARM][LowOverheadLoops] Start insertion point
authorSam Parker <sam.parker@arm.com>
Wed, 30 Sep 2020 09:42:08 +0000 (10:42 +0100)
committerSam Parker <sam.parker@arm.com>
Thu, 1 Oct 2020 09:05:25 +0000 (10:05 +0100)
commit7b90516d479ca6aadf4e261747d62c854d6f5463
tree0a7b612ff059737321a2e18dc72dc8309191cf24
parent306571cc4642c4e443c8cb0593a2b595ef96580e
[ARM][LowOverheadLoops] Start insertion point

If possible, try not to move the start position earlier than it
already is.

Differential Revision: https://reviews.llvm.org/D88542
llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-mov.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-prev-iteration.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
llvm/test/CodeGen/Thumb2/mve-float32regloops.ll