docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
docc::passes::AttributesAnalysis Class Reference

#include <docc/passes/dumps/dump_attributes_pass.h>

Inheritance diagram for docc::passes::AttributesAnalysis:
[legend]

Public Member Functions

 AttributesAnalysis (sdfg::StructuredSDFG &sdfg)
std::string name () const override
const analysis::Attributes & get ()
Public Member Functions inherited from sdfg::analysis::Analysis
 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

Static Public Member Functions

static analysis::ArgumentAttributes empty ()

Protected Member Functions

void run (sdfg::analysis::AnalysisManager &analysis_manager) override
Protected Member Functions inherited from sdfg::analysis::Analysis
template<class T>
T option (const OptionKey< T > &key, T fallback=T{}) const

Additional Inherited Members

Protected Attributes inherited from sdfg::analysis::Analysis
StructuredSDFG & sdfg_
symbolic::Assumptions additional_assumptions_
const Options * options_ = &Options::empty()

Constructor & Destructor Documentation

◆ AttributesAnalysis()

docc::passes::AttributesAnalysis::AttributesAnalysis ( sdfg::StructuredSDFG & sdfg)

Member Function Documentation

◆ empty()

analysis::ArgumentAttributes docc::passes::AttributesAnalysis::empty ( )
static

◆ get()

const analysis::Attributes & docc::passes::AttributesAnalysis::get ( )

◆ name()

std::string docc::passes::AttributesAnalysis::name ( ) const
overridevirtual

◆ run()

void docc::passes::AttributesAnalysis::run ( sdfg::analysis::AnalysisManager & analysis_manager)
overrideprotectedvirtual

The documentation for this class was generated from the following file: