summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* LoopDistribute/LAA: Respect convergentMatt Arsenault2019-06-121-1/+14
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-1/+49
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-18/+21
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-43/+43
* [Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green2018-02-281-1/+1
* Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea2017-11-211-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-161-23/+57
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-8/+12
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Add a wrapper around copy_if in STLExtras; NFCSanjoy Das2017-02-211-23/+23
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-1/+1
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-1/+9
* [LDist] Match behavior between invoking via optimization pipeline or opt -loo...Adam Nemet2016-12-211-31/+8
* [LoopVersioning] Require loop-simplify form for loop versioning.Florian Hahn2016-12-191-3/+5
* [LoopDistribute] Preserve GlobalsAA also in the new Pass Manager.Davide Italiano2016-11-081-0/+1
* [LoopDistribute] Fix a typo in the pass name.Michael Zolotukhin2016-10-051-1/+1
* [LDist] Port to new streaming API for opt remarksAdam Nemet2016-09-301-17/+26
* Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFCAdam Nemet2016-09-271-3/+2
* LoopDistribute should preserve GlobalsAA.Eli Friedman2016-09-161-0/+2
* [LoopInfo] Add verification by recomputation.Michael Zolotukhin2016-08-311-1/+1
* [OptDiag,LDist] Convert remaining opt remarks to use the new APIAdam Nemet2016-07-211-6/+5
* [LoopDist] Port to new PMAdam Nemet2016-07-181-33/+75
* [OptRemarkEmitter] Port to new PMAdam Nemet2016-07-181-3/+3
* [OptRemark,LDist] RFC: Add hotness attributeAdam Nemet2016-07-151-5/+11
* [LoopDist] Fix typo in diagnosticAdam Nemet2016-07-141-1/+1
* Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li2016-07-081-4/+4
* [PM] refactor LoopAccessInfo code part-2Xinliang David Li2016-07-011-2/+2
* [Diag] Add getter shouldAlwaysPrint. NFCAdam Nemet2016-06-291-2/+3
* Switch more loops to be range-basedDavid Majnemer2016-06-241-1/+1
* [LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet2016-06-161-1/+1
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-091-1/+1
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-081-1/+1
* [LoopDist] Only run LAA for loops with the pragmaAdam Nemet2016-05-131-17/+17
* Add opt-bisect support to additional passes that can be skippedAndrew Kaylor2016-05-031-0/+3
* [LoopDist] Also emit optimization remark on success (-Rpass=)Adam Nemet2016-04-291-0/+3
* [LoopDist] Pass 'Function' to main class. NFCAdam Nemet2016-04-291-6/+8
* [LoopDist] Emit optimization remarks (-Rpass*)Adam Nemet2016-04-281-0/+25
* [LoopDist] Improve debug messagesAdam Nemet2016-04-281-6/+6
* [LoopDist] Add helper to print debug message when distribution fails. NFCAdam Nemet2016-04-281-23/+20
* [LoopDist] Add llvm.loop.distribute.enable loop metadataAdam Nemet2016-04-271-5/+69
* [LoopDist] Split main class. NFCAdam Nemet2016-04-271-86/+96
* [LoopVersioning] Annotate versioned loop with noalias metadataAdam Nemet2016-03-171-0/+1
* LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner2015-12-151-2/+2
* Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2015-12-091-2/+2
* Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga2015-12-091-2/+2
* [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga2015-12-091-2/+2
* Allow LLE/LD and the loop versioning infrastructure to use SCEV predicatesSilviu Baranga2015-11-091-4/+22
* [LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFCAdam Nemet2015-11-031-6/+5
OpenPOWER on IntegriCloud