|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include "daisy_rtl/primitive_types.h"#include "sdfg/data_flow/library_node.h"#include "sdfg/codegen/dispatchers/block_dispatcher.h"#include "sdfg/serializer/json_serializer.h"Go to the source code of this file.
Classes | |
| class | sdfg::data_flow::AtomicScalarOpImpl |
| A concrete lowering ("implementation") of an AtomicScalarOpNode. More... | |
| class | sdfg::data_flow::AtomicScalarOpNode |
| Wrapper around typical atomic operations (add, sub, min, max, swap) on a single scalar value. More... | |
| class | sdfg::data_flow::AtomicScalarOpCPUImpl |
| CPU (OpenMP) atomic implementation. More... | |
| class | sdfg::data_flow::AtomicScalarOpGPUImpl |
| Shared base for the GPU implementations (CUDA and ROCm). More... | |
| class | sdfg::data_flow::AtomicScalarOpCudaImpl |
| CUDA atomic implementation. More... | |
| class | sdfg::data_flow::AtomicScalarOpRocmImpl |
| ROCm atomic implementation. More... | |
| class | sdfg::data_flow::AtomicScalarOpNodeSerializer |
| class | sdfg::data_flow::AtomicScalarOpNodeDispatcher |
| class | sdfg::data_flow::AtomicScalarOpCPUNodeDispatcher |
| class | sdfg::data_flow::AtomicScalarOpGPUNodeDispatcher |
Namespaces | |
| namespace | sdfg |
| namespace | sdfg::data_flow |
Enumerations | |
| enum class | sdfg::data_flow::AtomicOpType { sdfg::data_flow::Add , sdfg::data_flow::Subtract , sdfg::data_flow::Min , sdfg::data_flow::Max } |
Functions | |
| constexpr const char * | sdfg::data_flow::atomic_op_type_to_string (AtomicOpType type) |
| constexpr AtomicOpType | sdfg::data_flow::atomic_op_type_from_string (std::string_view str) |
Variables | |
| LibraryNodeCode | sdfg::data_flow::LibraryNodeType_AtomicScalarOp {"AtomicScalarOp"} |