|
CIRCT 24.0.0git
|
#include <LongestPathAnalysis.h>

Public Member Functions | |
| OpenPath (circt::igraph::InstancePath path, Value value, size_t bitPos, int64_t delay=0, llvm::ImmutableList< DebugPoint > history={}) | |
| OpenPath (Object startPoint, int64_t delay=0, llvm::ImmutableList< DebugPoint > history={}) | |
| OpenPath ()=default | |
| const Object & | getStartPoint () const |
| int64_t | getDelay () const |
| const llvm::ImmutableList< DebugPoint > & | getHistory () const |
| void | print (llvm::raw_ostream &os) const |
| OpenPath & | prependPaths (circt::igraph::InstancePathCache &cache, llvm::ImmutableListFactory< DebugPoint > *debugPointFactory, circt::igraph::InstancePath path) |
Public Attributes | |
| Object | startPoint |
| int64_t | delay |
| llvm::ImmutableList< DebugPoint > | history |
Definition at line 95 of file LongestPathAnalysis.h.
|
inline |
Definition at line 96 of file LongestPathAnalysis.h.
References delay, and history.
Referenced by prependPaths().
|
inline |
Definition at line 99 of file LongestPathAnalysis.h.
References delay, history, and startPoint.
|
default |
|
inline |
Definition at line 105 of file LongestPathAnalysis.h.
References delay.
|
inline |
Definition at line 106 of file LongestPathAnalysis.h.
References history.
|
inline |
Definition at line 104 of file LongestPathAnalysis.h.
References startPoint.
| OpenPath & OpenPath::prependPaths | ( | circt::igraph::InstancePathCache & | cache, |
| llvm::ImmutableListFactory< DebugPoint > * | debugPointFactory, | ||
| circt::igraph::InstancePath | path ) |
Definition at line 331 of file LongestPathAnalysis.cpp.
References history, mapList(), circt::synth::DebugPoint::object, OpenPath(), and startPoint.
| void OpenPath::print | ( | llvm::raw_ostream & | os | ) | const |
Definition at line 289 of file LongestPathAnalysis.cpp.
References delay, history, print(), printObjectImpl(), and startPoint.
Referenced by print().
| int64_t circt::synth::OpenPath::delay |
Definition at line 115 of file LongestPathAnalysis.h.
Referenced by getDelay(), OpenPath(), OpenPath(), print(), and synth.DataflowPath::to_flamegraph().
| llvm::ImmutableList<DebugPoint> circt::synth::OpenPath::history |
Definition at line 118 of file LongestPathAnalysis.h.
Referenced by synth.LongestPathHistory::__iter__(), getHistory(), OpenPath(), OpenPath(), prependPaths(), print(), and synth.DataflowPath::to_flamegraph().
| Object circt::synth::OpenPath::startPoint |
Definition at line 114 of file LongestPathAnalysis.h.
Referenced by getStartPoint(), OpenPath(), prependPaths(), and print().