docc
0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
plugin.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
sdfg/plugins/plugins.h
>
4
#include "
sdfg/fp_math/library_nodes/ozaki_matmul_node.h
"
5
#include "
sdfg/serializer/json_serializer.h
"
6
7
namespace
sdfg
{
8
namespace
fp_math
{
9
10
inline
void
register_fp_math_plugin
(
plugins::Context
& context) {
11
context.
library_node_serializer_registry
.
register_library_node_serializer
(
LibraryNodeType_OzakiMatMul
.value(), []() {
12
return std::make_unique<OzakiMatMulNodeSerializer>();
13
});
14
}
15
16
}
// namespace fp_math
17
}
// namespace sdfg
sdfg::serializer::LibraryNodeSerializerRegistry::register_library_node_serializer
void register_library_node_serializer(std::string library_node_code, LibraryNodeSerializerFn fn)
json_serializer.h
sdfg::fp_math
Definition
kernel_builder.h:18
sdfg::fp_math::LibraryNodeType_OzakiMatMul
data_flow::LibraryNodeCode LibraryNodeType_OzakiMatMul("fp::OzakiMatMul")
sdfg::fp_math::register_fp_math_plugin
void register_fp_math_plugin(plugins::Context &context)
Definition
plugin.h:10
sdfg
Definition
analysis.h:7
ozaki_matmul_node.h
plugins.h
sdfg::plugins::Context
TODO this class is broken.
Definition
plugins.h:28
sdfg::plugins::Context::library_node_serializer_registry
serializer::LibraryNodeSerializerRegistry & library_node_serializer_registry
Definition
plugins.h:31
opt
include
sdfg
fp_math
plugin.h
Generated by
1.15.0