summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-01-30 04:25:19 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-01-30 04:25:19 +0000
commit43976df0dabbd2510ffcf0a8ef92c01815623c23 (patch)
treed3959aace794918ad938c405160beaf50b1d2dbd /llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
parent4bc4b5f4b8d891d19ed7b11e0bbebd2bfb615de4 (diff)
downloadbcm5719-llvm-43976df0dabbd2510ffcf0a8ef92c01815623c23.tar.gz
bcm5719-llvm-43976df0dabbd2510ffcf0a8ef92c01815623c23.zip
AMDGPU: Add new amdgcn workitem intrinsics
These use the correct prefix and follow the HSA naming convention rather than the config register option names. llvm-svn: 259293
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
index 37818392724..a9e25e48d5c 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
@@ -89,6 +89,12 @@ bool AMDGPUAnnotateKernelFeatures::runOnModule(Module &M) {
static const StringRef IntrinsicToAttr[][2] = {
// .x omitted
+ { "llvm.amdgcn.workitem.id.y", "amdgpu-work-item-id-y" },
+ { "llvm.amdgcn.workitem.id.z", "amdgpu-work-item-id-z" },
+
+ { "llvm.amdgcn.workgroup.id.y", "amdgpu-work-group-id-y" },
+ { "llvm.amdgcn.workgroup.id.z", "amdgpu-work-group-id-z" },
+
{ "llvm.r600.read.tgid.y", "amdgpu-work-group-id-y" },
{ "llvm.r600.read.tgid.z", "amdgpu-work-group-id-z" },
OpenPOWER on IntegriCloud