summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
AgeCommit message (Expand)Author
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-05-09[NFC] Cleanup dead code in `LoadStoreVectorizer.cpp` (#139211)Iris Shi
2025-02-08[Vectorize] Avoid repeated hash lookups (NFC) (#126345)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-07[LoadStoreVectorizer] Postprocess and merge equivalence classes (#121861)Vyacheslav Klochkov
2024-12-11Revert "[LoadStoreVectorizer] Postprocess and merge equivalence classes" (#11...Michal Paszkowski
2024-12-11[LoadStoreVectorizer] Postprocess and merge equivalence classes (#114501)Vyacheslav Klochkov
2024-08-27Revert "LSV: forbid load-cycles when vectorizing; fix bug (#104815)" (#106245)Danial Klimkin
2024-08-22LSV: forbid load-cycles when vectorizing; fix bug (#104815)Ramkumar Ramachandra
2024-08-19LSV: fix style after cursory reading (NFC) (#104793)Ramkumar Ramachandra
2024-08-09LSV: document hang reported in #37865 (#102479)Ramkumar Ramachandra
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus
2023-12-09[Transforms] Remove unnecessary includes (NFC)Kazu Hirata
2023-11-06[Vectorize] Remove Transforms/Vectorize.h (#71294)Tom Stellard
2023-10-16Revert "[ValueTracking] Remove by-ref computeKnownBits() overloads (NFC)"Nikita Popov
2023-10-16[ValueTracking] Remove by-ref computeKnownBits() overloads (NFC)Nikita Popov
2023-08-02[LV][LSV][SLP] Drop some typed pointer bitcastsBjorn Pettersson
2023-06-09[LoadStoreVectorizer] Optimize check for IsAllocaAccess. NFCBjorn Pettersson
2023-06-09[LoadStoreVectorizer] Only upgrade align for allocaBjorn Pettersson
2023-05-31[LoadStoreVectorizer] Fix index width != pointer width caseKrzysztof Drewniak
2023-05-29[LSV] Return same bitwidth from getConstantOffset.Justin Lebar
2023-05-28[LSV] Fix the ContextInst for computeKnownBits.Justin Lebar
2023-05-26[Vectorize] Fix warningsKazu Hirata
2023-05-26[Vectorize] Fix a warningKazu Hirata
2023-05-26Fix -Wsign-compare from D149893.Justin Lebar
2023-05-26Rewrite load-store-vectorizer.Justin Lebar
2023-04-17[LSV] Improve chain splitting in some corner cases.Artem Belevich
2023-04-17[Vectorize] Clean up Transforms/Vectorize.hBjorn Pettersson
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak
2023-02-19Use APInt::getSignificantBits instead of APInt::getMinSignedBits (NFC)Kazu Hirata
2022-11-28[LoadStoreVectorizer] Consider if operation is faster than beforeStanislav Mekhanoshin
2022-11-17[AMDGPU] Allow finer grain control of an unaligned access speedStanislav Mekhanoshin
2022-05-19[APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelfJay Foad
2022-04-15[AMDGPU][FIX] Proper load-store-vectorizer result with opaque pointersJohannes Doerfert
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-01-26[LSV] Vectorize loads of vectors by turning it into a larger vectorBenjamin Kramer
2022-01-03[LoadStoreVectorizer] Check for guaranteed-to-transfer (PR52950)Nikita Popov
2021-10-03Fixed more warnings in LLVM produced by -Wbitwise-instead-of-logicalDávid Bolvanský
2021-10-03[LSV] Change the default value of InstertElement to poisonhyeongyu kim
2021-09-01[LoadStoreVectorizer] Make aliasing check more preciseNikita Popov
2021-06-27[LoadStoreVectorizer] Support opaque pointersNikita Popov
2021-06-10LoadStoreVectorizer: support different operand orders in the add sequence matchSlava Nikolaev
2021-05-12Change the context instruction for computeKnownBits in LoadStoreVectorizer passJustin Bogner
2021-04-30Add support for llvm.assume intrinsic to the LoadStoreVectorizer passJustin Bogner
2021-02-04[TargetLowering] Use Align in allowsMisalignedMemoryAccesses.Craig Topper
2020-11-20[CSSPGO] IR intrinsic for pseudo-probe block instrumentationHongtao Yu
2020-08-27[SVE] Remove calls to VectorType::getNumElements from Transforms/VectorizeChristopher Tetreault