Defines the synch scope model for OpenCL. More...
#include "clang/Basic/SyncScope.h"
Defines the synch scope model for OpenCL.
Definition at line 124 of file SyncScope.h.
◆ IDThe enum values match the pre-defined macros __OPENCL_MEMORY_SCOPE_*, which are used to define memory_scope_* enums in opencl-c-base.h.
Enumerator WorkGroup Device AllSVMDevices SubGroup LastDefinition at line 129 of file SyncScope.h.
◆ AtomicScopeOpenCLModel() clang::AtomicScopeOpenCLModel::AtomicScopeOpenCLModel ( ) inlineDefinition at line 137 of file SyncScope.h.
◆ getFallBackValue() unsigned clang::AtomicScopeOpenCLModel::getFallBackValue ( ) const inlineoverridevirtualIf atomic builtin function is called with invalid synch scope value at runtime, it will fall back to a valid synch scope value returned by this function.
Implements clang::AtomicScopeModel.
Definition at line 166 of file SyncScope.h.
References AllSVMDevices.
◆ getRuntimeValues() ◆ isValid() bool clang::AtomicScopeOpenCLModel::isValid ( unsigned S ) const inlineoverridevirtual ◆ map()The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4