llvm-project/llvm/test/Transforms/LoopDistribute
Florian Hahn e248d69036
Recommit "[LAA] Support pointer phis in loop by analyzing each incoming pointer."
SCEV does not look through non-header PHIs inside the loop. Such phis
can be analyzed by adding separate accesses for each incoming pointer
value.

This results in 2 more loops vectorized in SPEC2000/186.crafty and
avoids regressions when sinking instructions before vectorizing.

Fixes PR50296, PR50288.

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D102266
2021-09-14 11:19:12 +01:00
..
basic-with-memchecks.ll [test] Fixup tests with -analyze in llvm/test/Transforms 2021-09-04 16:45:51 -07:00
basic.ll [test] Fixup tests with -analyze in llvm/test/Transforms 2021-09-04 16:45:51 -07:00
bounds-expansion-bug.ll
convergent-no-cross-partition-checks.ll
crash-in-memcheck-generation.ll
diagnostics-with-hotness.ll
diagnostics.ll
disable_nonforced.ll
disable_nonforced_enable.ll
followup.ll
metadata.ll
no-if-convert.ll
outside-use.ll
pointer-phi-in-loop.ll Recommit "[LAA] Support pointer phis in loop by analyzing each incoming pointer." 2021-09-14 11:19:12 +01:00
pr28443.ll
program-order.ll
scev-inserted-runtime-check.ll [SCEVExpander] Simplify pointer overflow check 2021-09-02 20:15:59 +02:00
symbolic-stride.ll
uncomputable-backedge-taken-count.ll [LoopDistribute] Add tests with uncomputable BTCs. 2021-01-01 13:57:03 +00:00
unknown-bounds-for-memchecks.ll