aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/Sema.cpp
diff options
context:
space:
mode:
authorJustas Janickas <Justas.Janickas@arm.com>2021-09-15 11:53:43 +0100
committerJustas Janickas <Justas.Janickas@arm.com>2021-09-21 15:12:08 +0100
commit32b994bca66641cdac8586f25315daf349921ebc (patch)
treec2edf4ea6e5577b69b0eed0816e08733ad2b7ff7 /clang/lib/Sema/Sema.cpp
parent69921f6f4558a2c5c8e48c5b12d83a65127bfecc (diff)
downloadllvm-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.cpp2
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;
}