[PATCH] D141012: [AMDGPU] Add .uniform_work_group_size metadata to v5

Vang Thao via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 4 13:22:37 PST 2023


vangthao created this revision.
Herald added subscribers: kosarev, foad, kerbowa, hiraditya, tpr, dstuttard, yaxunl, jvesely, kzhuravl, arsenm.
Herald added a project: All.
vangthao requested review of this revision.
Herald added subscribers: llvm-commits, wdng.
Herald added a project: LLVM.

Amdgpu kernel with function attribute "uniform-work-group-size"="true" requires
uniform work group size (i.e. each dimension of global size is a multiple of
corresponding dimension of work group size). hipExtModuleLaunchKernel allows to
launch HIP kernel with non-uniform workgroup size, which makes it necessary for
runtime to check and enforce uniform workgroup size if kernel requires it. To
let runtime be able to enforce that, this metadata is needed to indicate that
the kernel requires uniform workgroup size.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D141012

Files:
  llvm/docs/AMDGPUUsage.rst
  llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp
  llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
  llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
  llvm/test/CodeGen/AMDGPU/hsa-metadata-uniform-workgroup-size-v5.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D141012.486380.patch
Type: text/x-patch
Size: 5806 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230104/db45f4e0/attachment.bin>


More information about the llvm-commits mailing list