summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [EarlyCSE] Fix handling of target memory intrinsics for CSE'ing loads.Arnaud A. de Grandmaison2015-10-071-14/+23
* [EarlyCSE] Constify ParseMemoryInst methods (NFC).Arnaud A. de Grandmaison2015-10-061-9/+9
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* Allow value forwarding past release fences in EarlyCSEPhilip Reames2015-08-271-0/+11
* Rename all references to old mailing lists to new lists.llvm.org address.Tanya Lattner2015-08-051-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-6/+6
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-6/+6
* Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames2015-05-221-0/+24
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-9/+5
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-5/+4
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-4/+4
* EarlyCSE: It isn't safe to CSE across synchronization boundariesDavid Majnemer2015-02-101-0/+3
* EarlyCSE: Replace custom hash mixing with Hashing.hBenjamin Kramer2015-02-011-14/+4
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Port EarlyCSE to the new pass manager.Chandler Carruth2015-02-011-1/+23
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* [PM] Refactor the core logic to run EarlyCSE over a function into anChandler Carruth2015-01-271-75/+94
* Commoning of target specific load/store intrinsics in Early CSE.Chad Rosier2015-01-261-29/+111
* [PM] General doxygen and comment cleanup for this pass.Chandler Carruth2015-01-241-34/+36
* [PM] Reformat this code with clang-format so that I can use clang-formatChandler Carruth2015-01-241-142/+139
OpenPOWER on IntegriCloud