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

#include <docc/analysis/global_cfg_analysis.h>

Inheritance diagram for docc::analysis::GlobalCFGAnalysis:
[legend]

Public Member Functions

void run (AnalysisManager &AM) override
const Graph & getGraph () const
const GlobalCFGEdge & getEdge (Edge E) const
const GlobalCFGNode & getNode (Vertex V) const
const GlobalCFGNode * getEntryPoint (llvm::StringRef Name) const
const std::vector< GlobalCFGNode * > * getExitPoints (llvm::GlobalValue::GUID id) const
const std::vector< GlobalCFGNode * > * getExitPoints (llvm::StringRef name) const
Public Member Functions inherited from docc::analysis::Analysis
virtual ~Analysis ()=default

Static Public Member Functions

static bool available (AnalysisManager &am)

Friends

class GlobalCFGBuilder
class SDFGCfgVisitor

Member Function Documentation

◆ available()

bool docc::analysis::GlobalCFGAnalysis::available ( AnalysisManager & am)
static

◆ getEdge()

const GlobalCFGEdge & docc::analysis::GlobalCFGAnalysis::getEdge ( Edge E) const
inline

◆ getEntryPoint()

const GlobalCFGNode * docc::analysis::GlobalCFGAnalysis::getEntryPoint ( llvm::StringRef Name) const
inline

◆ getExitPoints() [1/2]

const std::vector< GlobalCFGNode * > * docc::analysis::GlobalCFGAnalysis::getExitPoints ( llvm::GlobalValue::GUID id) const

◆ getExitPoints() [2/2]

const std::vector< GlobalCFGNode * > * docc::analysis::GlobalCFGAnalysis::getExitPoints ( llvm::StringRef name) const

◆ getGraph()

const Graph & docc::analysis::GlobalCFGAnalysis::getGraph ( ) const
inline

◆ getNode()

const GlobalCFGNode & docc::analysis::GlobalCFGAnalysis::getNode ( Vertex V) const
inline

◆ run()

void docc::analysis::GlobalCFGAnalysis::run ( AnalysisManager & AM)
overridevirtual

◆ GlobalCFGBuilder

friend class GlobalCFGBuilder
friend

◆ SDFGCfgVisitor

friend class SDFGCfgVisitor
friend

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