aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SROA
AgeCommit message (Expand)AuthorFilesLines
2024-02-16[TBAA] Use !tbaa for first accessed field if it is an exact match in offset a...Florian Hahn2-60/+52
2024-02-16[SROA] Use !tbaa instead of !tbaa.struct if op matches field. (#81289)Florian Hahn2-53/+48
2024-02-15[SROA] Extend !tbaa.struct test coverage with multiple missing cases.Florian Hahn1-0/+466
2024-02-09[SROA] Add additional tests for splitting up ops with !tbaa.struct.Florian Hahn1-0/+107
2024-02-09[SROA] Unfold gep of index select (#80983)Nikita Popov1-14/+58
2024-02-08[DebugInfo][RemoveDIs] Final omnibus test fixing for RemoveDIs (#81125)Jeremy Morse1-0/+4
2024-02-07[SROA] Add tests with gep of index select (NFC)Nikita Popov1-0/+113
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov5-24/+24
2024-01-23[SROA] Only try additional vector type candidates when needed (#77678)Jeffrey Byrnes1-75/+68
2024-01-23[SROA] NFC: Precommit test for pull/77678Jeffrey Byrnes1-0/+168
2023-12-22[SROA] Use memcpy if type size does not match store sizeNikita Popov1-4/+3
2023-12-22[SROA] Add test for #64081 (NFC)Nikita Popov1-0/+33
2023-11-29[DebugInfo][RemoveDIs] Make debugify pass convert to/from RemoveDIs mode (#73...Jeremy Morse1-0/+1
2023-11-20[DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse2-0/+10
2023-11-16[SROA] Allow `llvm.launder.invariant.group` intrinsic to be splittableAntonio Frighetto1-2/+80
2023-11-09Revert "[SROA] Limit the number of allowed slices when trying to split allocas"Nikita Popov1-174/+0
2023-09-20[SROA] Don't shrink volatile load past endNikita Popov1-0/+32
2023-09-14[IR] Enable load/store/alloca for arrays of scalable vectors.Paul Walker1-0/+20
2023-09-11[DebugInfo] Use getStableDebugLoc to pick IRBuilder DebugLocsJeremy Morse1-16/+16
2023-09-09[SROA] Limit the number of allowed slices when trying to split allocasDhruv Chawla1-0/+174
2023-08-24[SROA] Skip uses of allocas where the type is scalableZhongyunde1-0/+32
2023-08-22[CGCall][RISCV] Handle function calls with parameter of RVV tuple typeeopXD1-0/+31
2023-06-05[AMDGPU] Add buffer intrinsics that take resources as pointersKrzysztof Drewniak1-1/+0
2023-05-19[1/11][IR] Permit load/store/alloca for struct of the same scalable vector typeeopXD1-0/+22
2023-04-27[IR] Change shufflevector undef mask to poisonManuelJBrito3-11/+11
2023-04-16[SROA] Remove UB-implying metadata when promoting speculative instruction.DianQK1-0/+24
2023-03-31[Local] Handle size mismatch between pointer/int in copyRangeMetadata()Nikita Popov1-0/+18
2023-03-08[SROA] Create additional vector type candidates based on store and load slicesHan Zhu3-62/+101
2023-03-07[SROA] Fix bug where RankVectorTypes is used in std::uniqueHan Zhu1-28/+34
2023-03-02[DebugInfo] Remove `dbg.addr` from TransformsJ. Ryan Stinnett1-133/+0
2023-03-01[IR] Add LLVM IR support for target("aarch64.svcount") type.Sander de Smalen1-0/+12
2023-02-08[SROA] Pre-commit vector-promotion.ll tests for D143225Han Zhu1-0/+613
2023-01-20[Mem2Reg] Only convert !nonnull to assume if !noundef presentNikita Popov1-3/+0
2023-01-20[Local] Preserve range metadata if the type did not changeNikita Popov1-1/+1
2023-01-20[SROA] Use copyMetadataForLoad() helperNikita Popov1-1/+1
2023-01-20[SROA] Add additional metadata preservation tests (NFC)Nikita Popov1-2/+52
2023-01-19[SROA] Check TBAA metadata in tests (NFC)Nikita Popov3-7/+36
2022-12-23[NFC][SROA] Variably-indexed load: add test variation w/ upper half of alloca...Roman Lebedev3-345/+821
2022-12-23[NFC][SROA] Rewrite widen-load-of-small-alloca tests to just store result, no...Roman Lebedev1-118/+109
2022-12-22[NFC][SROA] More tests for variable indexed promotionRoman Lebedev1-0/+48
2022-12-22[NFC][SROA] More tests for variable indexed promotionRoman Lebedev1-0/+40
2022-12-22[NFC][SROA] More tests for promotion with variable indexRoman Lebedev1-0/+136
2022-12-21[NFC][SROA] Add tests for alloca promotion in presence of variably-indexed loadRoman Lebedev1-0/+505
2022-12-21[NFC] Add --check-globals to an autogen test cmdlineJeremy Morse1-1/+30
2022-12-20[IR] Add a target extension type to LLVM.Joshua Cranmer1-0/+62
2022-12-16Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vect...Roman Lebedev10-116/+174
2022-12-16[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of b...Roman Lebedev10-174/+116
2022-12-10[SROA] Rewrite store-into-selected-address into predicated storesRoman Lebedev1-21/+44
2022-12-10[NFC][SROA] Add tests with store-into-select-of-addrsRoman Lebedev1-0/+93
2022-12-08[SROA] For non-speculatable `load`s of `select`s -- split block, insert then/...Roman Lebedev46-174/+590