PandA-2024.02
|
#include <CallSitesCollectorVisitor.hpp>
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... | |
Definition at line 51 of file CallSitesCollectorVisitor.hpp.
CallSitesCollectorVisitor::CallSitesCollectorVisitor | ( | const HLS_managerRef & | _HLSMgr | ) |
Constructor.
Definition at line 47 of file CallSitesCollectorVisitor.cpp.
References ~CallSitesCollectorVisitor().
|
default |
void CallSitesCollectorVisitor::back_edge | ( | const EdgeDescriptor & | , |
const CallGraph & | |||
) |
Definition at line 65 of file CallSitesCollectorVisitor.cpp.
References THROW_ERROR.
Definition at line 59 of file CallSitesCollectorVisitor.cpp.
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.
Definition at line 54 of file CallSitesCollectorVisitor.cpp.
References HLSMgr, and THROW_ASSERT.
|
private |
A refcount to the call graph manager.
Definition at line 58 of file CallSitesCollectorVisitor.hpp.
Referenced by discover_vertex(), and examine_edge().
|
private |
A refcount to the HLSMgr.
Definition at line 55 of file CallSitesCollectorVisitor.hpp.
Referenced by discover_vertex(), examine_edge(), and start_vertex().