Add attributes for AMDGPU register limits.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 4 Dec 2014 20:38:18 +0000 (20:38 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 4 Dec 2014 20:38:18 +0000 (20:38 +0000)
commit43fae6c85512109a16ba14df898fef7a44299afe
treeb8f2a36b2ff26d68cd3e458410466fdafe33aa5c
parentfd52b955309788b084cd0e57c1c4a6454734f26a
Add attributes for AMDGPU register limits.

This is a performance hint that can be applied to kernels
to attempt to limit the number of used registers.

llvm-svn: 223384
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/AttrDocs.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/AttributeList.h
clang/lib/CodeGen/TargetInfo.cpp
clang/lib/Sema/SemaDeclAttr.cpp
clang/test/CodeGenOpenCL/amdgpu-num-gpr-attr.cl [new file with mode: 0644]
clang/test/SemaCUDA/amdgpu-num-gpr-attr.cu [new file with mode: 0644]
clang/test/SemaOpenCL/amdgpu-num-register-attrs.cl [new file with mode: 0644]