#include <sdfg/analysis/arguments_analysis.h>
|
| | ArgumentsAnalysis (StructuredSDFG &sdfg) |
| std::string | name () const override |
| void | run (analysis::AnalysisManager &analysis_manager) override |
| const std::map< std::string, RegionArgument > & | arguments (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node) |
| const std::unordered_set< std::string > & | locals (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node) |
| bool | inferred_types (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node) |
| const TypeAnalysis & | type_analysis (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node) |
| | Type analysis restricted to the uses inside node.
|
| const std::unordered_map< std::string, symbolic::Expression > & | argument_sizes (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node, bool allow_dynamic_sizes_) |
| const std::unordered_map< std::string, symbolic::Expression > & | argument_element_sizes (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node, bool allow_dynamic_sizes_) |
| bool | argument_size_known (analysis::AnalysisManager &analysis_manager, structured_control_flow::ControlFlowNode &node, bool allow_dynamic_sizes_) |
| | Analysis (StructuredSDFG &sdfg) |
| | Analysis (StructuredSDFG &sdfg, const Options &options) |
| virtual | ~Analysis ()=default |
| virtual bool | invalidate (structured_control_flow::ControlFlowNode &changed) |
| | Updates the analysis after a change confined to the subtree of changed.
|
| | Analysis (const Analysis &a)=delete |
| Analysis & | operator= (const Analysis &)=delete |
◆ ArgumentsAnalysis()
| sdfg::analysis::ArgumentsAnalysis::ArgumentsAnalysis |
( |
StructuredSDFG & | sdfg | ) |
|
◆ argument_element_sizes()
◆ argument_size_known()
◆ argument_sizes()
◆ arguments()
◆ inferred_types()
◆ locals()
◆ name()
| std::string sdfg::analysis::ArgumentsAnalysis::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ run()
◆ type_analysis()
Type analysis restricted to the uses inside node.
The documentation for this class was generated from the following file: