clang
15.0.0git
|
#include "clang/Basic/LangOptions.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include <memory>
Go to the source code of this file.
Classes | |
class | clang::AtomicScopeModel |
Defines the interface for synch scope model. More... | |
class | clang::AtomicScopeOpenCLModel |
Defines the synch scope model for OpenCL. More... | |
class | clang::AtomicScopeHIPModel |
Defines the synch scope model for HIP. More... | |
Namespaces | |
clang | |
Enumerations | |
enum | clang::SyncScope { clang::SyncScope::HIPSingleThread, clang::SyncScope::HIPWavefront, clang::SyncScope::HIPWorkgroup, clang::SyncScope::HIPAgent, clang::SyncScope::HIPSystem, clang::SyncScope::OpenCLWorkGroup, clang::SyncScope::OpenCLDevice, clang::SyncScope::OpenCLAllSVMDevices, clang::SyncScope::OpenCLSubGroup, clang::SyncScope::Last = OpenCLSubGroup } |
Defines synch scope values used internally by clang. More... | |
enum | clang::AtomicScopeModelKind { clang::AtomicScopeModelKind::None, clang::AtomicScopeModelKind::OpenCL, clang::AtomicScopeModelKind::HIP } |
Defines the kind of atomic scope models. More... | |
Functions | |
llvm::StringRef | clang::getAsString (SyncScope S) |
Provides definitions for the atomic synchronization scopes.
Definition in file SyncScope.h.