| Commit message (Expand) | Author | Age | Files | Lines |
* | Add MemorySSA as loop dependency, disabled by default [NFC]. | Alina Sbirlea | 2017-11-21 | 1 | -1/+1 |
* | [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;... | Eugene Zelenko | 2017-10-16 | 1 | -23/+57 |
* | [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure | Vivek Pandya | 2017-10-11 | 1 | -8/+12 |
* | Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* | Adam Nemet | 2017-10-09 | 1 | -1/+1 |
* | Add a wrapper around copy_if in STLExtras; NFC | Sanjoy Das | 2017-02-21 | 1 | -23/+23 |
* | [PM] Separate the LoopAnalysisManager from the LoopPassManager and move | Chandler Carruth | 2017-01-11 | 1 | -1/+1 |
* | [PM] Rewrite the loop pass manager to use a worklist and augmented run | Chandler Carruth | 2017-01-11 | 1 | -1/+9 |
* | [LDist] Match behavior between invoking via optimization pipeline or opt -loo... | Adam Nemet | 2016-12-21 | 1 | -31/+8 |
* | [LoopVersioning] Require loop-simplify form for loop versioning. | Florian Hahn | 2016-12-19 | 1 | -3/+5 |
* | [LoopDistribute] Preserve GlobalsAA also in the new Pass Manager. | Davide Italiano | 2016-11-08 | 1 | -0/+1 |
* | [LoopDistribute] Fix a typo in the pass name. | Michael Zolotukhin | 2016-10-05 | 1 | -1/+1 |
* | [LDist] Port to new streaming API for opt remarks | Adam Nemet | 2016-09-30 | 1 | -17/+26 |
* | Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFC | Adam Nemet | 2016-09-27 | 1 | -3/+2 |
* | LoopDistribute should preserve GlobalsAA. | Eli Friedman | 2016-09-16 | 1 | -0/+2 |
* | [LoopInfo] Add verification by recomputation. | Michael Zolotukhin | 2016-08-31 | 1 | -1/+1 |
* | [OptDiag,LDist] Convert remaining opt remarks to use the new API | Adam Nemet | 2016-07-21 | 1 | -6/+5 |
* | [LoopDist] Port to new PM | Adam Nemet | 2016-07-18 | 1 | -33/+75 |
* | [OptRemarkEmitter] Port to new PM | Adam Nemet | 2016-07-18 | 1 | -3/+3 |
* | [OptRemark,LDist] RFC: Add hotness attribute | Adam Nemet | 2016-07-15 | 1 | -5/+11 |
* | [LoopDist] Fix typo in diagnostic | Adam Nemet | 2016-07-14 | 1 | -1/+1 |
* | Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFC | Xinliang David Li | 2016-07-08 | 1 | -4/+4 |
* | [PM] refactor LoopAccessInfo code part-2 | Xinliang David Li | 2016-07-01 | 1 | -2/+2 |
* | [Diag] Add getter shouldAlwaysPrint. NFC | Adam Nemet | 2016-06-29 | 1 | -2/+3 |
* | Switch more loops to be range-based | David Majnemer | 2016-06-24 | 1 | -1/+1 |
* | [LAA] Default getInfo to not speculate symbolic strides. NFC | Adam Nemet | 2016-06-16 | 1 | -1/+1 |
* | Revert r272194 No need for it if loop Analysis Manager is used | Xinliang David Li | 2016-06-09 | 1 | -1/+1 |
* | [PM] Refector LoopAccessInfo analysis code | Xinliang David Li | 2016-06-08 | 1 | -1/+1 |
* | [LoopDist] Only run LAA for loops with the pragma | Adam Nemet | 2016-05-13 | 1 | -17/+17 |
* | Add opt-bisect support to additional passes that can be skipped | Andrew Kaylor | 2016-05-03 | 1 | -0/+3 |
* | [LoopDist] Also emit optimization remark on success (-Rpass=) | Adam Nemet | 2016-04-29 | 1 | -0/+3 |
* | [LoopDist] Pass 'Function' to main class. NFC | Adam Nemet | 2016-04-29 | 1 | -6/+8 |
* | [LoopDist] Emit optimization remarks (-Rpass*) | Adam Nemet | 2016-04-28 | 1 | -0/+25 |
* | [LoopDist] Improve debug messages | Adam Nemet | 2016-04-28 | 1 | -6/+6 |
* | [LoopDist] Add helper to print debug message when distribution fails. NFC | Adam Nemet | 2016-04-28 | 1 | -23/+20 |
* | [LoopDist] Add llvm.loop.distribute.enable loop metadata | Adam Nemet | 2016-04-27 | 1 | -5/+69 |
* | [LoopDist] Split main class. NFC | Adam Nemet | 2016-04-27 | 1 | -86/+96 |
* | [LoopVersioning] Annotate versioned loop with noalias metadata | Adam Nemet | 2016-03-17 | 1 | -0/+1 |
* | LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC | Justin Bogner | 2015-12-15 | 1 | -2/+2 |
* | Re-commit r255115, with the PredicatedScalarEvolution class moved to | Silviu Baranga | 2015-12-09 | 1 | -2/+2 |
* | Revert r255115 until we figure out how to fix the bot failures. | Silviu Baranga | 2015-12-09 | 1 | -2/+2 |
* | [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e... | Silviu Baranga | 2015-12-09 | 1 | -2/+2 |
* | Allow LLE/LD and the loop versioning infrastructure to use SCEV predicates | Silviu Baranga | 2015-11-09 | 1 | -4/+22 |
* | [LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFC | Adam Nemet | 2015-11-03 | 1 | -6/+5 |
* | [LVer] Fix FIXME: hide addPHINodes, NFC | Adam Nemet | 2015-08-20 | 1 | -2/+1 |
* | Exposed findDefsUsedOutsideOfLoop as a loop utility function | Ashutosh Nema | 2015-08-19 | 1 | -19/+1 |
* | [LVer] Remove unused Pass parameter from versionLoop, NFC | Adam Nemet | 2015-08-14 | 1 | -1/+1 |
* | [LAA] Make the set of runtime checks part of the state of LAA, NFC | Adam Nemet | 2015-08-07 | 1 | -1/+1 |
* | [LDist] Filter the checks locally rather than in LAA, NFC | Adam Nemet | 2015-07-30 | 1 | -2/+43 |
* | [LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFC | Adam Nemet | 2015-07-28 | 1 | -3/+5 |
* | Use make_range(rbegin(), rend()) to allow foreach loops. NFC. | Pete Cooper | 2015-07-24 | 1 | -3/+1 |