llvm-project/llvm/test/Transforms/LoopVectorize/AArch64
Sander de Smalen d2e4ccc790 [LV] Ignore candidate VFs with invalid costs.
This follows on from discussion on the mailing-list:
  https://lists.llvm.org/pipermail/llvm-dev/2021-June/151047.html

to interpret an Invalid cost as 'infinitely expensive', as this
simplifies some of the legalization issues with scalable vectors.

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D105473
2021-07-12 09:58:22 +01:00
..
Oz-and-forced-vectorize.ll
aarch64-predication.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
aarch64-unroll.ll
arbitrary-induction-step.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
arm64-unroll.ll
backedge-overflow.ll
deterministic-type-shrinkage.ll
eliminate-tail-predication.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
extend-vectorization-factor-for-unprofitable-memops.ll [AArch64] Cost-model i8 vector loads/stores 2021-07-05 11:25:10 +01:00
extractvalue-no-scalarization-required.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
first-order-recurrence.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
gather-cost.ll
induction-trunc.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
interleaved-vs-scalar.ll [AArch64] Cost-model i8 vector loads/stores 2021-07-05 11:25:10 +01:00
interleaved_cost.ll
intrinsiccost.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
lit.local.cfg
loop-vectorization-factors.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
loopvectorize_pr33804_double.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
masked-op-cost.ll [LV] Build and cost VPlans for scalable VFs. 2021-06-02 14:47:47 +01:00
max-vf-for-interleaved.ll
no_vector_instructions.ll [LoopVectorize] Simplify scalar cost calculation in getInstructionCost 2021-04-28 13:41:07 +01:00
nontemporal-load-store.ll
outer_loop_test1_no_explicit_vect_width.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
pr31900.ll
pr33053.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
pr36032.ll
pr46950-load-cast-context-crash.ll
predication_costs.ll [LoopVectorize] Simplify scalar cost calculation in getInstructionCost 2021-04-28 13:41:07 +01:00
reduction-small-size.ll
runtime-check-size-based-threshold.ll [LV] Add test cases that require a larger number of RT checks. 2021-03-02 10:49:38 +00:00
scalable-call.ll [LV] Ignore candidate VFs with invalid costs. 2021-07-12 09:58:22 +01:00
scalable-reductions.ll [LV] Prevent vectorization with unsupported element types. 2021-07-06 13:06:21 +01:00
scalable-strict-fadd.ll [LoopVectorize] Don't use strict reductions when reordering is allowed 2021-06-08 10:39:29 +01:00
scalable-vectorization.ll [LV] Build and cost VPlans for scalable VFs. 2021-06-02 14:47:47 +01:00
scalable-vf-hint.ll [CostModel] Return an invalid cost for memory ops with unsupported types 2021-06-08 12:07:36 +01:00
scalarize-store-with-predication.ll [LoopVectorize] Fix bug where predicated loads/stores were dropped 2021-04-22 15:05:54 +00:00
sdiv-pow2.ll
select-costs.ll
smallest-and-widest-types.ll
strict-fadd.ll [LoopVectorize] Fix strict reductions where VF = 1 2021-06-28 11:27:10 +01:00
sve-basic-vec.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-cond-inv-loads.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-extract-last-veclane.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-gather-scatter.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-illegal-type.ll [LV] Prevent vectorization with unsupported element types. 2021-07-06 13:06:21 +01:00
sve-inductions.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-inv-loads.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-inv-store.ll [LoopVectorize] Add support for scalable vectorization of invariant stores 2021-06-29 11:56:09 +01:00
sve-large-strides.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-masked-loadstore.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-scalable-load-in-loop.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-type-conv.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-vector-reverse-mask4.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-vector-reverse.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
sve-widen-phi.ll [LV] Add -scalable-vectorization=<option> flag. 2021-05-19 10:40:56 +01:00
type-shrinkage-insertelt.ll
unsafe-vf-hint-remark.ll
veclib-calls-libsystem-darwin.ll [VecLib] Add support for vector fns from Darwin's libsystem. 2021-05-10 21:19:58 +01:00
vector-reverse-mask4.ll [LV] Mark increment of main vector loop induction variable as NUW. 2021-06-07 10:47:52 +01:00
vector-reverse.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00