Loading [MathJax]/extensions/tex2jax.js
CIRCT 21.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
circt::aig::OpenPath Struct Reference

#include <LongestPathAnalysis.h>

Collaboration diagram for circt::aig::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 ObjectgetFanIn () 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 fanIn
 
int64_t delay
 
llvm::ImmutableList< DebugPointhistory
 

Detailed Description

Definition at line 88 of file LongestPathAnalysis.h.

Constructor & Destructor Documentation

◆ OpenPath() [1/2]

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

Definition at line 89 of file LongestPathAnalysis.h.

◆ OpenPath() [2/2]

circt::aig::OpenPath::OpenPath ( )
default

Member Function Documentation

◆ getDelay()

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

Definition at line 95 of file LongestPathAnalysis.h.

References delay.

◆ getFanIn()

const Object & circt::aig::OpenPath::getFanIn ( ) const
inline

Definition at line 94 of file LongestPathAnalysis.h.

References fanIn.

◆ getHistory()

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

Definition at line 96 of file LongestPathAnalysis.h.

References history.

◆ 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

Member Data Documentation

◆ delay

int64_t circt::aig::OpenPath::delay

◆ fanIn

Object circt::aig::OpenPath::fanIn

Definition at line 104 of file LongestPathAnalysis.h.

Referenced by getFanIn(), and circt::aig::DataflowPath::getFanIn().

◆ history

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

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