summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-12-14 22:32:50 +0000
committerJustin Lebar <jlebar@google.com>2016-12-14 22:32:50 +0000
commit19bf9d2b6d9f87eb9726fd7fe7c66d7986333621 (patch)
tree3c1dc57fe2a1138539a756bbcff62cca1ee1e97b /llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
parente6867085fa6c26926e02191bae76b2a5fc202c3f (diff)
downloadbcm5719-llvm-19bf9d2b6d9f87eb9726fd7fe7c66d7986333621.tar.gz
bcm5719-llvm-19bf9d2b6d9f87eb9726fd7fe7c66d7986333621.zip
[NVPTX] Support .maxnreg annotation.
Reviewers: tra Subscribers: llvm-commits, jholewinski Differential Revision: https://reviews.llvm.org/D27638 llvm-svn: 289729
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTXUtilities.cpp')
-rw-r--r--llvm/lib/Target/NVPTX/NVPTXUtilities.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp b/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
index e1264d0defb..ba5c054b09c 100644
--- a/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
@@ -266,6 +266,10 @@ bool getMinCTASm(const Function &F, unsigned &x) {
return findOneNVVMAnnotation(&F, "minctasm", x);
}
+bool getMaxNReg(const Function &F, unsigned &x) {
+ return findOneNVVMAnnotation(&F, "maxnreg", x);
+}
+
bool isKernelFunction(const Function &F) {
unsigned x = 0;
bool retval = findOneNVVMAnnotation(&F, "kernel", x);
OpenPOWER on IntegriCloud