summaryrefslogtreecommitdiffstats
path: root/clang/include/clang
diff options
context:
space:
mode:
Diffstat (limited to 'clang/include/clang')
-rw-r--r--clang/include/clang/Basic/Attr.td5
-rw-r--r--clang/include/clang/Sema/AttributeList.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td
index ec88da13b4a..afd476372a0 100644
--- a/clang/include/clang/Basic/Attr.td
+++ b/clang/include/clang/Basic/Attr.td
@@ -190,6 +190,11 @@ def CUDAHost : Attr {
let Spellings = ["host"];
}
+def CUDALaunchBounds : Attr {
+ let Spellings = ["launch_bounds"];
+ let Args = [IntArgument<"MaxThreads">, DefaultIntArgument<"MinBlocks", 0>];
+}
+
def CUDAShared : Attr {
let Spellings = ["shared"];
}
diff --git a/clang/include/clang/Sema/AttributeList.h b/clang/include/clang/Sema/AttributeList.h
index c02ea5ef132..d5248612875 100644
--- a/clang/include/clang/Sema/AttributeList.h
+++ b/clang/include/clang/Sema/AttributeList.h
@@ -109,6 +109,7 @@ public:
AT_gnu_inline,
AT_hiding,
AT_host,
+ AT_launch_bounds,
AT_malloc,
AT_may_alias,
AT_mode,
OpenPOWER on IntegriCloud