clang
17.0.0git
|
#include <cassert>
Go to the source code of this file.
Namespaces | |
clang | |
Typedefs | |
using | clang::LangASMap = unsigned[(unsigned) LangAS::FirstTargetAddressSpace] |
The type of a lookup table which maps from language-specific address spaces to target-specific ones. More... | |
Enumerations | |
enum | clang::LangAS : unsigned { clang::LangAS::Default = 0, clang::LangAS::opencl_global, clang::LangAS::opencl_local, clang::LangAS::opencl_constant, clang::LangAS::opencl_private, clang::LangAS::opencl_generic, clang::LangAS::opencl_global_device, clang::LangAS::opencl_global_host, clang::LangAS::cuda_device, clang::LangAS::cuda_constant, clang::LangAS::cuda_shared, clang::LangAS::sycl_global, clang::LangAS::sycl_global_device, clang::LangAS::sycl_global_host, clang::LangAS::sycl_local, clang::LangAS::sycl_private, clang::LangAS::ptr32_sptr, clang::LangAS::ptr32_uptr, clang::LangAS::ptr64, clang::LangAS::hlsl_groupshared, clang::LangAS::FirstTargetAddressSpace } |
Defines the address space values used by the address space qualifier of QualType. More... | |
Functions | |
bool | clang::isTargetAddressSpace (LangAS AS) |
unsigned | clang::toTargetAddressSpace (LangAS AS) |
LangAS | clang::getLangASFromTargetAS (unsigned TargetAS) |
bool | clang::isPtrSizeAddressSpace (LangAS AS) |
Provides definitions for the various language-specific address spaces.
Definition in file AddressSpaces.h.