CIRCT 21.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 ()=default | |
const Object & | getFanIn () 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 | fanIn |
int64_t | delay |
llvm::ImmutableList< DebugPoint > | history |
Definition at line 88 of file LongestPathAnalysis.h.
|
inline |
Definition at line 89 of file LongestPathAnalysis.h.
|
default |
|
inline |
Definition at line 95 of file LongestPathAnalysis.h.
References delay.
|
inline |
Definition at line 94 of file LongestPathAnalysis.h.
References fanIn.
|
inline |
Definition at line 96 of file LongestPathAnalysis.h.
References history.
OpenPath & OpenPath::prependPaths | ( | circt::igraph::InstancePathCache & | cache, |
llvm::ImmutableListFactory< DebugPoint > * | debugPointFactory, | ||
circt::igraph::InstancePath | path | ||
) |
Definition at line 258 of file LongestPathAnalysis.cpp.
References aig.OpenPath::history, mapList(), circt::aig::DebugPoint::object, circt::aig::Object::prependPaths(), and prependPaths().
Referenced by prependPaths().
void OpenPath::print | ( | llvm::raw_ostream & | os | ) | const |
Definition at line 218 of file LongestPathAnalysis.cpp.
References aig.OpenPath::delay, aig.OpenPath::history, and printObjectImpl().
int64_t circt::aig::OpenPath::delay |
Definition at line 105 of file LongestPathAnalysis.h.
Referenced by getDelay(), circt::aig::DataflowPath::getDelay(), circt::aig::DataflowPath::setDelay(), and aig.DataflowPath::to_flamegraph().
Object circt::aig::OpenPath::fanIn |
Definition at line 104 of file LongestPathAnalysis.h.
Referenced by getFanIn(), and circt::aig::DataflowPath::getFanIn().
llvm::ImmutableList<DebugPoint> circt::aig::OpenPath::history |
Definition at line 108 of file LongestPathAnalysis.h.
Referenced by getHistory(), circt::aig::DataflowPath::getHistory(), and aig.DataflowPath::to_flamegraph().