llvm-project/llvm/test/Analysis/LoopAccessAnalysis
Jolanta Jensen 77b2bb5567 [LAA] Use type sizes when determining dependence.
In the isDependence function the code does not try hard enough
to determine the dependence between types. If the types are
different it simply gives up, whereas in fact what we really
care about are the type sizes. I've changed the code to compare
sizes instead of types.

Reviewed By: fhahn, sdesmalen

Differential Revision: https://reviews.llvm.org/D108763
2021-12-08 15:00:58 +00:00
..
backward-dep-different-types.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
depend_diff_types.ll [LAA] Use type sizes when determining dependence. 2021-12-08 15:00:58 +00:00
forked-pointers.ll [NFC][LAA] Precommit tests for forked pointers 2021-11-24 16:20:35 +00:00
forward-loop-carried.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
forward-loop-independent.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
independent-interleaved.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
interleave-innermost.ll
memcheck-for-loop-invariant.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
memcheck-ni.ll
memcheck-off-by-one-error.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
memcheck-store-vs-alloc-size.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
memcheck-wrapping-pointers.ll [SCEV] Search operand tree for scope bound when inferring flags from IR 2021-10-06 15:10:02 -07:00
multiple-strides-rt-memory-checks.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
non-wrapping-pointer.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
nullptr.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
number-of-memchecks.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
pointer-phis.ll Recommit "[LAA] Support pointer phis in loop by analyzing each incoming pointer." 2021-09-14 11:19:12 +01:00
pointer-with-unknown-bounds.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
pr31098.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
resort-to-memchecks-only.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
reverse-memcheck-bounds.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
runtime-pointer-checking-insert-typesize.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
safe-no-checks.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
safe-with-dep-distance.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
scalable-vector-regression-tests.ll [LoopAccessAnalysis][SVE] Bail out for scalable vectors 2021-11-24 15:52:20 +00:00
store-to-invariant-check1.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
store-to-invariant-check2.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
store-to-invariant-check3.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
stride-access-dependence.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
uncomputable-backedge-taken-count.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
underlying-objects-1.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
underlying-objects-2.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
unsafe-and-rt-checks-convergent.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
unsafe-and-rt-checks.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
wrapping-pointer-ni.ll [SCEVExpander] Simplify pointer overflow check 2021-09-02 20:15:59 +02:00
wrapping-pointer-versioning.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00