llvm-project/llvm/test/Transforms/LoopVectorize/ARM
Simon Pilgrim 09cb9fdef9 [InstCombine] Fold ult(add(x,-1),c) -> ule(x,c) iff x != 0 (PR57635)
Alive2: https://alive2.llvm.org/ce/z/sZ6wwS

As detailed on Issue #57635 and #37628 - for unsigned comparisons, we can compare prior to a decrement iff the value is known never to be zero.

Differential Revision: https://reviews.llvm.org/D134172
2022-09-20 16:44:41 +01:00
..
arm-ieee-vectorize.ll [NFC][LV] Use different braces in debug output 2022-03-07 19:32:37 +03:00
arm-unroll.ll
gather-cost.ll Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
gcc-examples.ll
interleaved_cost.ll [NFC][LV] Use different braces in debug output 2022-03-07 19:32:37 +03:00
lit.local.cfg
mve-gather-scatter-tailpred.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
mve-icmpcost.ll
mve-interleaved-cost.ll [NFC][LV] Use different braces in debug output 2022-03-07 19:32:37 +03:00
mve-known-trip-count.ll Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
mve-maskedldst.ll
mve-predstorecost.ll
mve-qabs.ll [LV] Refresh autogen tests to reflect naming changes [nfc] 2022-08-29 14:16:54 -07:00
mve-recurrence.ll [LV] Replace fixed-order cost model with a SK_Splice shuffle 2022-08-24 13:00:32 +01:00
mve-reduction-predselect.ll [InstCombine] reassociate bitwise logic chains based on uses 2022-08-21 09:42:14 -04:00
mve-reduction-types.ll [LoopVectorize] Add FastMathFlags to the select used for reductions with tail-folding 2022-06-07 10:21:31 +01:00
mve-reductions.ll [InstCombine] Fold ult(add(x,-1),c) -> ule(x,c) iff x != 0 (PR57635) 2022-09-20 16:44:41 +01:00
mve-saddsatcost.ll [LV] Refresh autogen tests to reflect naming changes [nfc] 2022-08-29 14:16:54 -07:00
mve-selectandorcost.ll [LV] Refresh autogen tests to reflect naming changes [nfc] 2022-08-29 14:16:54 -07:00
mve-shiftcost.ll
mve-vldn.ll
pointer_iv.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
prefer-tail-loop-folding.ll
scalar-block-cost.ll
sphinx.ll Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
tail-fold-multiple-icmps.ll
tail-folding-allowed.ll Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
tail-folding-counting-down.ll
tail-folding-loop-hint.ll [LV] Use variables instead of hard-coded metadata IDs in tests. 2022-08-16 12:21:49 +01:00
tail-folding-not-allowed.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
tail-folding-prefer-flag.ll Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
tail-folding-reduces-vf.ll
tail-folding-reductions-allowed.ll
tail-folding-scalar-epilogue-fallback.ll [LV] Refresh autogen tests to reflect naming changes [nfc] 2022-08-29 14:16:54 -07:00
vector_cast.ll
width-detect.ll