summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [EarlyCSE] Fix MSVC build. NFCI.Simon Pilgrim2018-06-141-9/+5
* [EarlyCSE] Propagate conditions of AND and OR instructionsMax Kazantsev2018-06-141-14/+43
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [NFC] Factor out a method for further extensionMax Kazantsev2018-05-311-20/+32
* [EarlyCSE] Improve EarlyCSE of some absolute value cases.Craig Topper2018-05-211-4/+12
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-25/+29
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-9/+9
* [EarlyCSE] Add debug counter for debugging mis-optimizations. NFC.Geoff Berry2018-04-061-24/+60
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [EarlyCSE] Don't hide earler invariant.scopesPhilip Reames2018-03-151-3/+8
* [EarlyCSE] Reuse invariant scopes for invariant loadPhilip Reames2018-03-151-10/+13
* [EarlyCSE] Exploit open ended invariant.start scopesPhilip Reames2018-03-141-19/+75
* [NFC] Consolidate six getPointerOperand() utility functions into one placeRenato Golin2018-03-091-6/+1
* [EarlyCSE] Salvage debug info during DCEPetar Jovanovic2018-01-091-0/+1
* [EarlyCSE] recognize swapped variants of abs/nabs as equivalentSanjay Patel2017-12-131-9/+12
* [EarlyCSE] recognize commuted and swapped variants of min/max as equivalent (...Sanjay Patel2017-12-131-0/+27
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+6
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-131-42/+90
* [EarlyCSE] Handle calls with no MemorySSA info.Geoff Berry2017-07-141-1/+15
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [EarlyCSE] Make PhiToCheck in removeMSSA() a set.Davide Italiano2017-06-141-2/+3
* [Statistics] Use Statistic::operator+= instead of adding and assigning separa...Craig Topper2017-05-171-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-8/+8
* [EarlyCSE] Mark the condition of assume intrinsic as trueMax Kazantsev2017-04-281-3/+9
* [EarlyCSE] Remove guards with conditions known to be trueMax Kazantsev2017-04-281-3/+18
* MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin2017-04-111-2/+2
* TTI: Split IsSimple in MemIntrinsicInfoMatt Arsenault2017-03-241-13/+9
* [EarlyCSE] reduce indent; NFCISanjay Patel2017-03-151-21/+22
* Move updating functions to MemorySSAUpdater.Daniel Berlin2017-02-221-2/+6
* [EarlyCSE] Don't DSE across readnone functions that may throwSanjoy Das2017-01-171-6/+7
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-3/+1
* [EarlyCSE] less else, more auto; NFCSanjay Patel2017-01-031-2/+2
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-5/+12
* Remove the AssumptionCacheHal Finkel2016-12-151-12/+5
* [EarlyCSE] Make MemorySSA memory dependency check more aggressive.Geoff Berry2016-10-251-16/+6
* [EarlyCSE] Optimize MemoryPhis and reduce memory clobber queries w/ MemorySSAGeoff Berry2016-10-241-10/+44
* Fix typo in comment, NFCNick Lewycky2016-09-071-1/+1
* [EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry2016-08-311-17/+125
* [EarlyCSE] Allow forwarding a non-invariant load into an invariant load.Geoff Berry2016-08-311-5/+5
* [EarlyCSE] Teach about CSE'ing over invariant.start intrinsicsAnna Thomas2016-08-091-0/+13
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [EarlyCSE] Correctly handle simplified, but live, instructionsDavid Majnemer2016-07-291-2/+4
* Reinstate r273711David Majnemer2016-06-251-5/+12
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-12/+5
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-5/+12
* [EarlyCSE] Minor cosmetic NFC changesSanjoy Das2016-06-161-2/+2
* [EarlyCSE] Fold invariant loadsSanjoy Das2016-06-161-8/+22
* [PM] Add missing caching of GlobalsAA to EarlyCSE.Davide Italiano2016-06-081-0/+1
OpenPOWER on IntegriCloud