summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-4/+4
* [LoopUnroll] Fix the partial unrolling threshold for small loop sizesHal Finkel2015-01-101-5/+12
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-8/+9
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-7/+9
* [SCEV] Add some asserts to the recently improved trip count computationChandler Carruth2014-10-111-7/+9
* Add a new pass FunctionTargetTransformInfo. This pass serves as aEric Christopher2014-09-181-3/+8
* Add functions for finding ephemeral valuesHal Finkel2014-09-071-3/+7
* Add an Assumption-Tracking PassHal Finkel2014-09-071-1/+6
* Make some helpers static or move into the llvm namespace.Benjamin Kramer2014-09-031-1/+1
* After unrolling a loop with llvm.loop.unroll.count metadata (unroll factorMark Heffernan2014-07-241-1/+0
* Do not add unroll disable metadata after unrolling pass for loops with #pragm...Mark Heffernan2014-07-231-3/+4
* In unroll pragma syntax and loop hint metadata, change "enable" forms to a ne...Mark Heffernan2014-07-231-42/+34
* Fix build breakage introduced with r213412.Mark Heffernan2014-07-181-3/+4
* Remove unroll pragma metadata after it is used.Mark Heffernan2014-07-181-0/+40
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-251-6/+4
* Teach LoopUnrollPass to respect loop unrolling hints in metadata.Eli Bendersky2014-06-161-87/+275
* Revert r210721 as it causes breakage in internal builds (and possibly GDB).Eli Bendersky2014-06-121-109/+6
* Teach LoopUnrollPass to respect loop unrolling hints in metadata.Eli Bendersky2014-06-111-6/+109
* LoopUnroll: If we're doing partial unrolling, use the PartialThreshold to lim...Benjamin Kramer2014-05-041-3/+6
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Add some additional fields to TTI::UnrollingPreferencesHal Finkel2014-04-011-4/+13
* Move partial/runtime unrolling late in the pipelineHal Finkel2014-03-311-0/+4
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* [LPM] Make LoopSimplify no longer a LoopPass and instead both a utilityChandler Carruth2014-01-231-1/+1
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-1/+1
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Don't #include heavy Dominators.h file in LoopInfo.h. This change reducesJakub Staszak2013-12-071-0/+1
* Correct word hyphenationsAlp Toker2013-12-051-1/+1
* Add a runtime unrolling parameter to the LoopUnroll pass constructorHal Finkel2013-11-051-6/+10
* Add getUnrollingPreferences to TTIHal Finkel2013-09-111-7/+25
* Revert: r189565 - Add getUnrollingPreferences to TTIHal Finkel2013-08-291-17/+5
* Add getUnrollingPreferences to TTIHal Finkel2013-08-291-5/+17
* Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth2013-01-211-4/+8
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-2/+2
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-301-2/+3
* Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy2012-12-201-2/+10
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-3/+3
* Create enums for the different attributes.Bill Wendling2012-10-091-1/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-1/+1
* LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" whenHongbin Zheng2012-04-041-2/+2
* Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick2011-12-091-7/+28
* Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick2011-11-281-19/+7
* Initialze ScalarEvalution dependency.Devang Patel2011-10-191-0/+1
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-011-3/+6
* Enable SCEV-based unrolling by default.Andrew Trick2011-09-021-3/+3
* Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick2011-08-111-7/+23
* Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534.Andrew Trick2011-08-101-4/+1
OpenPOWER on IntegriCloud