CIRCT  20.0.0git
Public Member Functions | Public Attributes | List of all members
circt::firrtl::AnnoPathValue Struct Reference

#include <FIRRTLAnnotationHelper.h>

Collaboration diagram for circt::firrtl::AnnoPathValue:
Collaboration graph
[legend]

Public Member Functions

 AnnoPathValue ()=default
 
 AnnoPathValue (CircuitOp op)
 
 AnnoPathValue (Operation *op)
 
 AnnoPathValue (const SmallVectorImpl< InstanceOp > &insts, AnnoTarget b, unsigned fieldIdx)
 
bool isLocal () const
 
template<typename... T>
bool isOpOfType () const
 

Public Attributes

SmallVector< InstanceOp > instances
 
AnnoTarget ref
 
unsigned fieldIdx = 0
 

Detailed Description

Definition at line 54 of file FIRRTLAnnotationHelper.h.

Constructor & Destructor Documentation

◆ AnnoPathValue() [1/4]

circt::firrtl::AnnoPathValue::AnnoPathValue ( )
default

◆ AnnoPathValue() [2/4]

circt::firrtl::AnnoPathValue::AnnoPathValue ( CircuitOp  op)
inline

Definition at line 60 of file FIRRTLAnnotationHelper.h.

◆ AnnoPathValue() [3/4]

circt::firrtl::AnnoPathValue::AnnoPathValue ( Operation *  op)
inline

Definition at line 61 of file FIRRTLAnnotationHelper.h.

◆ AnnoPathValue() [4/4]

circt::firrtl::AnnoPathValue::AnnoPathValue ( const SmallVectorImpl< InstanceOp > &  insts,
AnnoTarget  b,
unsigned  fieldIdx 
)
inline

Definition at line 62 of file FIRRTLAnnotationHelper.h.

Member Function Documentation

◆ isLocal()

bool circt::firrtl::AnnoPathValue::isLocal ( ) const
inline

◆ isOpOfType()

template<typename... T>
bool circt::firrtl::AnnoPathValue::isOpOfType ( ) const
inline

Member Data Documentation

◆ fieldIdx

unsigned circt::firrtl::AnnoPathValue::fieldIdx = 0

◆ instances

SmallVector<InstanceOp> circt::firrtl::AnnoPathValue::instances

◆ ref

AnnoTarget circt::firrtl::AnnoPathValue::ref

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