CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::firrtl::AnnoPathValue Struct Reference

#include <FIRRTLAnnotationHelper.h>

Collaboration diagram for circt::firrtl::AnnoPathValue:

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 61 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 67 of file FIRRTLAnnotationHelper.h.

References ref.

◆ AnnoPathValue() [3/4]

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

Definition at line 68 of file FIRRTLAnnotationHelper.h.

References ref.

◆ AnnoPathValue() [4/4]

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

Definition at line 69 of file FIRRTLAnnotationHelper.h.

References fieldIdx, instances, and ref.

Member Function Documentation

◆ isLocal()

◆ 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


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