[Unroll] Switch to using 'int' cost types in preparation for a somewhat
[oota-llvm.git] / lib / Transforms / Scalar / LoopUnrollPass.cpp
2015-08-05 Chandler Carruth[Unroll] Switch to using 'int' cost types in preparatio...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-08-03 Chandler Carruth[Unroll] Improve the brute force loop unroll estimate...
2015-07-29 Michael Zolotukhin[Unroll] Handle SwitchInst properly.
2015-07-29 Michael Zolotukhin[Unroll] Don't crash when simplified branch condition...
2015-07-28 Michael Zolotukhin[Unroll] Add debug dumps to loop-unroll analyzer.
2015-07-28 Michael Zolotukhin[Unroll] Don't analyze blocks outside the loop.
2015-07-24 Michael ZolotukhinHandle resolvable branches in complete loop unroll...
2015-07-15 Michael Zolotukhin[LoopUnrolling] Handle cast instructions.
2015-07-13 Mark HeffernanEnable runtime unrolling with unroll pragma metadata
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-11 Michael ZolotukhinUpdate stale comment before analyzeLoopUnrollCost....
2015-06-08 Michael ZolotukhinRemove SCEVCache and FindConstantPointers from complete...
2015-06-06 Sanjoy Das[LoopUnroll] Fix truncation bug in canUnrollCompletely.
2015-06-05 Chandler Carruth[Unroll] Rework the naming and structure of the new...
2015-05-25 Chandler Carruth[Unroll] Switch from an eagerly populated SCEV cache...
2015-05-22 Chandler Carruth[Unroll] Separate the logic for testing each iteration...
2015-05-22 Chandler Carruth[Unroll] Replace a hand-wavy FIXME with a FIXME that...
2015-05-22 Chandler Carruth[Unroll] Extract the logic for caching SCEV-modeled...
2015-05-22 Chandler Carruth[Unroll] Refactor the accumulation of optimized instruc...
2015-05-12 Chandler Carruth[Unrolling] Refactor the start and step offsets to...
2015-05-12 Michael ZolotukhinReimplement heuristic for estimating complete-unroll...
2015-04-14 Sanjoy Das[LoopUnrollRuntime] Avoid high-cost trip count computation.
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-23 Benjamin KramerMove private classes into anonymous namespaces
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 Kevin QinIntroduce runtime unrolling disable matadata and use...
2015-02-14 Duncan P. N. Exon... Transforms: Canonicalize access to function attributes...
2015-02-13 Chandler Carruth[unroll] Concede defeat and disable the unroll analyzer...
2015-02-13 Chandler Carruth[unroll] Merge the simplification and DCE estimation...
2015-02-13 Chandler Carruth[unroll] Remove pointless dyn_cast<>s to Instruction...
2015-02-13 Chandler Carruth[unroll] Don't check the loop set for whether an instru...
2015-02-13 Chandler Carruth[unroll] Change the other worklist in the unroll analyz...
2015-02-13 Chandler Carruth[unroll] Replace a boolean, for loop, condition, and...
2015-02-13 Chandler Carruth[unroll] Directly query for dead instructions.
2015-02-13 Chandler Carruth[unroll] Replace a linear time check for no uses with...
2015-02-13 Chandler Carruth[unroll] Rather than an operand set, use a setvector...
2015-02-13 Chandler Carruth[unroll] Extract the code to enqueue operansd for the...
2015-02-13 Chandler Carruth[unroll] Use a small set to de-duplicate operands prior...
2015-02-13 Chandler Carruth[unroll] Make the unroll cost analysis terminate determ...
2015-02-13 Chandler Carruth[unroll] Make range based for loops a bit more explicit...
2015-02-13 Chandler Carruth[unroll] Avoid the "Insn" abbreviation of Instruction...
2015-02-13 Chandler Carruth[unroll] Tidy up the integer we use to accumululate...
2015-02-13 Chandler Carruth[unroll] Don't use a map from pointer to bool. Use...
2015-02-13 Michael ZolotukhinPrevent division by 0.
2015-02-13 Chandler Carruth[unroll] Update the new analysis logic from r228265...
2015-02-06 Michael ZolotukhinUse estimated number of optimized insns in unroll-thres...
2015-02-06 Michael Zolotukhin[InstSimplify] Add SimplifyFPBinOp function.
2015-02-05 Michael ZolotukhinImplement new heuristic for complete loop unrolling.
2015-02-02 Jingyue WuResurrect the assertion removed by r227717
2015-02-01 Chandler Carruth[multiversion] Kill FunctionTargetTransformInfo, TTI...
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-02-01 Jingyue Wu[NVPTX] Emit .pragma "nounroll" for loops marked with...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-10 Hal Finkel[LoopUnroll] Fix the partial unrolling threshold for...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-10-11 Chandler Carruth[SCEV] Add some asserts to the recently improved trip...
2014-09-18 Eric ChristopherAdd a new pass FunctionTargetTransformInfo. This pass...
2014-09-07 Hal FinkelAdd functions for finding ephemeral values
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-09-03 Benjamin KramerMake some helpers static or move into the llvm namespace.
2014-07-24 Mark HeffernanAfter unrolling a loop with llvm.loop.unroll.count...
2014-07-23 Mark HeffernanDo not add unroll disable metadata after unrolling...
2014-07-23 Mark HeffernanIn unroll pragma syntax and loop hint metadata, change...
2014-07-18 Mark HeffernanFix build breakage introduced with r213412.
2014-07-18 Mark HeffernanRemove unroll pragma metadata after it is used.
2014-06-25 Eli BenderskyRename loop unrolling and loop vectorizer metadata...
2014-06-16 Eli BenderskyTeach LoopUnrollPass to respect loop unrolling hints...
2014-06-12 Eli BenderskyRevert r210721 as it causes breakage in internal builds...
2014-06-11 Eli BenderskyTeach LoopUnrollPass to respect loop unrolling hints...
2014-05-04 Benjamin KramerLoopUnroll: If we're doing partial unrolling, use the...
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-01 Hal FinkelAdd some additional fields to TTI::UnrollingPreferences
2014-03-31 Hal FinkelMove partial/runtime unrolling late in the pipeline
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-23 Chandler Carruth[LPM] Make LoopSimplify no longer a LoopPass and instea...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2013-12-07 Jakub StaszakDon't #include heavy Dominators.h file in LoopInfo...
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-05 Hal FinkelAdd a runtime unrolling parameter to the LoopUnroll...
2013-09-11 Hal FinkelAdd getUnrollingPreferences to TTI
2013-08-29 Hal FinkelRevert: r189565 - Add getUnrollingPreferences to TTI
2013-08-29 Hal FinkelAdd getUnrollingPreferences to TTI
2013-01-21 Chandler CarruthSwitch CodeMetrics itself over to use TTI to determine...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-20 James MolloyAdd a new attribute, 'noduplicate'. If a function conta...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-04-04 Hongbin ZhengLoopUnrollPass: Use variable "Threshold" instead of...
2011-12-09 Andrew TrickAdd -unroll-runtime for unrolling loops with run-time...
2011-11-28 Andrew TrickRemove the temporary flag -disable-unroll-scev and...
next