llvm-project/llvm/test/Transforms/LoopVectorize/RISCV
Philip Reames dc7387b587 [LV] Adjust cost model to use uniform store lowering for unpredicated uniform stores
Follow up to D133580; adjust the cost model to prefer uniform store lowering for scalable stores which are unpredicated.

The impact here isn't in the uniform store lowering quality itself. InstCombine happily converts the scatter form into the single store form. The main impact is in letting the rest of the cost model make choices based on the knowledge that the vector will be scalarized on use.

Differential Revision: https://reviews.llvm.org/D134460
2022-09-27 07:28:40 -07:00
..
defaults.ll [RISCV] Enable (scalable) vectorization by default 2022-07-27 12:36:04 -07:00
divrem.ll [LV] Use safe-divisor lowering for fixed vectors if profitable 2022-09-08 09:15:54 -07:00
force-vect-msg.ll [LV][NFC] Fix the condition for printing debug messages 2022-07-15 01:47:33 -07:00
illegal-type.ll [VPlan] Only generate single instr for unpredicated stores of varying value to invariant address 2022-09-22 08:53:46 -07:00
inloop-reduction.ll [RISCV][test] Add inloop reduction vectorize test. NFC 2022-08-04 15:06:44 +08:00
lit.local.cfg
low-trip-count.ll [RISCV] Switch to using get.active.lane.mask when tail folding 2022-07-08 10:24:59 -07:00
mask-index-type.ll [LV][RISCV] Add a test case for a quality problem mixing vector index and data types 2022-07-27 11:42:28 -07:00
masked_gather_scatter.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
reg-usage.ll [RISCV] Define risc-v's own register class to model FP Register. 2022-06-06 14:43:52 +08:00
riscv-interleaved.ll [RISCV] Pin two tests to fixed length vectorization to preserve test intent 2022-06-28 13:53:31 -07:00
riscv-unroll.ll [RISCV] Pin two tests to fixed length vectorization to preserve test intent 2022-06-28 13:53:31 -07:00
riscv-vector-reverse.ll [LV] Update RISCV test missed by bc19b7c3cc. 2022-07-07 08:51:15 -07:00
safe-dep-distance.ll [LAA] Prune dependencies with distance large than access implied by trip count 2022-08-25 14:24:13 -07:00
scalable-basics.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
scalable-reductions.ll [RISCV] Add RecurKind::FMulAdd to isLegalToVectorizeReduction for scalable vectors. 2022-09-08 12:34:59 -07:00
scalable-tailfold.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
scalable-vf-hint.ll [RISCV] Remove experimental prefix from rvv-related extensions. 2022-01-22 20:18:40 -08:00
uniform-load-store.ll [LV] Adjust cost model to use uniform store lowering for unpredicated uniform stores 2022-09-27 07:28:40 -07:00
unroll-in-loop-vectorizer.ll [RISCV] Modify a test line so it exercises the intended configuration once we turn on scalable vectorization 2022-06-24 08:48:11 -07:00