summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* Follow-up for r265605: don't mutate vector we're iterating.Michael Zolotukhin2016-04-071-4/+6
* [LoopUnroll] Fix the way we update DT after complete unrolling.Michael Zolotukhin2016-04-061-10/+15
* Adds the ability to use an epilog remainder loop during loop unrolling and makesDavid L Kreitzer2016-04-051-4/+10
* Use some braces to format this a little better.Eric Christopher2016-03-151-5/+9
* Fix llvm/llvm/lib/Transforms/Utils/LoopUnroll.cpp:285:53: error: suggestEric Christopher2016-03-151-11/+9
* [LoopUnroll] Respect the convergent attribute.Justin Lebar2016-03-141-1/+17
* rangify, fix function names; NFCISanjay Patel2016-03-081-27/+22
* don't repeat function names in documentation comments; NFCSanjay Patel2016-03-081-4/+4
* Follow up for r261597: Add the * to the auto.Michael Zolotukhin2016-02-231-1/+1
* Follow-up for r261595: use range loop.Michael Zolotukhin2016-02-231-4/+2
* [LoopUnroll] Avoid unnecessary DT recomputation.Michael Zolotukhin2016-02-231-8/+54
* [LoopUnrolling] Fix a bug introduced in r259869 (PR26688).Michael Zolotukhin2016-02-221-2/+6
* [LoopUnrolling] Try harder to avoid rebuilding LCSSA when possible.Michael Zolotukhin2016-02-051-7/+56
* LoopInfo: Simplify ownership of Loop objectsJustin Bogner2016-01-081-2/+2
* LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner2015-12-161-8/+5
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-41/+32
* Revert "Revert r253253 and r253126: "Don't recompute LCSSA after loop-unrolli...Michael Zolotukhin2015-12-091-2/+12
* Revert r253253 and r253126: "Don't recompute LCSSA after loop-unrolling when ...Michael Zolotukhin2015-11-191-12/+2
* [PR25538]: Fix a failure caused by r253126.Michael Zolotukhin2015-11-161-2/+2
* Don't recompute LCSSA after loop-unrolling when possible.Michael Zolotukhin2015-11-141-1/+11
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-2/+2
* [IndVars] Don't break dominance in `eliminateIdentitySCEV`Sanjoy Das2015-10-061-1/+1
* [Unroll] When completely unrolling the loop, replace conditinal branches with...Michael Zolotukhin2015-09-231-2/+3
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-4/+6
* [PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth2015-07-221-1/+1
* [LoopUnrollRuntime] Avoid high-cost trip count computation.Sanjoy Das2015-04-141-3/+12
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-3/+3
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-3/+2
* Resurrect the assertion removed by r227717Jingyue Wu2015-02-021-3/+4
* Removed assert that doesn't typecheck and breaks debug MSVC build.Michael Kuperstein2015-02-011-1/+0
* [NVPTX] Emit .pragma "nounroll" for loops marked with nounrollJingyue Wu2015-02-011-0/+23
* [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth2015-01-181-2/+2
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-6/+5
* [LCSSA] Handle PHI insertion in disjoint loopsBruno Cardoso Lopes2014-12-221-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* LoopUnroll: Create sub-loops in LoopInfoDuncan P. N. Exon Smith2014-10-071-1/+29
* LoopUnroll: Only check for ScalarEvolution analysis once, NFCDuncan P. N. Exon Smith2014-10-071-7/+4
* LoopUnroll: Change code order of changes to new basic blocksDuncan P. N. Exon Smith2014-10-061-2/+2
* Sink comment, NFCDuncan P. N. Exon Smith2014-10-061-2/+2
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-1/+1
* Add an Assumption-Tracking PassHal Finkel2014-09-071-1/+7
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-6/+8
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-8/+6
* Partially fix PR20058: reduce compile time for loop unrolling with very high ...Mark Heffernan2014-07-101-7/+17
* Feeding isSafeToSpeculativelyExecute its DataLayout pointerHal Finkel2014-07-101-1/+4
* Fix some Twine locals.Benjamin Kramer2014-07-081-5/+9
* LCSSA should be performed on the outermost affected loop while unrolling loop.Dinesh Dwivedi2014-05-291-0/+9
* Add support for missed and analysis optimization remarks.Diego Novillo2014-05-221-4/+5
* Add optimization remarks to the loop unroller and vectorizer.Diego Novillo2014-04-291-0/+14
OpenPOWER on IntegriCloud