summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
AgeCommit message (Expand)Author
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-15[NFC][LLVM] Namespace cleanup in DeadStoreElimination (#163303)Rahul Joshi
2025-08-20[IR] Add utilities for manipulating length of MemIntrinsic [nfc] (#153856)Philip Reames
2025-08-13[RemoveDIs][NFC] Remove getAssignmentMarkers (#153214)Orlando Cazalet-Hyams
2025-08-12[DirectX] Remove lifetime intrinsics and run Dead Store Elimination (#152636)Farzon Lotfi
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-07-29[DSE] Use MemoryLocation API to get lifetime.end size (NFC)Nikita Popov
2025-07-18[DSE] Remove `uninitialized` from `allockind` when creating dummy zeroed vari...clubby789
2025-07-02[IR] Introduce `dead_on_return` attributeAntonio Frighetto
2025-06-12[AA] Take read-only provenance captures into account (#143097)Nikita Popov
2025-06-04[DSE] Fix uninitialized variable (#142768)clubby789
2025-06-04[IR][DSE] Support non-malloc functions in malloc+memset->calloc fold (#138299)clubby789
2025-05-06[IR] Remove the AtomicMem*Inst helper classes (#138710)Philip Reames
2025-05-05[DSE] Only consider provenance captures (#138286)Nikita Popov
2025-04-30[DSE] Simpily if condition (NFC) (#137777)NewSigma
2025-04-23[DSE] Skip non-pointer args in initializes handling (NFCI)Nikita Popov
2025-04-09[DSE] Add predicated vector length store support for masked store elimination...Michael Berg
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-02-24[CaptureTracking] Remove StoreCaptures parameter (NFC)Nikita Popov
2025-02-19[DSE] Make iter order deterministic in removePartiallyOverlappedStores. NFC (...Björn Pettersson
2025-02-18[DSE] Update dereferenceable attributes when adjusting memintrinsic ptr (#125...Björn Pettersson
2025-02-10[DSE] Don't use initializes on byval argument (#126259)Nikita Popov
2025-01-31[DSE] Allow attribute differences in redundant store elimination (#125190)Nikita Popov
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-23[DSE] Enable the initializes improvement in DSE (#124058)Haopeng Liu
2025-01-14[DSE] Consider the aliasing through global variable while checking clobber (#...Haopeng Liu
2024-12-21Revert "SimplifyLibCalls: Use default globals address space when building new...Owen Anderson
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-12-11Revert "[DSE] Enable initializes improvement" (#119590)Haopeng Liu
2024-12-10[DSE] Enable initializes improvement (#119116)Haopeng Liu
2024-12-06SimplifyLibCalls: Use default globals address space when building new global ...Owen Anderson
2024-11-20[AA] Rename CaptureInfo -> CaptureAnalysis (NFC) (#116842)Nikita Popov
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-24Apply initializes attribute to DSE (#113630)Haopeng Liu
2024-10-24Revert "[DSE] Apply initializes attribute to DSE" (#113589)Arthur Eubanks
2024-10-23[DSE] Apply initializes attribute to DSE (#107282)Haopeng Liu
2024-10-09[DSE] Simplify code with MapVector::operator[] (NFC) (#111621)Kazu Hirata
2024-10-01[llvm][opt][Transforms] Replacement `calloc` should match replaced `malloc` (...Alex Voicu
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-08-29[NFC] [DSE] Refactor DSE (#100956)Haopeng Liu
2024-07-29[PatternMatch] Use `m_SpecificCmp` matchers. NFC. (#100878)Yingwei Zheng
2024-07-12[DeadStoreElimination] Refactor out `pushMemUses`, drop dead check (NFC)Antonio Frighetto
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-05-27[DSE] Check write location in IsRedundantStore (#93400)eaeltsin
2024-04-13[DSE] Fix non-determinism due to address reuse (#84943)Nikita Popov
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-06[DSE] Remove malloc from EarliestEscapeInfo before removing. (#84157)Florian Hahn
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-03-02[DSE] Delay deleting non-memory-defs until end of DSE. (#83411)Florian Hahn