|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Interface for replacing an EinsumCluster with a different implementation. More...
#include <sdfg/einsum/einsum_replacer.h>
Public Member Functions | |
| virtual | ~EinsumReplacer ()=default |
| virtual std::string | name () const =0 |
| virtual ReplaceOutcome | replace (EinsumReplacementContext &context, const EinsumCluster &cluster) const =0 |
Interface for replacing an EinsumCluster with a different implementation.
A replacer inspects a (read-only) EinsumCluster and, if applicable, uses the given context to build a replacement via the AccessNodeExpand API.
|
virtualdefault |
|
pure virtual |
Implemented in sdfg::einsum::Einsum2MatMul.
|
pure virtual |
Implemented in sdfg::einsum::Einsum2MatMul, and sdfg::gpu::GpuMmaEinsumReplacer.