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::DebugPoint Struct Reference

#include <LongestPathAnalysis.h>

Collaboration diagram for circt::aig::DebugPoint:
Collaboration graph
[legend]

Public Member Functions

 DebugPoint (circt::igraph::InstancePath path, Value value, size_t bitPos, int64_t delay=0, StringRef comment="")
 
void Profile (llvm::FoldingSetNodeID &ID) const
 
void print (llvm::raw_ostream &os) const
 

Public Attributes

Object object
 
int64_t delay
 
StringRef comment
 

Detailed Description

Definition at line 64 of file LongestPathAnalysis.h.

Constructor & Destructor Documentation

◆ DebugPoint()

circt::aig::DebugPoint::DebugPoint ( circt::igraph::InstancePath  path,
Value  value,
size_t  bitPos,
int64_t  delay = 0,
StringRef  comment = "" 
)
inline

Definition at line 65 of file LongestPathAnalysis.h.

Member Function Documentation

◆ print()

void DebugPoint::print ( llvm::raw_ostream &  os) const

◆ Profile()

void circt::aig::DebugPoint::Profile ( llvm::FoldingSetNodeID &  ID) const
inline

Definition at line 70 of file LongestPathAnalysis.h.

References delay.

Member Data Documentation

◆ comment

StringRef circt::aig::DebugPoint::comment

Definition at line 83 of file LongestPathAnalysis.h.

◆ delay

int64_t circt::aig::DebugPoint::delay

Definition at line 82 of file LongestPathAnalysis.h.

Referenced by Profile(), and aig.DataflowPath::to_flamegraph().

◆ object

Object circt::aig::DebugPoint::object

Definition at line 81 of file LongestPathAnalysis.h.

Referenced by circt::aig::OpenPath::prependPaths().


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