aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemorySSAUpdater.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-10[MemorySSAUpdater] Fix iterator invalidation bug in `applyInsertUpdates` (#13...Yingwei Zheng1-1/+7
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata1-2/+2
2025-03-28[llvm] Use range constructors of *Set (NFC) (#133549)Kazu Hirata1-3/+3
2025-03-25[Analysis] Use *Set::insert_range (NFC) (#132878)Kazu Hirata1-3/+2
2024-12-09[MemorySSA] Handle MemoryDef optimized away during cloning (#117883)Nikita Popov1-29/+39
2024-11-20[LICM] allow MemoryAccess creation failure (#116813)DianQK1-3/+5
2024-01-24[MSSAUpdater] Handle simplified accesses when updating phis (#78272)Nikita Popov1-19/+3
2024-01-08[MSSA] Don't require clone creation to succeed (#76819)Nikita Popov1-13/+4
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata1-8/+8
2022-03-31Fix MemorySSAUpdater::insertDef for dead codeArtur Pilipenko1-3/+9
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-8/+1
2022-02-18[MemorySSA] Clear VisitedBlocks per queryWhitney Tsang1-0/+2
2021-11-18[llvm] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2021-11-05[llvm] Use make_early_inc_range (NFC)Kazu Hirata1-5/+1
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata1-2/+1
2021-09-01[MemorySSAUpdater] Simplify updates when only deleting edges.Alina Sbirlea1-17/+22
2021-07-10[Analysis] Remove changeCondBranchToUnconditionalTo (NFC)Kazu Hirata1-16/+0
2021-04-09[MSSA] Rename uses in IDF regardless of new def position in basic block.Alina Sbirlea1-8/+5
2021-02-22[Analysis] Use range-based for loops (NFC)Kazu Hirata1-5/+3
2021-01-06[DominatorTree] Add support for mixed pre/post CFG views.Alina Sbirlea1-5/+12
2020-12-29[MSSAUpdater] Skip renaming when inserting def in unreachable block.Florian Hahn1-3/+4
2020-09-16[MemorySSA] Rename uses in blocks with Phis.Alina Sbirlea1-0/+12
2020-09-01[MemorySSA] Update phi map with replacement value.Alina Sbirlea1-2/+2
2020-08-31[MemorySSA] Clean up single value phis.Alina Sbirlea1-14/+18
2020-08-21[DomTree] Extend update API to allow a post CFG view.Alina Sbirlea1-10/+18
2020-08-01Use llvm::is_contained where appropriate (NFC)Kazu Hirata1-2/+1
2020-07-27[GraphDiff] Use class method getChildren instead of GraphTraits.Alina Sbirlea1-7/+4
2020-06-05MemorySSAUpdater.h - reduce unnecessary includes to forward declarations. NFC.Simon Pilgrim1-0/+2
2020-04-03[GraphDiff] Extend GraphDiff to track a list of updates.Alina Sbirlea1-6/+6
2019-11-20[MemorySSA] Moving at the end often means before terminator.Alina Sbirlea1-1/+7
2019-10-10[MemorySSA] Update Phi simplification.Alina Sbirlea1-5/+12
2019-10-10[MemorySSA] Additional handling of unreachable blocks.Alina Sbirlea1-0/+4
2019-10-09[MemorySSA] Make the use of moveAllAfterMergeBlocks consistent.Alina Sbirlea1-15/+22
2019-10-02[MemorySSA] Update Phi creation when inserting a Def.Alina Sbirlea1-37/+40
2019-10-02MemorySSAUpdater::applyInsertUpdates - silence static analyzer dyn_cast<Memor...Simon Pilgrim1-1/+1
2019-10-01[MemorySSA] Check for unreachable blocks when getting last definition.Alina Sbirlea1-0/+3
2019-10-01[MemorySSA] Update last_access_in_block check.Alina Sbirlea1-2/+7
2019-09-25[MemorySSA] Avoid adding Phis in the presence of unreachable blocks.Alina Sbirlea1-45/+57
2019-09-23[MemorySSA] Update Phi insertion.Alina Sbirlea1-43/+39
2019-09-17[MemorySSA] Fix phi insertion when inserting a def.Alina Sbirlea1-0/+3
2019-08-27[MemorySSA] Fix insertUse.Alina Sbirlea1-5/+5
2019-08-20[MemorySSA] Make Phi cleanups consistent.Alina Sbirlea1-24/+17
2019-08-20[MemorySSA] Fix existing phis when inserting defs.Alina Sbirlea1-8/+12
2019-08-19[MemorySSA] Rename uses when inserting memory uses.Alina Sbirlea1-6/+37
2019-08-01[IR] Value: add replaceUsesWithIf() utilityRoman Lebedev1-7/+4
2019-07-31[MemorySSA] Add additional verification for phis.Alina Sbirlea1-1/+1
2019-07-30[MemorySSA] Extend allowed behavior for simplified instructions.Alina Sbirlea1-22/+44
2019-07-12[MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea1-1/+1
2019-06-19[MemorySSA] Cleanup trivial phis.Alina Sbirlea1-5/+8
2019-06-19[MemorySSA] Use GraphDiff info when computing IDF.Alina Sbirlea1-1/+1