|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Looks for and expands library nodes in a single pass, potentially recursively. More...
#include <sdfg/passes/expansion/library_node_expansion_pass.h>
Public Member Functions | |
| LibraryNodeExpansionPass () | |
| LibraryNodeExpansionPass (const Options &options) | |
| LibraryNodeExpansionPass (Holder::StorageType holder, const Options &options=Options::empty()) | |
| std::string | name () override |
| std::vector< OptionSpec > | options () override |
| bool | run_pass (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) override |
| Public Member Functions inherited from sdfg::passes::Pass | |
| Pass ()=default | |
| Pass (const Options &options) | |
| virtual | ~Pass ()=default |
| bool | run (builder::SDFGBuilder &builder, bool create_report=false) |
| bool | run (builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, bool create_report=false) |
| virtual bool | run_pass (builder::SDFGBuilder &builder) |
| virtual void | invalidates (analysis::AnalysisManager &analysis_manager, bool applied) |
Static Public Attributes | |
| static constexpr std::string_view | NAME {"library_node_expansion"} |
| static constexpr OptionKey< bool > | FORCE_EXPAND {"library_node_expansion.force_expand"} |
| static constexpr OptionKey< bool > | ONLINE_SOFTMAX {"library_node_expansion.online_softmax"} |
Additional Inherited Members | |
| Protected Member Functions inherited from sdfg::passes::Pass | |
| template<class T> | |
| T | option (const OptionKey< T > &key, T fallback=T{}) const |
Looks for and expands library nodes in a single pass, potentially recursively.
|
inline |
|
inlineexplicit |
|
inline |
|
inlineoverridevirtual |
Implements sdfg::passes::Pass.
|
inlineoverridevirtual |
Reimplemented from sdfg::passes::Pass.
|
inlineoverridevirtual |
Reimplemented from sdfg::passes::Pass.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |