CIRCT 24.0.0git
Loading...
Searching...
No Matches
PyAppIDIndex Class Reference
Collaboration diagram for PyAppIDIndex:

Public Member Functions

 PyAppIDIndex (MlirOperation root)
 PyAppIDIndex (const PyAppIDIndex &)=delete
 ~PyAppIDIndex ()
MlirAttribute getChildAppIDsOf (MlirOperation op) const
nb::object getAppIDPathAttr (MlirOperation fromMod, MlirAttribute appid, MlirLocation loc) const

Private Attributes

CirctESIAppIDIndex index

Detailed Description

Definition at line 70 of file ESIModule.cpp.

Constructor & Destructor Documentation

◆ PyAppIDIndex() [1/2]

PyAppIDIndex::PyAppIDIndex ( MlirOperation root)
inline

Definition at line 72 of file ESIModule.cpp.

References circtESIAppIDIndexGet(), and index.

Referenced by PyAppIDIndex().

◆ PyAppIDIndex() [2/2]

PyAppIDIndex::PyAppIDIndex ( const PyAppIDIndex & )
delete

References PyAppIDIndex().

◆ ~PyAppIDIndex()

PyAppIDIndex::~PyAppIDIndex ( )
inline

Definition at line 74 of file ESIModule.cpp.

References circtESIAppIDIndexFree(), and index.

Member Function Documentation

◆ getAppIDPathAttr()

nb::object PyAppIDIndex::getAppIDPathAttr ( MlirOperation fromMod,
MlirAttribute appid,
MlirLocation loc ) const
inline

Definition at line 80 of file ESIModule.cpp.

References circtESIAppIDIndexGetAppIDPath(), and index.

◆ getChildAppIDsOf()

MlirAttribute PyAppIDIndex::getChildAppIDsOf ( MlirOperation op) const
inline

Definition at line 76 of file ESIModule.cpp.

References circtESIAppIDIndexGetChildAppIDsOf(), and index.

Member Data Documentation

◆ index

CirctESIAppIDIndex PyAppIDIndex::index
private

Definition at line 90 of file ESIModule.cpp.

Referenced by getAppIDPathAttr(), getChildAppIDsOf(), PyAppIDIndex(), and ~PyAppIDIndex().


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