Definition lib_node_expander.h:122
LibNodeExpander::ExpandOutcome unapplicable() override
LibNodeExpansionContext(builder::StructuredSDFGBuilder &builder, Sequence &parent, size_t child_idx, Block &block, data_flow::LibraryNode &node, const Options &options=Options::empty())
Definition lib_node_expansion_context.h:22
bool expanded() const
Definition lib_node_expansion_context.h:45
std::unique_ptr< LibNodeExpander::AccessNodeExpand > replacement_requires_access_nodes(const std::vector< LibNodeExpander::InputUse > &access_dirs) override
start expansion with access nodes.
bool dropped_block() const
Definition lib_node_expansion_context.h:49
LibNodeExpander::ExpandOutcome successfully_modified_node_only() override
Only properties of the node under expansion had to be changed, no change to the dataflow were necessa...
LibNodeExpander::ExpandOutcome unable() override
const Options & options() const override
Compile options for this run, so expanders can select variants (e.g.
Definition lib_node_expansion_context.h:41