summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
AgeCommit message (Expand)Author
2025-10-17[NFC][SROA][DebugInfo] Reuse existing dbg_assigns where possible (#163938)Orlando Cazalet-Hyams
2025-10-15[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163507)Kazu Hirata
2025-10-14[sroa][profcheck] Vector selects have "unknown" branch weights (#163319)Mircea Trofin
2025-10-14[sroa][profcheck] Propagate profile in `unfoldGEPSelect` (#163318)Mircea Trofin
2025-10-14[sroa][profcheck] Propagate `select` profile (#163317)Mircea Trofin
2025-10-11[SROA] Add Stored Value Size Check for Tree-Structured Merge (#162921)Chengjun
2025-09-19[SROA] Use tree-structure merge to remove alloca (#152793)Chengjun
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-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-08-05[llvm][sroa] Disable support for `invariant.group` (#151743)Tommy MᶜMichen
2025-07-16[DebugInfo] Strip more debug-intrinsic code from local utils (#149037)Jeremy Morse
2025-07-04[SROA] Allow as zext<i1> index when unfolding GEP select (#146929)Alex MacLean
2025-06-11[LLVM][SROA] Teach SROA how to "bitcast" between fixed and scalable vectors. ...Paul Walker
2025-04-17[SROA] Support load-only promotion with dynamic offset loads (#135609)Nikita Popov
2025-04-14[SROA] Improve handling of lifetimes in load-only promotion (#135382)Nikita Popov
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-03-13[SROA] Allow load-only promotion with read-only captures (#130735)Nikita Popov
2025-02-23[SROA][NFC] Remove Unused Parameter in `promoteAllocas()` (#128382)Veera
2025-02-13[reland][DebugInfo] Update DIBuilder insertion to take InsertPosition (#126967)Harald van Dijk
2025-02-12Revert "[DebugInfo] Update DIBuilder insertion to take InsertPosition (#126059)"Harald van Dijk
2025-02-12[DebugInfo] Update DIBuilder insertion to take InsertPosition (#126059)Harald van Dijk
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2024-12-17[SROA] Protect against calling the alloca ptrDavid Green
2024-12-14[SROA] Optimize reloaded values in allocas that escape into readonly nocaptur...David Green
2024-12-12Revert "[SROA] Optimize reloaded values in allocas that escape into readonly ...Kirill Stoimenov
2024-12-12Revert "[Transforms] Silence a warning in SROA.cpp (NFC)"Kirill Stoimenov
2024-12-12[Transforms] Silence a warning in SROA.cpp (NFC)Jie Fu
2024-12-12[SROA] Optimize reloaded values in allocas that escape into readonly nocaptur...David Green
2024-11-10[llvm] Migrate away from PointerUnion::{is,get,dyn_cast} (NFC) (#115626)Kazu Hirata
2024-11-09[SROA] Fix NumPromoted statistic for SROA pass (#115586)Afanasyev Ivan
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-09-04[SROA] Use SetVector for PromotableAllocas (#105809)Bartłomiej Chmiel
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-21Handle #dbg_values in SROA. (#94070)Shubham Sandeep Rastogi
2024-07-18[SROA] Fix debug locations for variables with non-zero offsets (#97750)Orlando Cazalet-Hyams
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-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-20[LLVM] Add InsertPosition union-type to remove overloads of Instruction-creat...Stephen Tozer
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata
2024-06-14[SROA] Preserve all GEP flags during speculationNikita Popov
2024-06-05[SROA] Remove sroa-strict-inbounds option (NFC) (#94342)Nikita Popov
2024-05-21[SROA] Use stable sort for slices to avoid non-determinism (#91609)henke9600
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-03-12[RemoveDIs] Update DIBuilder to conditionally insert DbgRecords (#84739)Orlando Cazalet-Hyams