Analysis pass computing the precedence graph of the relations of the datalog progam.
More...
#include <PrecedenceGraph.h>
|
static constexpr const char * | name = "precedence-graph" |
|
Analysis pass computing the precedence graph of the relations of the datalog progam.
Definition at line 43 of file PrecedenceGraph.h.
◆ PrecedenceGraphAnalysis()
souffle::ast::analysis::PrecedenceGraphAnalysis::PrecedenceGraphAnalysis |
( |
| ) |
|
|
inline |
◆ graph()
◆ print()
void souffle::ast::analysis::PrecedenceGraphAnalysis::print |
( |
std::ostream & |
os | ) |
const |
|
overridevirtual |
◆ run()
void souffle::ast::analysis::PrecedenceGraphAnalysis::run |
( |
const TranslationUnit & |
| ) |
|
|
overridevirtual |
◆ backingGraph
Adjacency list of precedence graph (determined by the dependencies of the relations)
Definition at line 60 of file PrecedenceGraph.h.
◆ name
constexpr const char* souffle::ast::analysis::PrecedenceGraphAnalysis::name = "precedence-graph" |
|
staticconstexpr |
The documentation for this class was generated from the following files:
void visitDepthFirst(const Node &root, Visitor< R, Ps... > &visitor, Args &... args)
A utility function visiting all nodes within the ast rooted by the given node recursively in a depth-...