summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
AgeCommit message (Expand)Author
2025-09-03AMDGPU: Try to constrain av registers to VGPR to enable ds_write2 formation (...Matt Arsenault
2025-08-29AMDGPU: Add debug print to load/store opt for agpr case (#155767)Matt Arsenault
2025-08-20[AMDGPU] Support merging 16-bit and 8-bit TBUFFER load/store instruction (#14...Harrison Hao
2025-08-18[AMDGPU] Support merging of flat GVS ops (#154200)Stanislav Mekhanoshin
2025-07-21[AMDGPU] Prohibit load/store merge if scale_offset is set on gfx1250 (#149895)Stanislav Mekhanoshin
2025-07-17[AMDGPU] Remove an unnecessary cast (NFC) (#149254)Kazu Hirata
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-02-12[TableGen] Emit OpName as an enum class instead of a namespace (#125313)Rahul Joshi
2025-02-06[AMDGPU] Avoid repeated hash lookups (NFC) (#126001)Kazu Hirata
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-09-11[AMDGPU] Make more use of getWaveMaskRegClass. NFC. (#108186)Jay Foad
2024-09-02[CodeGen] Update a few places that were passing Register to raw_ostream::oper...Craig Topper
2024-09-02AMDGPU/NewPM Port SILoadStoreOptimizer to NPM (#106362)Akshat Oke
2024-08-12[AMDGPU] add missing checks in processBaseWithConstOffset (#102310)Tim Gymnich
2024-08-06[AMDGPU][SILoadStoreOptimizer] Include constrained buffer load variants (#101...Christudasan Devadasan
2024-07-23[AMDGPU][SILoadStoreOptimizer] Merge constrained sloads (#96162)Christudasan Devadasan
2024-06-06[AMDGPU] Promote immediate offset to atomics (#94043)Stanislav Mekhanoshin
2024-05-31[AMDGPU] Enable constant offset promotion to immediate FLAT (#93884)Stanislav Mekhanoshin
2024-05-30[AMDGPU] Fix crash in the SILoadStoreOptimizer (#93862)Stanislav Mekhanoshin
2024-05-02[AMDGPU] Use some merging/unmerging helpers in SILoadStoreOptimizer (#90866)Jay Foad
2024-05-02[AMDGPU] Modernize some syntax in SILoadStoreOptimizer. NFC.Jay Foad
2024-05-01[AMDGPU] Remove some pointless fallthrough annotationsJay Foad
2024-03-25[AMDPU] Add support for idxen and bothen buffer load/store merging in SILoadS...David Stuttard
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2023-12-15[AMDGPU] CodeGen for GFX12 VBUFFER instructions (#75492)Mirko Brkušanin
2023-12-15[AMDGPU] CodeGen for GFX12 VIMAGE and VSAMPLE instructions (#75488)Mirko Brkušanin
2023-12-15[AMDGPU] CodeGen for SMEM instructions (#75579)Mirko Brkušanin
2023-08-11[AMDGPU] Add sanity check that fixes bad shift operation in AMD backendKonrad Kusiak
2023-06-21[AMDGPU] Minor refactoring in SILoadStoreOptimizer::offsetsCanBeCombinedJay Foad
2023-04-25[AMDGPU] Do not handle _SGPR SMEM instructions in SILoadStoreOptimizerJay Foad
2023-04-10[AMDGPU] Extend tbuffer_load_format mergemmarjano
2023-03-14[Target] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-01-22Use llvm::popcount instead of llvm::countPopulation(NFC)Kazu Hirata
2022-12-14[AMDGPU] Stop using make_pair and make_tuple. NFC.Jay Foad
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-14[AMDGPU][MC] Support TFE modifiers in MUBUF loads and stores.Ivan Kosarev
2022-11-08[AMDGPU] Add & use `hasNamedOperand`, NFCPierre van Houtryve
2022-09-15[AMDGPU][SILoadStoreOptimizer] Merge SGPR_IMM scalar buffer loads.Ivan Kosarev
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-30[AMDGPU] Extend SILoadStoreOptimizer to s_load instructionsCarl Ritson
2022-03-09[AMDGPU] Merge flat with global in the SILoadStoreOptimizerStanislav Mekhanoshin
2022-02-28[AMDGPU] Extend SILoadStoreOptimizer to handle flat load/storesStanislav Mekhanoshin
2022-02-24[AMDGPU] Extend SILoadStoreOptimizer to handle global storesStanislav Mekhanoshin
2022-02-24[AMDGPU] Fix combined MMO in load-store mergeStanislav Mekhanoshin
2022-02-22[AMDGPU] Extend SILoadStoreOptimizer to handle global saddr loadsStanislav Mekhanoshin
2022-02-22[AMDGPU] Extend SILoadStoreOptimizer to handle global loadsStanislav Mekhanoshin
2022-02-21[AMDGPU] Remove redundand check in the SILoadStoreOptimizerStanislav Mekhanoshin
2022-02-21[AMDGPU] SILoadStoreOptimizer: avoid unbounded register pressure increasesJay Foad