summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVNHoist.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert "GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)"Reid Kleckner2016-10-131-48/+41
* Memory-SSA cleanup of clobbers interface, NFCSebastian Pop2016-10-121-15/+16
* GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)Sebastian Pop2016-10-121-28/+34
* Revert r282168 "GVN-hoist: fix store past load dependence analysis (PR30216)"Hans Wennborg2016-09-221-35/+28
* GVN-hoist: do not dereference null pointersSebastian Pop2016-09-221-0/+3
* GVN-hoist: fix store past load dependence analysis (PR30216)Sebastian Pop2016-09-221-29/+33
* GVN-hoist: fix typoSebastian Pop2016-09-221-1/+1
* GVN-hoist: only hoist relevant scalar instructionsSebastian Pop2016-09-221-0/+4
* IR: Remove Value::intersectOptionalDataWith, replace all calls with calls to ...Peter Collingbourne2016-09-071-2/+2
* GVN-hoist: invalidate MD cache (PR29144)Sebastian Pop2016-08-271-0/+2
* GVN-hoist: fix hoistingFromAllPaths for loops (PR29034)Sebastian Pop2016-08-251-31/+46
* GVNHoist: Use the pass version of MemorySSA and preserve it.Daniel Berlin2016-08-231-9/+12
* Test commitAditya Kumar2016-08-131-2/+4
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* Fix PR 28933Daniel Berlin2016-08-111-5/+11
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* GVN-hoist: fix early exit logicSebastian Pop2016-08-041-4/+11
* GVNHoist: Don't hoist convergent callsMatt Arsenault2016-08-041-0/+4
* GVN-hoist: limit the length of dependent instructionsSebastian Pop2016-08-031-0/+10
* GVN-hoist: compute DFS numbers onceSebastian Pop2016-08-031-12/+22
* GVN-hoist: compute MSSA once per function (PR28670)Sebastian Pop2016-08-031-12/+49
* [GVNHoist] Fix typo in assert.George Burgess IV2016-07-271-1/+1
* GVN-hoist: improve code generation for recursive GEPsSebastian Pop2016-07-271-42/+82
* GVN-hoist: use DFS numbers instead of walking the instruction streamSebastian Pop2016-07-271-10/+3
* GVN-hoist: use a DFS numbering of instructions (PR28670)Sebastian Pop2016-07-261-31/+26
* GVN-hoist: limit hoisting depth (PR28670)Sebastian Pop2016-07-261-0/+11
* Revert NewGVN N^2 behavior patchDaniel Berlin2016-07-251-22/+19
* NFC: Make a few asserts in GVNHoist do the same thing, but cheaper.Daniel Berlin2016-07-251-4/+8
* Fix N^2 instruction ordering comparisons in GVNHoist.Daniel Berlin2016-07-251-19/+18
* NFC: Refactor GVNHoist class so not everything is publicDaniel Berlin2016-07-251-37/+36
* [GVNHoist] Merge metadata on hoisted instructions less conservativelyDavid Majnemer2016-07-251-7/+17
* [GVNHoist] Properly merge alignments when hoistingDavid Majnemer2016-07-251-4/+14
* GVN-hoist: move check before mutating the IRSebastian Pop2016-07-221-6/+8
* GVN-hoist: add missing check for all GEP operands availableSebastian Pop2016-07-211-0/+3
* GVH-hoist: only clone GEPs (PR28606)Sebastian Pop2016-07-211-14/+7
* [GVNHoist] Preserve optimization hints which agreeDavid Majnemer2016-07-211-3/+17
* [GVNHoist] Don't wrongly preserve TBAADavid Majnemer2016-07-211-0/+12
* [GVNHoist] Don't hoist PHI nodesDavid Majnemer2016-07-201-4/+8
* Make GVN Hoisting obey optnone/bisect.Paul Robinson2016-07-191-0/+2
* [GVNHoist] Remove a home-grown version of replaceUsesOfWithDavid Majnemer2016-07-181-15/+2
* Fix -Wmicrosoft-enum-value in GVNHoist.cppReid Kleckner2016-07-181-1/+1
* [GVNHoist] Change the key for VNtoInsns to a pairDavid Majnemer2016-07-181-9/+13
* [GVNHoist] Sink HoistedCtr into GVNHoistDavid Majnemer2016-07-181-3/+3
* [GVNHoist] Some small cleanupsDavid Majnemer2016-07-181-26/+22
* code hoisting pass based on GVNSebastian Pop2016-07-151-0/+823
* Revert r275401, it caused PR28551.Nico Weber2016-07-141-820/+0
* code hoisting pass based on GVNSebastian Pop2016-07-141-0/+820
* Revert "code hoisting pass based on GVN"Duncan P. N. Exon Smith2016-07-011-740/+0
* code hoisting pass based on GVNSebastian Pop2016-07-011-0/+740
OpenPOWER on IntegriCloud