summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemorySSAUpdater.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MemorySSA] Moving at the end often means before terminator.Alina Sbirlea2019-11-201-1/+7
* [MemorySSA] Update Phi simplification.Alina Sbirlea2019-10-101-5/+12
* [MemorySSA] Additional handling of unreachable blocks.Alina Sbirlea2019-10-101-0/+4
* [MemorySSA] Make the use of moveAllAfterMergeBlocks consistent.Alina Sbirlea2019-10-091-15/+22
* [MemorySSA] Update Phi creation when inserting a Def.Alina Sbirlea2019-10-021-37/+40
* MemorySSAUpdater::applyInsertUpdates - silence static analyzer dyn_cast<Memor...Simon Pilgrim2019-10-021-1/+1
* [MemorySSA] Check for unreachable blocks when getting last definition.Alina Sbirlea2019-10-011-0/+3
* [MemorySSA] Update last_access_in_block check.Alina Sbirlea2019-10-011-2/+7
* [MemorySSA] Avoid adding Phis in the presence of unreachable blocks.Alina Sbirlea2019-09-251-45/+57
* [MemorySSA] Update Phi insertion.Alina Sbirlea2019-09-231-43/+39
* [MemorySSA] Fix phi insertion when inserting a def.Alina Sbirlea2019-09-171-0/+3
* [MemorySSA] Fix insertUse.Alina Sbirlea2019-08-271-5/+5
* [MemorySSA] Make Phi cleanups consistent.Alina Sbirlea2019-08-201-24/+17
* [MemorySSA] Fix existing phis when inserting defs.Alina Sbirlea2019-08-201-8/+12
* [MemorySSA] Rename uses when inserting memory uses.Alina Sbirlea2019-08-191-6/+37
* [IR] Value: add replaceUsesWithIf() utilityRoman Lebedev2019-08-011-7/+4
* [MemorySSA] Add additional verification for phis.Alina Sbirlea2019-07-311-1/+1
* [MemorySSA] Extend allowed behavior for simplified instructions.Alina Sbirlea2019-07-301-22/+44
* [MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea2019-07-121-1/+1
* [MemorySSA] Cleanup trivial phis.Alina Sbirlea2019-06-191-5/+8
* [MemorySSA] Use GraphDiff info when computing IDF.Alina Sbirlea2019-06-191-1/+1
* [MemorySSA] Don't use template when the clone is a simplified instruction.Alina Sbirlea2019-06-171-3/+11
* [MemorySSA] Add all MemoryPhis before filling their values.Alina Sbirlea2019-06-171-3/+13
* [MemorySSA] When applying updates, clean unnecessary Phis.Alina Sbirlea2019-06-111-1/+4
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-081-2/+79
* [MemorySSA] Check that block is reachable when adding phis.Alina Sbirlea2019-05-021-1/+4
* [MemorySSA] Refactor removing multiple trivial phis [NFC].Alina Sbirlea2019-05-021-6/+11
* [MemorySSA] Add previous def to cache when found, even if trivial.Alina Sbirlea2019-04-121-1/+3
* [MemorySSA] Don't optimize incomplete phis.Alina Sbirlea2019-03-291-2/+9
* [MemorySSA] Make insertDef insert corresponding phi nodes.Alina Sbirlea2019-02-271-0/+54
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-02-051-2/+2
* [MemorySSA] Extend removeMemoryAccess API to optimize MemoryPhis.Alina Sbirlea2019-01-311-1/+21
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar2018-11-191-1/+1
* Use llvm::copy. NFCFangrui Song2018-11-171-1/+1
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [MemorySSAUpdater] Avoid creating self-referencing MemoryDefsAlexandros Lamprineas2018-09-111-4/+3
* API to update MemorySSA for cloned blocks and added CFG edges.Alina Sbirlea2018-09-101-0/+518
* [MemorySSA] Update MemoryPhi wiring for block splitting to consider if identi...Alina Sbirlea2018-09-071-1/+10
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-1/+1
* [MemorySSAUpdater] Update Phi operands after trivial Phi eliminationAlexandros Lamprineas2018-07-231-15/+13
* [MemorySSA] Add API to update MemoryPhis, following CFG changes.Alina Sbirlea2018-07-201-0/+29
* [MemorySSAUpdater] Remove deleted trivial Phis from active worksetAlexandros Lamprineas2018-07-161-7/+12
* Remove redundant *_or_null checks; NFCGeorge Burgess IV2018-07-121-2/+2
* [MemorySSA] Add APIs to move memory accesses between blocks, following CFG ch...Alina Sbirlea2018-07-111-0/+50
* [MemorySSA] Add APIs to MemoryPhis to delete incoming blocks/values, and an u...Alina Sbirlea2018-06-291-0/+33
* [MemorySSA] Reflow comments + clean up control flow; NFCGeorge Burgess IV2018-05-261-3/+9
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [MemorySSAUpdater] Mark Phi users of a node being moved as non-optimizeZhaoshi Zheng2018-04-091-0/+17
* [MemorySSA] Fix exponential compile-time updating MemorySSA.Eli Friedman2018-03-261-15/+28
OpenPOWER on IntegriCloud