CIRCT
20.0.0git
|
Build indexes to make lookups faster. Create the new argument types as well. More...
Public Member Functions | |
CallPrepPrecomputed (DesignOp) | |
ClassOp | lookupNext (ClassOp scope, StringAttr instSym) const |
Static Public Member Functions | |
static hw::InnerRefAttr | getSymbol (MethodOp method) |
Public Attributes | |
DenseMap< hw::InnerRefAttr, ClassOp > | classSymbols |
DenseMap< hw::InnerRefAttr, std::pair< hw::StructType, Location > > | argTypes |
DenseMap< std::pair< ClassOp, StringAttr >, ClassOp > | instanceMap |
Build indexes to make lookups faster. Create the new argument types as well.
Definition at line 36 of file KanagawaCallPrep.cpp.
CallPrepPrecomputed::CallPrepPrecomputed | ( | DesignOp | design | ) |
Definition at line 65 of file KanagawaCallPrep.cpp.
References assert(), esiaccel.accelerator::ctxt, and circt::calyx::direction::get().
|
inlinestatic |
Definition at line 58 of file KanagawaCallPrep.cpp.
References circt::calyx::direction::get().
|
inline |
Definition at line 50 of file KanagawaCallPrep.cpp.
DenseMap<hw::InnerRefAttr, std::pair<hw::StructType, Location> > CallPrepPrecomputed::argTypes |
Definition at line 43 of file KanagawaCallPrep.cpp.
DenseMap<hw::InnerRefAttr, ClassOp> CallPrepPrecomputed::classSymbols |
Definition at line 40 of file KanagawaCallPrep.cpp.
DenseMap<std::pair<ClassOp, StringAttr>, ClassOp> CallPrepPrecomputed::instanceMap |
Definition at line 47 of file KanagawaCallPrep.cpp.