|
clang 22.0.0git
|
Provides definitions for the atomic synchronization scopes. More...
#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 sync scope model. More... | |
| class | clang::AtomicScopeOpenCLModel |
| Defines the sync scope model for OpenCL. More... | |
| class | clang::AtomicScopeHIPModel |
| Defines the sync scope model for HIP. More... | |
| class | clang::AtomicScopeGenericModel |
| Defines the generic atomic scope model. More... | |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
Enumerations | |
| enum class | clang::SyncScope { clang::SystemScope , clang::DeviceScope , clang::WorkgroupScope , clang::ClusterScope , clang::WavefrontScope , clang::SingleScope , clang::HIPSingleThread , clang::HIPWavefront , clang::HIPWorkgroup , clang::HIPCluster , clang::HIPAgent , clang::HIPSystem , clang::OpenCLWorkGroup , clang::OpenCLDevice , clang::OpenCLAllSVMDevices , clang::OpenCLSubGroup , clang::Last = OpenCLSubGroup } |
| Defines sync scope values used internally by clang. More... | |
| enum class | clang::AtomicScopeModelKind { clang::None , clang::OpenCL , clang::HIP , clang::Generic } |
| 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.