CIRCT 22.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
circt::synth::OpenPath Struct Reference

#include <LongestPathAnalysis.h>

Collaboration diagram for circt::synth::OpenPath:
Collaboration graph
[legend]

Public Member Functions

 OpenPath (circt::igraph::InstancePath path, Value value, size_t bitPos, int64_t delay=0, llvm::ImmutableList< DebugPoint > history={})
 
 OpenPath ()=default
 
const ObjectgetStartPoint () const
 
int64_t getDelay () const
 
const llvm::ImmutableList< DebugPoint > & getHistory () const
 
void print (llvm::raw_ostream &os) const
 
OpenPathprependPaths (circt::igraph::InstancePathCache &cache, llvm::ImmutableListFactory< DebugPoint > *debugPointFactory, circt::igraph::InstancePath path)
 

Public Attributes

Object startPoint
 
int64_t delay
 
llvm::ImmutableList< DebugPointhistory
 

Detailed Description

Definition at line 95 of file LongestPathAnalysis.h.

Constructor & Destructor Documentation

◆ OpenPath() [1/2]

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.

◆ OpenPath() [2/2]

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

Member Function Documentation

◆ getDelay()

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

Definition at line 102 of file LongestPathAnalysis.h.

References delay.

◆ getHistory()

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

Definition at line 103 of file LongestPathAnalysis.h.

References history.

◆ getStartPoint()

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

Definition at line 101 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 printObjectImpl().

Member Data Documentation

◆ delay

int64_t circt::synth::OpenPath::delay

◆ history

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

◆ startPoint

Object circt::synth::OpenPath::startPoint

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