PandA-2024.02
Public Member Functions | Private Attributes
CallSitesCollectorVisitor Class Reference

#include <CallSitesCollectorVisitor.hpp>

Inheritance diagram for CallSitesCollectorVisitor:
Inheritance graph
[legend]
Collaboration diagram for CallSitesCollectorVisitor:
Collaboration graph
[legend]

Public Member Functions

 CallSitesCollectorVisitor (const HLS_managerRef &_HLSMgr)
 Constructor. More...
 
 ~CallSitesCollectorVisitor ()
 Destructor. More...
 
void start_vertex (const vertex &, const CallGraph &)
 
void back_edge (const EdgeDescriptor &, const CallGraph &)
 
void examine_edge (const EdgeDescriptor &, const CallGraph &)
 
void discover_vertex (const vertex &v, const CallGraph &)
 

Private Attributes

const HLS_managerRef HLSMgr
 A refcount to the HLSMgr. More...
 
const CallGraphManagerConstRef CGMan
 A refcount to the call graph manager. More...
 

Detailed Description

Definition at line 51 of file CallSitesCollectorVisitor.hpp.

Constructor & Destructor Documentation

◆ CallSitesCollectorVisitor()

CallSitesCollectorVisitor::CallSitesCollectorVisitor ( const HLS_managerRef _HLSMgr)

Constructor.

Author
Pietro Fezzardi pietr.nosp@m.ofez.nosp@m.zardi.nosp@m.@gma.nosp@m.il.co.nosp@m.m

Definition at line 47 of file CallSitesCollectorVisitor.cpp.

References ~CallSitesCollectorVisitor().

Here is the call graph for this function:

◆ ~CallSitesCollectorVisitor()

CallSitesCollectorVisitor::~CallSitesCollectorVisitor ( )
default

Destructor.

Referenced by CallSitesCollectorVisitor().

Here is the caller graph for this function:

Member Function Documentation

◆ back_edge()

void CallSitesCollectorVisitor::back_edge ( const EdgeDescriptor ,
const CallGraph  
)

Definition at line 65 of file CallSitesCollectorVisitor.cpp.

References THROW_ERROR.

◆ discover_vertex()

void CallSitesCollectorVisitor::discover_vertex ( const vertex v,
const CallGraph  
)

Definition at line 59 of file CallSitesCollectorVisitor.cpp.

References CGMan, and HLSMgr.

◆ examine_edge()

void CallSitesCollectorVisitor::examine_edge ( const EdgeDescriptor e,
const CallGraph g 
)

Definition at line 70 of file CallSitesCollectorVisitor.cpp.

References CallGraph::CGetFunctionEdgeInfo(), CGMan, HLSMgr, STR, lenet_tvm::target, and THROW_ASSERT.

Here is the call graph for this function:

◆ start_vertex()

void CallSitesCollectorVisitor::start_vertex ( const vertex ,
const CallGraph  
)

Definition at line 54 of file CallSitesCollectorVisitor.cpp.

References HLSMgr, and THROW_ASSERT.

Field Documentation

◆ CGMan

const CallGraphManagerConstRef CallSitesCollectorVisitor::CGMan
private

A refcount to the call graph manager.

Definition at line 58 of file CallSitesCollectorVisitor.hpp.

Referenced by discover_vertex(), and examine_edge().

◆ HLSMgr

const HLS_managerRef CallSitesCollectorVisitor::HLSMgr
private

A refcount to the HLSMgr.

Definition at line 55 of file CallSitesCollectorVisitor.hpp.

Referenced by discover_vertex(), examine_edge(), and start_vertex().


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

Generated on Mon Feb 12 2024 13:03:46 for PandA-2024.02 by doxygen 1.8.13