aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnrollPass.cpp
AgeCommit message (Expand)Author
2013-01-21Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-04-04LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" whenHongbin Zheng
2011-12-09Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick
2011-11-28Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick
2011-10-19Initialze ScalarEvalution dependency.Devang Patel
2011-10-01Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick
2011-09-02Enable SCEV-based unrolling by default.Andrew Trick
2011-08-11Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick
2011-08-10Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534.Andrew Trick
2011-07-23Move trip count discovery outside of the generic LoopUnroll helper. ThisAndrew Trick
2011-07-23whitespaceAndrew Trick
2011-04-14fix a couple -Wsign-compare warnings.Chris Lattner
2011-04-13Fixed the revision 129449.Junjie Gu
2011-04-13Passing unroll parameters (unroll-count, threshold, and partial unroll) via L...Junjie Gu
2011-01-17Remove dead code, that I apparently wrote a while back. We seem to be doing ...Owen Anderson
2011-01-11random cleanupsChris Lattner
2011-01-02improve loop rotation to use CodeMetrics to analyze theChris Lattner
2010-10-19Passes do not need to recursively initialize passes that they preserve, ifOwen Anderson
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-09-29Revert r114919, which caused some serious regressions on ARM.Owen Anderson
2010-09-27Weight loop unrolling counts by nesting depth. Unrolling deeply nested loops ...Owen Anderson
2010-09-10Lower the unrolling theshold to 150. Empirical tests indicate that this is a...Owen Anderson
2010-09-09What the loop unroller cares about, rather than just not unrolling loops with...Owen Anderson
2010-09-09Revert r113439, which relaxed the requirement that loops containing calls can...Owen Anderson
2010-09-09r113526 introduced an unintended change to the loop unrolling threshold. Rev...Owen Anderson
2010-09-09Fix typo in code to cap the loop code size reduction calculation.Owen Anderson
2010-09-09Use code-size reduction metrics to estimate the amount of savings we'll get w...Owen Anderson
2010-09-08Relax the "don't unroll loops containing calls" rule. Instead, when a loop c...Owen Anderson
2010-09-07Add a separate unrolling threshold when the current function is being optimiz...Owen Anderson
2010-08-29now that loop passes don't use DomFrontier, there is no reasonChris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-04Experiments show that we can safely increase our unrolling threshold without ...Owen Anderson
2010-07-26Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-03-10Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman
2010-02-05Don't unroll loops containing function calls.Jakob Stoklund Olesen
2010-01-05Change errs() to dbgs().David Greene
2009-10-31Replace LoopUnrollPass.cpp's custom code-size estimation code usingDan Gohman