summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+5
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* [GVN] Address review comments for D18662Ulrich Weigand2016-04-071-9/+10
* [GVN] Fix handling of sub-byte types in big-endian modeUlrich Weigand2016-04-071-3/+4
* [PM] Sink the "Expression" type for GVN into the class as a privateChandler Carruth2016-03-111-11/+11
* [PM] The order of evaluation of these analyses is actually significant,Chandler Carruth2016-03-111-5/+10
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-6/+6
* [PM] Port GVN to the new pass manager, wire it up, and teach a couple ofChandler Carruth2016-03-111-349/+205
* [gvn] Fix more indenting and formatting in regions of code that willChandler Carruth2016-03-101-64/+62
* [gvn] Reformat a chunk of the GVN code that is strangely indented priorChandler Carruth2016-03-101-241/+240
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-101-9/+9
* Remove unused variableDavid Majnemer2016-02-121-1/+0
* [GVN] Common code for local and non-local load availability [NFCI]Philip Reames2016-02-121-248/+148
* [GVN] Add clarifying assert [NFCI]Philip Reames2016-01-291-0/+5
* [GVN] Split AvailableValueInBlock into two parts [NFC]Philip Reames2016-01-261-29/+69
* [GVN] Rearrange code to make local vs non-local cases more obvious [NFCI]Philip Reames2016-01-251-13/+18
* [GVN] Factor out common code [NFCI]Philip Reames2016-01-251-40/+21
* [opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa...Eduard Burtescu2016-01-221-2/+2
* Fix for two constant propagation problems in GVN with the assume intrinsicDavid L Kreitzer2016-01-211-3/+4
* Use range-based for loops. NFCCraig Topper2015-11-281-37/+20
* [WinEH] Fix a case where GVN could incorrectly PRE a load into an EH pad.Andrew Kaylor2015-11-231-0/+10
* Fix bug 25440: GVN assertion after coercing loadsWeiming Zhao2015-11-191-1/+12
* Fix returned value for GVN: could return "false" even after modifying the IRMehdi Amini2015-11-181-1/+1
* Disable gvn non-local speculative loads under asan.Mike Aizatsky2015-11-181-0/+4
* [PRE] Preserve !invariant.load metadataPhilip Reames2015-11-171-0/+2
* Revert "Fix bug 25440: GVN assertion after coercing loads"Tobias Grosser2015-11-121-41/+13
* Fix bug 25440: GVN assertion after coercing loadsWeiming Zhao2015-11-121-13/+41
* GVN: don't try to replace instruction with itself.Tim Northover2015-10-231-5/+9
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-5/+5
* inariant.group handling in GVNPiotr Padlewski2015-10-021-8/+9
* gvn small fixPiotr Padlewski2015-09-171-3/+1
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-4/+6
OpenPOWER on IntegriCloud