aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/DeadStoreElimination
AgeCommit message (Expand)AuthorFilesLines
3 days[DSE] Handle variable offsets with sized dead_on_return (#180364)Aiden Grossman1-0/+11
2026-01-23[DSE] Make DSE eliminate stores to objects with a sized dead_on_returnAiden Grossman1-0/+69
2026-01-16[DSE][Verifier] Respect the calling convention of the function specified by "...Oxygen1-0/+14
2026-01-07Revert "[AA] Improve precision for monotonic atomic load/store operations" (#...Jin Huang2-67/+49
2025-12-05[AA] Improve precision for monotonic atomic load/store operations (#158169)Jin Huang2-49/+67
2025-12-03[Support] Support debug counters in non-assertion builds (#170468)Nikita Popov1-2/+0
2025-10-23[test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786)paperchalice1-2/+1
2025-10-22[MemoryLocation] Support strided matrix loads / stores (#163368)Nathan Corbyn1-7/+1
2025-10-22[Matrix] Add tests identifying GVN and DSE opportunities for matrix store / l...Nathan Corbyn1-0/+338
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov2-13/+13
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov11-89/+89
2025-08-05[MemoryLocation] Compute lifetime size from alloca size (#151982)Nikita Popov1-106/+0
2025-07-21[IR] Only allow lifetime.start/end on allocas (#149310)Nikita Popov3-23/+9
2025-07-18[DSE] Remove `uninitialized` from `allockind` when creating dummy zeroed vari...clubby7891-1/+1
2025-07-02[IR] Introduce `dead_on_return` attributeAntonio Frighetto1-1/+34
2025-06-17[MemoryLocation][DSE] Allow other read effects in MemoryLocation::getForDest(...Nikita Popov1-0/+32
2025-06-04[IR][DSE] Support non-malloc functions in malloc+memset->calloc fold (#138299)clubby7892-0/+30
2025-05-05[DSE/GVN] Continue to improve memset.pattern testing [nfc]Philip Reames1-0/+24
2025-05-05[DSE] Strengthen test coverage for memset.patternPhilip Reames1-0/+34
2025-05-05[DSE] Only consider provenance captures (#138286)Nikita Popov2-3/+53
2025-04-09[DSE] Add predicated vector length store support for masked store elimination...Michael Berg1-0/+93
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse1-1/+0
2025-03-13[CaptureTracking][AA] Only consider provenance captures (#130777)Nikita Popov1-0/+31
2025-02-18[DSE] Update dereferenceable attributes when adjusting memintrinsic ptr (#125...Björn Pettersson1-0/+30
2025-02-13[DSE] Add test for interaction with return-only captures (NFC)Nikita Popov1-0/+34
2025-02-10[DSE] Don't use initializes on byval argument (#126259)Nikita Popov1-0/+14
2025-01-31[DSE] Allow attribute differences in redundant store elimination (#125190)Nikita Popov1-2/+0
2025-01-31[DSE] Add tests for redundant store elimination with different attrs (NFC)Nikita Popov1-0/+42
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-10/+10
2025-01-15[MemoryLocation] Teach MemoryLocation about llvm.experimental.memset.pattern ...Alex Bradbury1-2/+1
2025-01-15[test] Pre-commit llvm.experimental.memset.pattern tests prior to MemoryLocat...Alex Bradbury1-0/+76
2025-01-14[DSE] Consider the aliasing through global variable while checking clobber (#...Haopeng Liu1-7/+46
2024-11-28DSE: pre-commit tests for scalable vectors (#110669)Ramkumar Ramachandra2-4/+204
2024-11-11[llvm] Remove `br i1 undef` from some regression tests [NFC] (#115691)Lee Wei2-6/+6
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker3-8/+8
2024-10-24Apply initializes attribute to DSE (#113630)Haopeng Liu1-0/+301
2024-10-24Revert "[DSE] Apply initializes attribute to DSE" (#113589)Arthur Eubanks1-301/+0
2024-10-23[DSE] Apply initializes attribute to DSE (#107282)Haopeng Liu1-0/+301
2024-10-01[llvm][opt][Transforms] Replacement `calloc` should match replaced `malloc` (...Alex Voicu1-0/+17
2024-07-22[DeadStoreElimination] Add test for recent worklist revision (NFC)Antonio Frighetto1-0/+45
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer1-2/+2
2024-05-28[DebugCounter] Add support for non-continous ranges. (#89470)Ralender1-4/+4
2024-05-27[DSE] Check write location in IsRedundantStore (#93400)eaeltsin1-0/+13
2024-03-06[DSE] Remove malloc from EarliestEscapeInfo before removing. (#84157)Florian Hahn1-0/+302
2024-03-02[DSE] Delay deleting non-memory-defs until end of DSE. (#83411)Florian Hahn1-0/+189
2024-02-26Revert "[DSE] Test precommit for a bug caused by a read-clobber being skipped...Vasileios Porpodas1-39/+0
2024-02-26[DSE] Test precommit for a bug caused by a read-clobber being skipped. (#83084)vporpo1-0/+39
2024-02-14[DeadStoreElimination] Optimize tautological assignments (#75744)Shreyansh Chouhan1-0/+357
2023-12-14[IR] Add dead_on_unwind attribute (#74289)Nikita Popov1-6/+5
2023-11-29[DebugInfo][RemoveDIs] Make debugify pass convert to/from RemoveDIs mode (#73...Jeremy Morse1-0/+1