aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SROA
AgeCommit message (Expand)AuthorFilesLines
2026-02-05[SROA] Avoid redundant `.oldload` generation when `memset` fully covers a par...int-zjt2-11/+7
2026-01-22IR: Add !nofpclass metadata (#177140)Matt Arsenault1-0/+18
2026-01-13[SROA] Use shufflevector instead of select for vector blend (#175756)Björn Pettersson4-29/+28
2025-12-19[SROA] Refactor rewritePartition alloca type selection process (#167771)Yonah Goldberg1-0/+73
2025-12-11SROA: Recognize llvm.protected.field.ptr intrinsics.Peter Collingbourne1-0/+93
2025-10-24[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)paperchalice1-6/+2
2025-10-14[sroa][profcheck] Vector selects have "unknown" branch weights (#163319)Mircea Trofin1-3/+16
2025-10-14[sroa][profcheck] Propagate profile in `unfoldGEPSelect` (#163318)Mircea Trofin2-10/+38
2025-10-14[sroa][profcheck] Propagate `select` profile (#163317)Mircea Trofin1-4/+18
2025-10-11[SROA] Add Stored Value Size Check for Tree-Structured Merge (#162921)Chengjun1-0/+14
2025-09-19[SROA] Use tree-structure merge to remove alloca (#152793)Chengjun2-0/+523
2025-09-12[llvm] Regenerate test checks including TBAA semantics (NFC)Antonio Frighetto3-56/+57
2025-08-19remove UB from test [NFC]Nuno Lopes1-5/+5
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov11-67/+67
2025-08-05[llvm][sroa] Disable support for `invariant.group` (#151743)Tommy MᶜMichen1-7/+82
2025-07-23[Tests] Avoid lifetime intrinsics on non-allocas (NFC)Nikita Popov3-7/+4
2025-07-04[SROA] Allow as zext<i1> index when unfolding GEP select (#146929)Alex MacLean1-0/+41
2025-06-11[LLVM][SROA] Teach SROA how to "bitcast" between fixed and scalable vectors. ...Paul Walker2-1/+571
2025-04-17[SROA] Support load-only promotion with dynamic offset loads (#135609)Nikita Popov1-2/+6
2025-04-14[SROA] Add load-only promotion tests with dynamic offset loadNikita Popov1-0/+80
2025-04-14[SROA] Improve handling of lifetimes in load-only promotion (#135382)Nikita Popov2-2/+44
2025-04-07IR: Use poison in dropDroppableUse (#134576)Matt Arsenault2-10/+10
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse4-13/+0
2025-03-13[SROA] Allow load-only promotion with read-only captures (#130735)Nikita Popov1-0/+50
2025-03-03[Instruction] Set metadata to `poison` on deletion (#129449)Pedro Lobo2-33/+33
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-3/+3
2025-01-15[IR] Treat calls with byval ptrs as read-only (#122961)Alex MacLean1-0/+16
2024-12-17[SROA] Protect against calling the alloca ptrDavid Green1-0/+15
2024-12-14[SROA] Optimize reloaded values in allocas that escape into readonly nocaptur...David Green2-79/+84
2024-12-12Revert "[SROA] Optimize reloaded values in allocas that escape into readonly ...Kirill Stoimenov2-51/+79
2024-12-12[SROA] Optimize reloaded values in allocas that escape into readonly nocaptur...David Green2-79/+51
2024-12-10[SROA] Escaping readonly nocapture tests. NFCDavid Green2-4/+362
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker1-1/+1
2024-10-18Fix typo "instrinsic" (#112899)Jay Foad1-1/+1
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer2-0/+73
2024-08-21Handle #dbg_values in SROA. (#94070)Shubham Sandeep Rastogi2-71/+105
2024-07-29[InstCombine][asan] Don't speculate loads before `select ptr` (#100773)Vitaly Buka3-18/+55
2024-07-29[NFC][InstCombine][SROA][Asan] Precommit tests affected by #100773 (#100844)Vitaly Buka3-1/+89
2024-07-28Cleanup x86_mmx after removing IR type (#100646)James Y Knight1-4/+4
2024-07-26[NFC][SROA] Regenerate a testVitaly Buka1-10/+10
2024-07-25Remove the `x86_mmx` IR type. (#98505)James Y Knight1-3/+3
2024-07-25[TBAA] Do not rewrite TBAA if exists, always null out `!tbaa.struct`Antonio Frighetto2-70/+25
2024-07-02[SROA] Propagate no-signed-zeros(nsz) fast-math flag on the phi node using fu...Yashwant Singh1-0/+79
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer4-303/+359
2024-06-14[SROA] Preserve all GEP flags during speculationNikita Popov1-0/+29
2024-04-22Revert "[TBAA] Add verifier for tbaa.struct metadata (#86709)"Florian Hahn1-1/+1
2024-04-15Reapply "[TBAA] Add verifier for tbaa.struct metadata (#86709)"Julian Nagele1-1/+1
2024-03-27Revert "[TBAA] Add verifier for tbaa.struct metadata (#86709)"Florian Hahn1-1/+1
2024-03-27[TBAA] Add verifier for tbaa.struct metadata (#86709)Julian Nagele1-1/+1
2024-03-07[SROA] Fix phi gep unfolding with an alloca not in entry blockArthur Eubanks1-0/+35