summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* Re-enable "[NFC] Unify guards detection"Max Kazantsev2018-08-301-1/+2
* Add a todo and tests to Address a review commnt from D50925 [NFC]Philip Reames2018-08-291-1/+3
* [LICM] Hoist stores of invariant values to invariant addresses out of loopsPhilip Reames2018-08-291-3/+23
* Revert r340921 "[NFC] Unify guards detection"Hans Wennborg2018-08-291-2/+1
* [NFC] Unify guards detectionMax Kazantsev2018-08-291-1/+2
* [AST] Simplify code minorly using pattern match [NFC]Philip Reames2018-08-241-8/+4
* [LICM] Hoist an invariant_start out of loops if there are no stores executed ...Philip Reames2018-08-241-1/+3
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-1/+1
* [LICM] Refactor some AliasSetTracker code to get rid of new/deletes. NFCMarcello Maggioni2018-08-211-43/+33
* [AST] Remove notion of volatile from alias sets [NFCI]Philip Reames2018-08-211-3/+1
* [LICM] Hoist guards with invariant conditionsMax Kazantsev2018-08-211-0/+17
* [LICM] Add a diagnostic analysis for identifying alias informationAnna Thomas2018-08-171-14/+69
* [LICM][NFC] Restructure pointer invalidation API in terms of MemoryLocationPhilip Reames2018-08-161-19/+10
* [NFC] Remove const modifier to allow further development in LICMMax Kazantsev2018-08-161-3/+2
* [NFC] Refactoring of LoopSafetyInfo, step 1Max Kazantsev2018-08-151-2/+2
* [NFC][LICM] Make hoist method voidMax Kazantsev2018-08-151-4/+4
* [LICM] Hoist assumes out of loopsPhilip Reames2018-08-101-0/+9
* [LICM] Suppress a compiler warning noticed by one of the botsPhilip Reames2018-08-091-0/+1
* [LICM] hoist fences out of loops w/o memory operationsPhilip Reames2018-08-091-0/+15
* [LICM] Add an assert to ensure all instruction types needing aliasing are han...Philip Reames2018-08-091-0/+2
* [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
OpenPOWER on IntegriCloud