llvm-project/llvm/test/Transforms/LoopLoadElim
Adam Nemet 7aba60c853 [LLE] Check for mismatching types between the store and the load earlier
isDependenceDistanceOfOne asserts that the store and the load access
through the same type.  This function is also used by
removeDependencesFromMultipleStores so we need to make sure we filter
out mismatching types before reaching this point.

Now we do this when the initial candidates are gathered.

This is a refinement of the fix made in r262267.

Fixes PR27048.

llvm-svn: 264313
2016-03-24 17:59:26 +00:00
..
backward.ll
def-store-before-load.ll
forward.ll Fix typo in comment 2016-02-05 01:14:00 +00:00
loop-simplify-dep.ll [LLE] Add missed LoopSimplify dependence 2016-03-10 23:54:39 +00:00
memcheck.ll
multiple-stores-same-block.ll
non-consecutive.ll [LLE] Add missing check for unit stride 2016-03-09 20:47:55 +00:00
opt-size.ll [LoopLoadElim] Don't allow versioning when optForSize 2016-02-05 01:14:05 +00:00
type-mismatch.ll [LLE] Check for mismatching types between the store and the load earlier 2016-03-24 17:59:26 +00:00
unknown-dep.ll