llvm-project/llvm/test/Transforms/LoopLoadElim
Max Kazantsev c413a8a8ec [LoopLoadElim] Filter away candidates that stop being AddRecs after loop versioning. PR47457
The test in PR47457 demonstrates a situation when candidate load's pointer's SCEV
is no loger a SCEVAddRec after loop versioning. The code there assumes that it is
always a SCEVAddRec and crashes otherwise.

This patch makes sure that we do not consider candidates for which this requirement
is broken after the versioning.

Differential Revision: https://reviews.llvm.org/D87355
Reviewed By: asbirlea
2020-09-10 13:30:31 +07:00
..
backward.ll
cond-load.ll
convergent.ll
def-store-before-load.ll
forward.ll
loop-simplify-dep.ll
memcheck.ll
multiple-stores-same-block.ll [BasicAA] Rename deprecated -basicaa to -basic-aa 2020-06-26 20:41:37 -07:00
new-pm-preheader-problem.ll
non-consecutive.ll
opt-size.ll [BasicAA] Rename deprecated -basicaa to -basic-aa 2020-06-26 20:41:37 -07:00
pr46854-adress-spaces.ll [LAA] Avoid adding pointers to the checks if they are not needed. 2020-07-30 19:21:14 +01:00
pr47457.ll [LoopLoadElim] Filter away candidates that stop being AddRecs after loop versioning. PR47457 2020-09-10 13:30:31 +07:00
symbolic-stride.ll
type-mismatch.ll
unknown-dep.ll [BasicAA] Rename deprecated -basicaa to -basic-aa 2020-06-26 20:41:37 -07:00