diff options
Diffstat (limited to 'clang/include/clang')
| -rw-r--r-- | clang/include/clang/Basic/Attr.td | 5 | ||||
| -rw-r--r-- | clang/include/clang/Sema/AttributeList.h | 1 |
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, |

