llvm-project/llvm/test/Transforms/LoopRotate
James Molloy 4f6fb953a7 Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call.
Similarly inlining of the function is inhibited, if that would duplicate the call (in particular inlining is still allowed when there is only one callsite and the function has internal linkage).

llvm-svn: 170704
2012-12-20 16:04:27 +00:00
..
2009-01-25-SingleEntryPhi.ll
PhiRename-1.ll llvm/test/Transforms/LoopRotate/PhiRename-1.ll: FileCheck-ize. It fixes PR13301. 2012-07-17 15:43:17 +00:00
PhiSelfRefernce-1.ll
alloca.ll loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patrik Hägglund, with slightly modified test. Issue reported by Patrik Hägglund on llvmdev. 2012-02-16 00:41:10 +00:00
basic.ll Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. 2012-12-20 16:04:27 +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 Fix ValueTracking to conclude that debug intrinsics are safe to 2012-04-07 19:22:18 +00:00
indirectbr.ll
lit.local.cfg Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed. 2012-02-16 06:28:33 +00:00
multiple-exits.ll LoopRotation: Make the brute force DomTree update more brute force. 2012-09-02 11:57:22 +00:00
phi-duplicate.ll
pr2639.ll
preserve-scev.ll
simplifylatch.ll Add simplifyLoopLatch to LoopRotate pass. 2012-02-14 00:00:23 +00:00