1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test/CodeGen/Thumb2/LowOverheadLoops
Sam Tebbs d16f1096a9 [ARM][LowOverheadLoops] Make some stack spills valid for tail predication
This patch makes vector spills valid for tail predication when all loads
from the same stack slot are within the loop

Differential Revision: https://reviews.llvm.org/D105443
2021-07-15 19:23:52 +01:00
..
add_reduce.mir
begin-vpt-without-inst.mir
biquad-cascade-default.mir
biquad-cascade-optsize-strd-lr.mir
biquad-cascade-optsize.mir
branch-targets.ll
clear-maskedinsts.ll
cmplx_cong.mir
cond-mov.mir
cond-vector-reduce-mve-codegen.ll
constbound.ll
count_dominates_start.mir
ctlz-non-zeros.mir
disjoint-vcmp.mir
dont-ignore-vctp.mir
dont-remove-loop-update.mir
emptyblock.mir
end-positive-offset.mir
exitcount.ll
extending-loads.ll
extract-element.mir
fast-fp-loops.ll
incorrect-sub-8.mir
incorrect-sub-16.mir
incorrect-sub-32.mir
inlineasm.ll
inloop-vpnot-1.mir
inloop-vpnot-2.mir
inloop-vpnot-3.mir
inloop-vpsel-1.mir
inloop-vpsel-2.mir
invariant-qreg.mir
it-block-chain-store.mir
it-block-chain.mir
it-block-itercount.mir
it-block-mov.mir
it-block-random.mir
iv-two-vcmp-reordered.mir
iv-two-vcmp.mir
iv-vcmp.mir
livereg-no-loop-def.mir
loop-dec-copy-chain.mir
loop-dec-copy-prev-iteration.mir
loop-dec-liveout.mir
loop-guards.ll
lsr-profitable-chain.ll
lstp-insertion-position.mir
massive.mir
matrix-debug.mir
matrix.mir
memcall.ll
minloop.ll
mov-after-dls.mir
mov-after-dlstp.mir
mov-lr-terminator.mir
mov-operand.ll
move-def-before-start.mir
move-start-after-def.mir
multi-block-cond-iter-count.mir
multi-cond-iter-count.mir
multiblock-massive.mir
multiple-do-loops.mir
mve-float-loops.ll
mve-tail-data-types.ll
nested.ll
no-dec-cbnz.mir
no-dec-le-simple.ll
no-dec-reorder.mir
no-dec.mir
no-vpsel-liveout.mir
non-masked-load.mir
non-masked-store.mir
out-of-range-cbz.mir
predicated-invariant.mir
predicated-liveout-unknown-lanes.ll
predicated-liveout.mir
reductions-vpt-liveout.mir
reductions.ll
remat-vctp.ll
remove-elem-moves.mir
revert-after-call.mir
revert-after-read.mir
revert-after-write.mir
revert-non-header.mir
revert-non-loop.mir
revert-while.mir
revertcallearly.mir
safe-def-no-mov.mir
safe-retaining.mir
sibling-loops.ll
size-limit.mir
skip-debug.mir
skip-vpt-debug.mir
switch.mir
tail-pred-basic.ll
tail-pred-const.ll
tail-pred-disabled-in-loloops.ll
tail-pred-intrinsic-add-sat.ll
tail-pred-intrinsic-fabs.ll
tail-pred-intrinsic-round.ll
tail-pred-intrinsic-sub-sat.ll
tail-pred-narrow.ll
tail-pred-pattern-fail.ll
tail-pred-reduce.ll
tail-pred-widen.ll
tp-multiple-vpst.ll
unpredicated-max.mir
unpredload.ll
unrolled-and-vector.mir
unsafe-cpsr-loop-def.mir
unsafe-cpsr-loop-use.mir
unsafe-retaining.mir
unsafe-use-after.mir
vaddv.mir
varying-outer-2d-reduction.ll
vcmp-vpst-combination-across-blocks.mir
vcmp-vpst-combination.ll
vctp16-reduce.mir
vctp-add-operand-liveout.mir
vctp-in-vpt-2.mir
vctp-in-vpt.mir
vctp-subi3.mir
vctp-subri12.mir
vctp-subri.mir
vector_spill_in_loop.mir
vector-arith-codegen.ll
vector-reduce-mve-tail.ll
vector-unroll.ll
vmaxmin_vpred_r.mir
vmldava_in_vpt.mir
vpt-blocks.mir
while-loops.ll
while-negative-offset.mir
while.mir
wls-search-killed.mir
wls-search-pred.mir
wlstp.mir
wrong-liveout-lsr-shift.mir
wrong-vctp-opcode-liveout.mir
wrong-vctp-operand-liveout.mir