llvm-project/llvm/test/Transforms/LoopVectorize/ARM
David Sherwood 997ecb0036 [LoopVectorize] Add FastMathFlags to the select used for reductions with tail-folding
Based on reviewer comments on https://reviews.llvm.org/D126692 I've
added FastMathFlags to the select instruction used when tail-folding
with reductions. These flags can then be used by InstCombine to
decide upon the most optimal floating point identity value for
fadd/fsub. Doing so unlocks further optimisations, such as folding
selects into masked loads.

Differential Revision: https://reviews.llvm.org/D126778
2022-06-07 10:21:31 +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 Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02: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 [LAA,LV] Add initial support for pointer-diff memory checks. 2022-05-16 15:27:22 +01:00
mve-reduction-predselect.ll [LoopVectorize] Add FastMathFlags to the select used for reductions with tail-folding 2022-06-07 10:21:31 +01: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] Fix inbounds preservation when swapping GEPs (PR44206) 2022-05-31 15:45:02 +02:00
mve-saddsatcost.ll Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
mve-selectandorcost.ll
mve-shiftcost.ll
mve-vldn.ll
pointer_iv.ll [VPlan] Add VPCanonicalIVPHIRecipe, partly retire createInductionVariable. 2022-01-05 10:46:06 +00: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 [InstCombine] Canonicalize SPF to min/max intrinsics 2022-02-24 09:01:20 +01:00
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 Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
tail-folding-not-allowed.ll [LV] Create & use VPScalarIVSteps for all scalar users. 2022-03-13 17:15:24 +00: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 Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" 2022-04-04 01:15:30 +02:00
vector_cast.ll
width-detect.ll