summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-2/+2
* Templatize parts of VNCoercion, and add constant-only versions of the functio...Daniel Berlin2017-03-201-1/+1
* [GVN] Fix accidental double storage of the function BasicBlock list in iterat...Craig Topper2017-03-181-13/+4
* VNCoercion: Make the function signatures all consistentDaniel Berlin2017-03-111-1/+1
* Move memory coercion functions from GVN.cpp to VNCoercion.cpp so they can be ...Daniel Berlin2017-03-101-447/+19
* [NewGVN] Preserve TargetLibraryInfo analysis.Davide Italiano2017-01-311-0/+2
* Do not propagate DebugLoc across basic blocksTaewook Oh2017-01-311-2/+2
* Cleanup dump() functions.Matthias Braun2017-01-281-2/+3
* [DWARF] Null out the debug locs of load instructions that have been moved by ...Wolfgang Pieb2017-01-041-2/+12
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-5/+11
* Remove the AssumptionCacheHal Finkel2016-12-151-11/+5
* When GVN removes a redundant load, it should not modify the debug location of...Andrea Di Biagio2016-12-071-1/+4
* [GVN, OptDiag] Print the interesting instructions involved in missed load-eli...Adam Nemet2016-12-011-0/+36
* [GVN, OptDiag] Include the value that is forwarded in load eliminationAdam Nemet2016-12-011-5/+8
* [GVN] Basic optimization remark supportAdam Nemet2016-12-011-3/+20
* [GVN] When merging blocks update LoopInfo if it's availableAdam Nemet2016-12-011-6/+10
* Revert "[GVN] Basic optimization remark support"Adam Nemet2016-11-301-20/+3
* [GVN] Basic optimization remark supportAdam Nemet2016-11-291-3/+20
* Revert "[GVN] Basic optimization remark support"Adam Nemet2016-11-291-20/+3
* Revert "[GVN, OptDiag] Include the value that is forwarded in load elimination"Adam Nemet2016-11-291-8/+5
* Revert "[GVN, OptDiag] Print the interesting instructions involved in missed ...Adam Nemet2016-11-291-36/+0
* [GVN, OptDiag] Print the interesting instructions involved in missed load-eli...Adam Nemet2016-11-291-0/+36
* [GVN, OptDiag] Include the value that is forwarded in load eliminationAdam Nemet2016-11-281-5/+8
* [GVN] Basic optimization remark supportAdam Nemet2016-11-281-3/+20
* Fixed the lost FastMathFlags in GVN(Global Value Numbering).Vyacheslav Klochkov2016-11-221-1/+6
* Revert "[GVN/PRE] Hoist global values outside of loops."Davide Italiano2016-10-211-58/+26
* [GVN] Use defaulted members. No functional change.Benjamin Kramer2016-10-201-10/+3
* [GVN] Consistently use division instead of shift. NFCI.Davide Italiano2016-10-181-2/+2
* [GVN] Remove dead code. NFC.Davide Italiano2016-10-181-20/+1
* [GVN/PRE] Hoist global values outside of loops.Davide Italiano2016-10-151-26/+58
* revert r280427Dehao Chen2016-09-081-2/+2
* Refactor replaceDominatedUsesWith to have a flag to control whether to replac...Dehao Chen2016-09-011-2/+2
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer2016-07-291-6/+9
* [GVN] Fold constant expression in GVN.Ekaterina Romanova2016-07-141-22/+33
* Reinstate r273711David Majnemer2016-06-251-6/+15
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-15/+6
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-6/+15
* Apply another batch of fixes from clang-tidy's performance-unnecessary-value-...Benjamin Kramer2016-06-171-1/+1
* [PM] Preserve the correct set of analyses for GVN.Davide Italiano2016-06-061-1/+6
* [GVN] Switch dump() definition over to LLVM_DUMP_METHOD.Davide Italiano2016-06-061-2/+1
* [GVN] Preserve !range metadata when PRE'ing loadsSanjoy Das2016-05-271-0/+2
* [GVN] PRE of unordered loadsPhilip Reames2016-05-061-8/+4
* [GVN] Handle unordered atomics in cross block FREPhilip Reames2016-05-061-5/+5
* [GVN] Do local FRE for unordered atomic loadsPhilip Reames2016-05-061-4/+21
* [GVN] Minor code cleanup. NFC.Chad Rosier2016-04-281-65/+60
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-5/+1
* [GVN] Respect fast-math-flags on fcmpsDavid Majnemer2016-04-221-22/+21
OpenPOWER on IntegriCloud