Loading [MathJax]/extensions/tex2jax.js
CIRCT 22.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LowerLayersPass Member List

This is the complete list of members for LowerLayersPass, including all inherited members.

bindFilesLowerLayersPassprivate
buildBindFile(CircuitNamespace &ns, InstanceGraphNode *node, OpBuilder &b, SymbolRefAttr layerName, LayerOp layer)LowerLayersPassprivate
buildNewModule(OpBuilder &builder, LayerBlockOp layerBlock)LowerLayersPassprivate
circuitMutexLowerLayersPassprivate
getOutputFile(SymbolRefAttr layerName)LowerLayersPassinlineprivate
hierPathCacheLowerLayersPassprivate
layerBlockGlobalsLowerLayersPassprivate
lowerInlineLayerBlock(LayerOp layer, LayerBlockOp layerBlock)LowerLayersPassprivate
macroNamesLowerLayersPassprivate
outputFileForLayer(StringRef moduleName, SymbolRefAttr layerName)LowerLayersPassinlineprivate
preprocessExtModule(CircuitNamespace &ns, InstanceGraphNode *node, FExtModuleOp extModule)LowerLayersPassprivate
preprocessLayers(CircuitNamespace &ns, OpBuilder &b, LayerOp layer, StringRef circuitName, SmallVector< FlatSymbolRefAttr > &stack)LowerLayersPassprivate
preprocessLayers(CircuitNamespace &ns)LowerLayersPassprivate
preprocessModule(CircuitNamespace &ns, InstanceGraphNode *node, FModuleOp module)LowerLayersPassprivate
preprocessModuleLike(CircuitNamespace &ns, InstanceGraphNode *node)LowerLayersPassprivate
preprocessModules(CircuitNamespace &ns, InstanceGraph &ig)LowerLayersPassprivate
removeLayersFromPorts(FModuleLike moduleLike)LowerLayersPassprivate
removeLayersFromValue(Value value)LowerLayersPassprivate
runOnModuleBody(FModuleOp moduleOp, InnerRefMap &innerRefMap)LowerLayersPassprivate
runOnModuleLike(FModuleLike moduleLike)LowerLayersPassprivate
runOnOperation() overrideLowerLayersPassprivate
symbolToLayerLowerLayersPassprivate