summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* [EarlyCSE] Change key type of AvailableCalls to Instruction*. NFCI.Geoff Berry2016-05-131-3/+4
* [EarlyCSE] Rename a variable for clarity [NFC]Philip Reames2016-05-061-8/+8
* Mark guards on true as "trivially dead"Sanjoy Das2016-04-291-9/+2
* [EarlyCSE] Simplify guard intrinsicsSanjoy Das2016-04-291-0/+23
* [EarlyCSE] Change LoadValue field Value *Data to Instruction *Inst. NFC.Geoff Berry2016-04-281-9/+9
* [EarlyCSE] Sort includes. NFC.Geoff Berry2016-04-281-1/+1
* Fix typo in comment; NFCSanjoy Das2016-04-271-1/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* [EarlyCSE/CVP] Add stats for CVPs and make sure to account for any Changes.Chad Rosier2016-04-221-4/+9
* [EarlyCSE] Don't add the overflow flags to the hashDavid Majnemer2016-04-221-9/+0
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-5/+1
* [EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer2016-04-221-10/+3
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+5
* Typo.Chad Rosier2016-04-201-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-1/+1
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* Minor code cleanup. NFC.Junmo Park2016-02-181-1/+1
* [EarlyCSE] DSE of atomic unordered storesPhilip Reames2015-12-171-18/+17
* [EarlyCSE] DSE of stores which write back loaded valuesPhilip Reames2015-12-161-0/+27
* EarlyCSE: fix typo from rL255054.JF Bastien2015-12-091-1/+1
* [EarlyCSE] Value forwarding for unordered atomicsPhilip Reames2015-12-081-19/+77
* Reapply 254950 w/fixPhilip Reames2015-12-071-44/+51
* Revert 254950Philip Reames2015-12-071-45/+44
* [EarlyCSE] Simplify and invert ParseMemoryInst [NFCI]Philip Reames2015-12-071-44/+45
* [EarlyCSE] IsSimple vs IsVolatile naming clarification (NFC)Philip Reames2015-12-051-11/+11
* [ScalarOpts] Remove dead code.Benjamin Kramer2015-10-151-7/+5
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-1/+1
* [EarlyCSE] Address post commit review for r249523.Arnaud A. de Grandmaison2015-10-091-10/+10
OpenPOWER on IntegriCloud