summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
AgeCommit message (Expand)Author
2025-11-14[AMDGPU] Make use of getFunction and getMF. NFC. (#167872)Jay Foad
2025-09-12[AMDGPUPromoteAlloca][NFC] Avoid unnecessary APInt/int64_t conversions (#157864)Fabian Ritter
2025-09-10[AMDGPU] Generate canonical additions in AMDGPUPromoteAlloca (#157810)Fabian Ritter
2025-09-10[AMDGPU] Treat GEP offsets as signed in AMDGPUPromoteAlloca (#157682)Fabian Ritter
2025-08-26[AMDGPU] AMDGPUPromoteAlloca: increase default max-regs to 32 (#155076)Carl Ritson
2025-06-24[AMDGPU] Replace dynamic VGPR feature with attribute (#133444)Diana Picus
2025-06-20AMDGPU: Remove legacy PM version of AMDGPUPromoteAllocaToVector (#144986)Matt Arsenault
2025-06-16Revert "[AMDGPU] Extended vector promotion to aggregate types." (#144366)zGoldthorpe
2025-06-13[AMDGPU] Extended vector promotion to aggregate types. (#143784)zGoldthorpe
2025-06-02[AMDGPU] Promote nestedGEP allocas to vectors (#141199)Harrison Hao
2025-05-21[AMDGPU] PromoteAlloca: handle out-of-bounds GEP for shufflevector (#139700)Robert Imschweiler
2025-05-01[AMDGPU] Max. WG size-induced occupancy limits max. waves/EU (#137807)Lucas Ramirez
2025-04-14[AMDGPU] Avoid crashes for non-byte-sized types in PromoteAlloca (#134042)Fabian Ritter
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-20[Target] Use *Set::insert_range (NFC) (#132140)Kazu Hirata
2025-03-19[AMDGPU] Fix typing error in multi dimensional promote alloca (#131763)Carl Ritson
2025-03-18AMDGPU: Use freeze poison instead of undef in alloca promotion (#131285)Matt Arsenault
2025-03-14[NFC][AMDGPU] Replace direct arch comparison with `isAMDGCN()` (#131357)Shilei Tian
2025-03-12[AMDGPU] Fix typing error introduce in promote alloca changeCarl Ritson
2025-03-12[AMDGPU] Extend promotion of alloca to vectors (#127973)Carl Ritson
2025-03-03[AMDGPU] Simplify conditional expressions. NFC. (#129228)Jay Foad
2025-02-24[AMDGPU] Update PromoteAlloca to handle GEPs with variable offset. (#122342)Sumanth Gundapaneni
2025-02-09[AMDGPU] Avoid repeated hash lookups (NFC) (#126430)Kazu Hirata
2025-01-27[NFC][AMDGPU] Improve code introduced in #124607 (#124672)Shilei Tian
2025-01-27[AMDGPU] Handle invariant marks in `AMDGPUPromoteAllocaPass` (#124607)Shilei Tian
2025-01-23[AMDGPU] Occupancy w.r.t. workgroup size range is also a range (#123748)Lucas Ramirez
2024-11-06AMDGPU: Improve vector of pointer handling in amdgpu-promote-alloca (#114144)Matt Arsenault
2024-10-29AMDGPU: Fix producing invalid IR on vector typed getelementptr (#114113)Matt Arsenault
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-09-06AMDGPU: Remove unnecessary pointer bitcastMatt Arsenault
2024-08-14AMDGPU: Stop promoting allocas with addrspacecast users (#104051)Matt Arsenault
2024-05-28[AMDGPU][PromoteAlloca] Don't stop when an alloca is too big to promote (#93466)Pierre van Houtryve
2024-04-12[AMDGPU] Fix a potential wrong return value indicating whether a pass modifie...Shilei Tian
2024-03-19[AMDGPU][PromoteAlloca] Whole-function alloca promotion to vector (#84735)Pierre van Houtryve
2024-03-19[AMDGPU][PromoteAlloca] Drop bitcast handling (#85747)Pierre van Houtryve
2024-03-05[AMDGPU][PromoteAlloca] Correctly handle a variable vector index (#83597)bcahoon
2024-02-05[AMDGPU][PromoteAlloca] Support memsets to ptr allocas (#80678)Pierre van Houtryve
2023-12-20[AMDGPU] Handle object size and bail if assume-like intrinsic is used in Prom...Mariusz Sikora
2023-11-28[AMDGPU] PromoteAlloca - bail always if load/store is volatile (#73228)Mariusz Sikora
2023-11-20[AMDGPU] Fix PromoteAlloca size check of alloca for store (#72528)bcahoon
2023-11-07[AMDGPU] PromoteAlloca: Handle load/store subvectors using non-constant index...Pierre van Houtryve
2023-09-02AMDGPU: Pass in TargetMachine to AMDGPULowerModuleLDSPassMatt Arsenault
2023-07-26[AMDGPU] Fix PromoteAlloca Subvector Stores for Single Elementspvanhout
2023-07-25[AMDGPU] Allow vector access types in PromoteAllocaToVectorpvanhout
2023-07-25[AMDGPU] Use SSAUpdater in PromoteAllocapvanhout
2023-07-18[llvm] Remove uses of getWithSamePointeeType() (NFC)Nikita Popov
2023-06-28[llvm] Replace uses of Type::getPointerTo (NFC)Youngsuk Kim