CIRCT 20.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
PyAppIDIndex Class Reference
Collaboration diagram for PyAppIDIndex:
Collaboration graph
[legend]

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 69 of file ESIModule.cpp.

Constructor & Destructor Documentation

◆ PyAppIDIndex() [1/2]

PyAppIDIndex::PyAppIDIndex ( MlirOperation  root)
inline

Definition at line 71 of file ESIModule.cpp.

References circtESIAppIDIndexGet(), and index.

◆ PyAppIDIndex() [2/2]

PyAppIDIndex::PyAppIDIndex ( const PyAppIDIndex )
delete

◆ ~PyAppIDIndex()

PyAppIDIndex::~PyAppIDIndex ( )
inline

Definition at line 73 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 79 of file ESIModule.cpp.

References circtESIAppIDIndexGetAppIDPath(), and index.

◆ getChildAppIDsOf()

MlirAttribute PyAppIDIndex::getChildAppIDsOf ( MlirOperation  op) const
inline

Definition at line 75 of file ESIModule.cpp.

References circtESIAppIDIndexGetChildAppIDsOf(), and index.

Member Data Documentation

◆ index

CirctESIAppIDIndex PyAppIDIndex::index
private

Definition at line 89 of file ESIModule.cpp.

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


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