summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LICM] Extract a helper function for readability [NFC]Philip Reames2018-08-061-8/+12
* [LICM] Remove unneccessary safety check to increase sinking effectivenessPhilip Reames2018-08-031-8/+1
* [LICM] Factor out fault legality from canHoistOrSinkInst [NFC]Philip Reames2018-08-021-17/+15
* [LICM] hoisting/sinking legality - bail early for unsupported instructionsPhilip Reames2018-08-021-8/+19
* Remove trailing spaceFangrui Song2018-07-301-4/+4
* Replace "Replacable" with "Replaceable". [NFC]Alina Sbirlea2018-07-021-13/+13
* Fix invariant fdiv hoisting in LICMStanislav Mekhanoshin2018-06-231-14/+14
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [LICM] Preserve DT and LoopInfo specificallyJun Bum Lim2018-05-241-2/+6
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-7/+8
* [LICM] Compute a must execute property for the prefix of the header as we goPhilip Reames2018-05-041-3/+14
* [LICM] Reduce nesting with an early return [NFC]Philip Reames2018-04-271-48/+50
* Fix a bunch of typoes. NFCFangrui Song2018-03-301-1/+1
* Fix a block copying problem in LICMAndrew Kaylor2018-03-231-2/+8
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [LICM] Salvage DI from dying InstructionsAnastasis Grammenos2018-03-181-0/+1
* Test Commit NFC. Updated commentAnna Thomas2018-03-131-1/+1
* Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green2018-02-141-37/+0
* [LICM] update BlockColors after splitting predecessorsJun Bum Lim2018-02-121-8/+23
* Re-commit : [LICM] Allow sinking when foldable in loopJun Bum Lim2017-12-151-29/+79
* Revert "Re-commit : [LICM] Allow sinking when foldable in loop"Jun Bum Lim2017-12-151-78/+29
* Re-commit : [LICM] Allow sinking when foldable in loopJun Bum Lim2017-12-151-29/+78
* Revert "[LICM] Allow sinking when foldable in loop"Jun Bum Lim2017-12-151-78/+29
* [LICM] Allow sinking when foldable in loopJun Bum Lim2017-12-151-29/+78
* Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea2017-11-211-4/+12
* [LICM] Fix PR35342Jun Bum Lim2017-11-171-1/+1
* [LICM] sink through non-trivially replicable PHIJun Bum Lim2017-11-031-56/+140
* [LICM] Restructure implicit exit handling to be more clear [NFCI]Philip Reames2017-10-261-27/+34
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-15/+25
* [LICM] Disallow sinking of unordered atomic loads into loopsMax Kazantsev2017-10-111-4/+10
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Refactor collectChildrenInLoop to LoopUtils [NFC]Alina Sbirlea2017-09-151-23/+0
* Make promoteLoopAccessesToScalars independent of AliasSet [NFC]Alina Sbirlea2017-09-121-47/+52
* [LICM] Make sinkRegion and hoistRegion non-recursiveDavid Majnemer2017-07-201-96/+113
* [IR] Prefer use_empty() to !hasNUsesOrMore(1) for clarity.Davide Italiano2017-05-161-1/+1
* Revert "Compute safety information in a much finer granularity."Evgeniy Stepanov2017-04-241-11/+21
* Compute safety information in a much finer granularity.Xin Tong2017-04-241-21/+11
* [LICM] Hoist fp division from the loops and replace by a reciprocalHal Finkel2017-04-111-0/+23
* Make default value for disable-licm-promotion in licm explicit.Xin Tong2017-02-211-1/+2
* Correct a typo, s/hosting/hoisting/Brian Cain2017-02-141-1/+1
* [LICM] Make store promotion work in the face of unordered atomicsPhilip Reames2017-02-141-5/+27
* [LICM] Hoist loads that are dominated by invariant.start intrinsic, and are i...Anna Thomas2017-02-021-0/+62
* [LICM] When we are recomputing the alias sets for a subloop, we cannotChandler Carruth2017-01-271-3/+0
* Improve what can be promoted in LICM.Xin Tong2017-01-191-6/+31
* Skip loop header while we can when computing loop safety infoXin Tong2017-01-181-1/+4
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-3/+3
* [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-11/+8
* [LICM] Report failing to hoist conditionally-executed loadsAdam Nemet2017-01-111-6/+20
* [LICM] Report failing to hoist a load with an invariant addressAdam Nemet2017-01-111-4/+15
OpenPOWER on IntegriCloud