1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/Transforms/LoopVectorize/ARM
David Green 40a053e4e5 [ARM] Use reduction intrinsics for larger than legal reductions
The codegen for splitting a llvm.vector.reduction intrinsic into parts
will be better than the codegen for the generic reductions. This will
only directly effect when vectorization factors are specified by the
user.

Also added tests to make sure the codegen for larger reductions is OK.

Differential Revision: https://reviews.llvm.org/D72257
2020-01-24 17:07:24 +00:00
..
arm-ieee-vectorize.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
arm-unroll.ll
gather-cost.ll
gcc-examples.ll
interleaved_cost.ll
lit.local.cfg
mul-cast-vect.ll
mve-interleaved-cost.ll
mve-maskedldst.ll [ARM] Enable MVE masked loads and stores 2019-12-09 11:37:34 +00:00
mve-reduce.ll [ARM] Use reduction intrinsics for larger than legal reductions 2020-01-24 17:07:24 +00:00
mve-shiftcost.ll [ARM][MVE] MVE-I should not be disabled by -mfpu=none 2020-01-09 14:03:25 +00:00
mve-vldn.ll [ARM][MVE] MVE-I should not be disabled by -mfpu=none 2020-01-09 14:03:25 +00:00
prefer-tail-loop-folding.ll [ARM] Enable MVE masked loads and stores 2019-12-09 11:37:34 +00:00
sphinx.ll
tail-folding-counting-down.ll [LV] Still vectorise when tail-folding can't find a primary inducation variable 2020-01-09 09:14:00 +00:00
tail-loop-folding.ll [ARM] Enable MVE masked loads and stores 2019-12-09 11:37:34 +00:00
vector_cast.ll
width-detect.ll