llvm-6502/test/Transforms/LoopRotate
Andrew Trick f6629ab847 Add simplifyLoopLatch to LoopRotate pass.
This folds a simple loop tail into a loop latch. It covers the common (in fortran) case of postincrement loops. It's a "free" way to expose this type of loop to downstream loop optimizations that bail out on non-canonical loops (getLoopLatch is a heavily used check).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150439 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-14 00:00:23 +00:00
..
2009-01-25-SingleEntryPhi.ll Make these tests more interesting by using 2009-10-24 23:23:04 +00:00
basic.ll Teach loop rotate to hoist trivially invariant instructions 2010-09-06 01:10:22 +00:00
crash.ll remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. 2011-06-17 06:57:15 +00:00
dbgvalue.ll Do not hoist @llvm.dbg.value. Here, @llvm.dbg.value is "referring" a value that is modified inside loop. 2011-02-14 23:03:23 +00:00
dg.exp
indirectbr.ll Make Loop::getLoopLatch() work on loops which don't have preheaders, as 2009-11-20 20:51:18 +00:00
phi-duplicate.ll When loop rotation happens, it is *very* common for the duplicated condbr 2011-01-08 19:59:06 +00:00
PhiRename-1.ll Remove support for using "foo" as symbols instead of %"foo". This is ancient 2011-06-17 06:36:20 +00:00
PhiSelfRefernce-1.ll Make these tests more interesting by using 2009-10-24 23:23:04 +00:00
pr2639.ll Make these tests more interesting by using 2009-10-24 23:23:04 +00:00
preserve-scev.ll Make these tests more interesting by using 2009-10-24 23:23:04 +00:00
simplifylatch.ll Add simplifyLoopLatch to LoopRotate pass. 2012-02-14 00:00:23 +00:00