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-...