llvm-project/llvm/test/Transforms/LoopVectorize/AArch64
Alexey Bataev 673e2f1b70 [COST][AARCH64] Improve cost of reverse shuffles for AArch64.
Introduced the cost of thre reverse shuffles for AArch64, currently just
copied the costs for PermuteSingleSrc.

Differential Revision: https://reviews.llvm.org/D100871
2021-04-20 13:47:56 -07:00
..
Oz-and-forced-vectorize.ll [LoopRotation] Allow loop header duplication if vectorization is forced. 2020-10-27 09:28:01 +00:00
aarch64-predication.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
aarch64-unroll.ll
arbitrary-induction-step.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
arm64-unroll.ll
backedge-overflow.ll
deterministic-type-shrinkage.ll
extend-vectorization-factor-for-unprofitable-memops.ll [LV] Add tests showing suboptimal vectorization for narrow types. 2021-02-11 17:24:28 +00:00
extractvalue-no-scalarization-required.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
gather-cost.ll
induction-trunc.ll
interleaved-vs-scalar.ll
interleaved_cost.ll
intrinsiccost.ll [CostModel] Remove VF from IntrinsicCostAttributes 2021-02-23 13:03:26 +00:00
lit.local.cfg
loop-vectorization-factors.ll
loopvectorize_pr33804_double.ll
max-vf-for-interleaved.ll
no_vector_instructions.ll Revert "[LoopVectorize] Simplify scalar cost calculation in getInstructionCost" 2021-03-26 11:36:53 +00:00
nontemporal-load-store.ll
outer_loop_test1_no_explicit_vect_width.ll [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWidenPHIRecipe. 2021-02-22 09:44:25 +00:00
pr31900.ll
pr33053.ll [Vectorizers][TTI] remove option to bypass creation of vector reduction intrinsics 2021-02-12 08:13:50 -05:00
pr36032.ll
pr46950-load-cast-context-crash.ll
predication_costs.ll
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 [SVE] Fix LoopVectorizer test scalalable-call.ll 2021-03-31 14:52:49 +01:00
scalable-reductions.ll [SVE] Add support for scalable vectorization of loops with int/fast FP reductions 2021-02-16 13:50:06 +00:00
scalable-strict-fadd.ll [NFC] Add tests for scalable vectorization of loops with in-order reductions 2021-04-19 11:15:55 +01:00
scalable-vf-hint.ll [LV] Legalize scalable VF hints 2021-01-08 10:49:44 +00:00
sdiv-pow2.ll
select-costs.ll [LV] Add cost-model test for AArch64 select costs. 2020-10-26 13:43:31 +00:00
smallest-and-widest-types.ll
strict-fadd.ll [NFC] Remove the -instcombine flag from strict-fadd.ll 2021-04-15 15:10:48 +01:00
sve-basic-vec.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-cond-inv-loads.ll [SVE][LoopVectorize] Verify support for vectorizing loops with invariant loads 2021-03-25 14:10:21 +00:00
sve-extract-last-veclane.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-gather-scatter.ll [SVE][LoopVectorize] Add masked load/store and gather/scatter support for SVE 2021-02-02 09:52:39 +00:00
sve-inductions.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-inv-loads.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-large-strides.ll [NFC] Add tests for scalable vectorization of loops with large stride acesses 2021-04-01 10:25:06 +01:00
sve-masked-loadstore.ll [SVE][LoopVectorize] Add masked load/store and gather/scatter support for SVE 2021-02-02 09:52:39 +00: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-vector-reverse-mask4.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-vector-reverse.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00
sve-widen-phi.ll [SVE][LoopVectorize] Fix crash in InnerLoopVectorizer::widenPHIInstruction 2021-04-15 10:51:49 +01:00
type-shrinkage-insertelt.ll
unsafe-vf-hint-remark.ll [LV] Clamp VF hint when unsafe 2020-12-01 11:30:34 +00:00
vector-reverse-mask4.ll [COST][AARCH64] Improve cost of reverse shuffles for AArch64. 2021-04-20 13:47:56 -07:00
vector-reverse.ll [SVE] Remove checks for warnings in scalable-vector tests. 2021-04-07 15:59:32 +01:00