diff options
author | Justas Janickas <Justas.Janickas@arm.com> | 2021-09-15 11:53:43 +0100 |
---|---|---|
committer | Justas Janickas <Justas.Janickas@arm.com> | 2021-09-21 15:12:08 +0100 |
commit | 32b994bca66641cdac8586f25315daf349921ebc (patch) | |
tree | c2edf4ea6e5577b69b0eed0816e08733ad2b7ff7 /clang/lib/Sema/Sema.cpp | |
parent | 69921f6f4558a2c5c8e48c5b12d83a65127bfecc (diff) | |
download | llvm-32b994bca66641cdac8586f25315daf349921ebc.zip llvm-32b994bca66641cdac8586f25315daf349921ebc.tar.gz llvm-32b994bca66641cdac8586f25315daf349921ebc.tar.bz2 |
[OpenCL] Defines helper function for OpenCL default address space
Helper function `getDefaultOpenCLPointeeAddrSpace()` introduced to
`ASTContext` class. It returns default OpenCL address space
depending on language version and enabled features. If generic
address space is supported, the helper function returns value
`LangAS::opencl_generic`. Otherwise, value `LangAS::opencl_private`
is returned. Code refactoring changes performed in several suitable
places.
Differential Revision: https://reviews.llvm.org/D109874
Diffstat (limited to 'clang/lib/Sema/Sema.cpp')
-rw-r--r-- | clang/lib/Sema/Sema.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/Sema.cpp b/clang/lib/Sema/Sema.cpp index 0b936d6..c997c70 100644 --- a/clang/lib/Sema/Sema.cpp +++ b/clang/lib/Sema/Sema.cpp @@ -1430,7 +1430,7 @@ NamedDecl *Sema::getCurFunctionOrMethodDecl() { LangAS Sema::getDefaultCXXMethodAddrSpace() const { if (getLangOpts().OpenCL) - return LangAS::opencl_generic; + return getASTContext().getDefaultOpenCLPointeeAddrSpace(); return LangAS::Default; } |