CIRCT
19.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 26 of file IbisCallPrep.cpp.
CallPrepPrecomputed::CallPrepPrecomputed | ( | DesignOp | design | ) |
Definition at line 55 of file IbisCallPrep.cpp.
References assert(), esiaccel.accelerator::ctxt, and circt::calyx::direction::get().
|
inlinestatic |
Definition at line 48 of file IbisCallPrep.cpp.
References circt::calyx::direction::get().
|
inline |
Definition at line 40 of file IbisCallPrep.cpp.
DenseMap<hw::InnerRefAttr, std::pair<hw::StructType, Location> > CallPrepPrecomputed::argTypes |
Definition at line 33 of file IbisCallPrep.cpp.
DenseMap<hw::InnerRefAttr, ClassOp> CallPrepPrecomputed::classSymbols |
Definition at line 30 of file IbisCallPrep.cpp.
DenseMap<std::pair<ClassOp, StringAttr>, ClassOp> CallPrepPrecomputed::instanceMap |
Definition at line 37 of file IbisCallPrep.cpp.