summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
AgeCommit message (Expand)Author
2017-01-10[loop-unroll] Factor out code to update LoopInfo (NFC).Florian Hahn
2016-12-30Add a comment for a todo in LoopUnroll post cleanupPhilip Reames
2016-12-20[LoopUnroll] Modify a comment to clarify the usage of TripCount. NFC.Haicheng Wu
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-11-30[LoopUnroll] Implement profile-based loop peelingMichael Kuperstein
2016-10-21[LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loopsJohn Brawn
2016-10-12Reapply "[LoopUnroll] Use the upper bound of the loop trip count to fullly un...Haicheng Wu
2016-10-12Revert "[LoopUnroll] Use the upper bound of the loop trip count to fullly unr...Haicheng Wu
2016-10-12[LoopUnroll] Use the upper bound of the loop trip count to fullly unroll a loopHaicheng Wu
2016-09-30[LoopUnroll] Port to the new streaming interface for opt remarks.Adam Nemet
2016-08-16[LoopUnroll] Don't clear out the AssumptionCache on each loopDavid Majnemer
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer
2016-08-08[LoopUnroll] Simplify loops created by unrolling.Michael Zolotukhin
2016-08-02[LoopUnroll] Switch the default value of -unroll-runtime-epilog back to its o...Michael Zolotukhin
2016-07-29[LoopUnroll] Include hotness of region in opt remarkAdam Nemet
2016-07-09[PM] Port LoopSimplify to the new pass manager.Davide Italiano
2016-06-25Reinstate r273711David Majnemer
2016-06-24Revert r273711, it caused PR28298.Nico Weber
2016-06-24SimplifyInstruction does not imply DCEDavid Majnemer
2016-06-08[LoopUnroll] Check that DT is available before trying to verify it.Michael Zolotukhin
2016-05-27The patch refactors unroll pass.Evgeny Stupachenko
2016-05-10Minor formatting fixes in LoopUnroll.cpp.Justin Lebar
2016-04-07Follow-up for r265605: don't mutate vector we're iterating.Michael Zolotukhin
2016-04-06[LoopUnroll] Fix the way we update DT after complete unrolling.Michael Zolotukhin
2016-04-05Adds the ability to use an epilog remainder loop during loop unrolling and makesDavid L Kreitzer
2016-03-15Use some braces to format this a little better.Eric Christopher
2016-03-15Fix llvm/llvm/lib/Transforms/Utils/LoopUnroll.cpp:285:53: error: suggestEric Christopher
2016-03-14[LoopUnroll] Respect the convergent attribute.Justin Lebar
2016-03-08rangify, fix function names; NFCISanjay Patel
2016-03-08don't repeat function names in documentation comments; NFCSanjay Patel
2016-02-23Follow up for r261597: Add the * to the auto.Michael Zolotukhin
2016-02-23Follow-up for r261595: use range loop.Michael Zolotukhin
2016-02-23[LoopUnroll] Avoid unnecessary DT recomputation.Michael Zolotukhin
2016-02-22[LoopUnrolling] Fix a bug introduced in r259869 (PR26688).Michael Zolotukhin
2016-02-05[LoopUnrolling] Try harder to avoid rebuilding LCSSA when possible.Michael Zolotukhin
2016-01-08LoopInfo: Simplify ownership of Loop objectsJustin Bogner
2015-12-16LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner
2015-12-09Revert "Revert r253253 and r253126: "Don't recompute LCSSA after loop-unrolli...Michael Zolotukhin
2015-11-19Revert r253253 and r253126: "Don't recompute LCSSA after loop-unrolling when ...Michael Zolotukhin
2015-11-16[PR25538]: Fix a failure caused by r253126.Michael Zolotukhin
2015-11-14Don't recompute LCSSA after loop-unrolling when possible.Michael Zolotukhin
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-06[IndVars] Don't break dominance in `eliminateIdentitySCEV`Sanjoy Das
2015-09-23[Unroll] When completely unrolling the loop, replace conditinal branches with...Michael Zolotukhin
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth
2015-07-22[PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth
2015-04-14[LoopUnrollRuntime] Avoid high-cost trip count computation.Sanjoy Das
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer