|
docc 0.8.3 (0d44999b)
C++ API Reference
|
CUDA atomic implementation. More...
#include <sdfg/data_flow/library_nodes/atomic_op_node.h>
Public Member Functions | |
| std::string_view | type_name () const override |
| bool | supports (types::PrimitiveType data_type, AtomicOpType op) const override |
| Whether this implementation supports the given (data type, op) combination. | |
| Public Member Functions inherited from sdfg::data_flow::AtomicScalarOpImpl | |
| virtual | ~AtomicScalarOpImpl ()=default |
| AtomicScalarOpImpl (const AtomicScalarOpImpl &)=delete | |
| AtomicScalarOpImpl & | operator= (const AtomicScalarOpImpl &)=delete |
| ImplementationType | implementation_type () const |
| The implementation type this impl corresponds to. | |
Static Public Member Functions | |
| static const AtomicScalarOpCudaImpl * | instance () |
| static ImplementationType | implementation_type () |
Static Public Attributes | |
| static constexpr const char * | TYPE_NAME = "CUDA" |
Additional Inherited Members | |
| Protected Member Functions inherited from sdfg::data_flow::AtomicScalarOpGPUImpl | |
| AtomicScalarOpImpl (const AtomicScalarOpImpl &)=delete | |
| AtomicScalarOpImpl () | |
| Protected Member Functions inherited from sdfg::data_flow::AtomicScalarOpImpl | |
| AtomicScalarOpImpl () | |
CUDA atomic implementation.
|
inlinestatic |
|
static |
|
overridevirtual |
Whether this implementation supports the given (data type, op) combination.
Implements sdfg::data_flow::AtomicScalarOpImpl.
|
inlineoverridevirtual |
Implements sdfg::data_flow::AtomicScalarOpImpl.
|
staticconstexpr |