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