[all-commits] [llvm/llvm-project] 51e31d: [AMDGPU] Add object linking support for LDS and na...
Shilei Tian via All-commits
all-commits at lists.llvm.org
Mon Apr 13 19:15:33 PDT 2026
Branch: refs/heads/users/shiltian/amdgpu-lds-link-time-passes
Home: https://github.com/llvm/llvm-project
Commit: 51e31d3383798b6fbea034a577d0c6a4998de1e2
https://github.com/llvm/llvm-project/commit/51e31d3383798b6fbea034a577d0c6a4998de1e2
Author: Shilei Tian <i at tianshilei.me>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULowerExecSync.cpp
M llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
A llvm/test/CodeGen/AMDGPU/lds-link-time-named-barrier.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-classify.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-multi-user.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-kernel-direct-lds.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-multi-kernel.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-multi-lds-per-func.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-transitive.ll
A llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time.ll
Log Message:
-----------
[AMDGPU] Add object linking support for LDS and named barrier lowering in the middle end
This is the first patch in a series introducing object linking support for
AMDGPU.
This PR adds the -amdgpu-enable-object-linking flag to enable object linking in
the backend. It also updates the AMDGPULowerModuleLDSPass and
AMDGPULowerExecSync passes to support lowering LDS and named barrier globals
when object linking is enabled.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list