llvm-project/llvm/test/Transforms/LoopInterchange
David Green d143c65de3 [DA] Enable -da-delinearize by default
This enables da-delinearize in Dependence Analysis for delinearizing array
accesses into multiple dimensions. This can help to increase the power of
Dependence analysis on multi-dimensional arrays and prevent having to fall
back to the slower and less accurate MIV tests. It adds static checks on the
bounds of the arrays to ensure that one dimension doesn't overflow into
another, and brings our code in line with our tests.

Differential Revision: https://reviews.llvm.org/D45872

llvm-svn: 335217
2018-06-21 11:53:16 +00:00
..
call-instructions.ll [LoopInterchange] Require asserts for test using -stats (NFC) 2018-04-05 13:07:39 +00:00
currentLimitation.ll [LoopInterchange] Use getExitBlock()/getExitingBlock instead of manual impl. 2018-04-25 09:35:54 +00:00
debuginfo.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
interchange-flow-dep-outer.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
interchange-insts-between-indvar.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
interchange-no-deps.ll [LoopInterchange] Add REQUIRES: asserts to test. 2018-04-24 18:10:52 +00:00
interchangeable.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
lcssa.ll [LoopInterchange] Allow some loops with PHI nodes in the exit block. 2018-04-27 13:52:51 +00:00
loop-interchange-optimization-remarks.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
not-interchanged-dependencies-1.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
not-interchanged-loop-nest-3.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
not-interchanged-tightly-nested.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
phi-ordering.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
profitability.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
reductions.ll [LoopInterchange] Allow some loops with PHI nodes in the exit block. 2018-04-27 13:52:51 +00:00