CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::synth::OpenPath Struct Reference

#include <LongestPathAnalysis.h>

Collaboration diagram for circt::synth::OpenPath:

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

Detailed Description

Definition at line 95 of file LongestPathAnalysis.h.

Constructor & Destructor Documentation

◆ OpenPath() [1/3]

circt::synth::OpenPath::OpenPath ( circt::igraph::InstancePath path,
Value value,
size_t bitPos,
int64_t delay = 0,
llvm::ImmutableList< DebugPoint > history = {} )
inline

Definition at line 96 of file LongestPathAnalysis.h.

References delay, and history.

Referenced by prependPaths().

◆ OpenPath() [2/3]

circt::synth::OpenPath::OpenPath ( Object startPoint,
int64_t delay = 0,
llvm::ImmutableList< DebugPoint > history = {} )
inline

Definition at line 99 of file LongestPathAnalysis.h.

References delay, history, and startPoint.

◆ OpenPath() [3/3]

circt::synth::OpenPath::OpenPath ( )
default

Member Function Documentation

◆ getDelay()

int64_t circt::synth::OpenPath::getDelay ( ) const
inline

Definition at line 105 of file LongestPathAnalysis.h.

References delay.

◆ getHistory()

const llvm::ImmutableList< DebugPoint > & circt::synth::OpenPath::getHistory ( ) const
inline

Definition at line 106 of file LongestPathAnalysis.h.

References history.

◆ getStartPoint()

const Object & circt::synth::OpenPath::getStartPoint ( ) const
inline

Definition at line 104 of file LongestPathAnalysis.h.

References startPoint.

◆ prependPaths()

OpenPath & OpenPath::prependPaths ( circt::igraph::InstancePathCache & cache,
llvm::ImmutableListFactory< DebugPoint > * debugPointFactory,
circt::igraph::InstancePath path )

◆ print()

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().

Member Data Documentation

◆ delay

int64_t circt::synth::OpenPath::delay

◆ history

llvm::ImmutableList<DebugPoint> circt::synth::OpenPath::history

◆ startPoint

Object circt::synth::OpenPath::startPoint

Definition at line 114 of file LongestPathAnalysis.h.

Referenced by getStartPoint(), OpenPath(), prependPaths(), and print().


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