CIRCT  20.0.0git
LowerXMRPass Member List

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

addReachingSendsEntry(Value atRefVal, XMRNode::SymOrIndexOp info, std::optional< size_t > continueFrom=std::nullopt)LowerXMRPassinlineprivate
circuitNamespaceLowerXMRPassprivate
dataflowAtLowerXMRPassprivate
dataFlowClassesLowerXMRPassprivate
garbageCollect()LowerXMRPassinlineprivate
getInnerRefTo(Value val)LowerXMRPassinlineprivate
getInnerRefTo(Operation *op)LowerXMRPassinlineprivate
getModuleNamespace(FModuleLike module)LowerXMRPassinlineprivate
getOrCreatePath(ArrayAttr pathArray, ImplicitLocOpBuilder &builder)LowerXMRPassinlineprivate
getRefABIMacroForPort(FModuleLike mod, size_t portIndex, const Twine &prefix, bool backTick=false)LowerXMRPassinlineprivate
getRefABIPrefix(FModuleLike mod, SmallVectorImpl< char > &prefix)LowerXMRPassinlineprivate
getRemoteRefSend(Value val, bool errorIfNotFound=true)LowerXMRPassinlineprivate
handleForceReleaseOp(Operation *op)LowerXMRPassinlineprivate
handleInstanceOp(InstanceOp inst, InstanceGraph &instanceGraph)LowerXMRPassinlineprivate
handlePublicModuleRefPorts(FModuleOp module)LowerXMRPassinlineprivate
handleRefResolve(RefResolveOp resolve)LowerXMRPassinlineprivate
isZeroWidth(FIRRTLBaseType t)LowerXMRPassinlineprivate
markForRemoval(Operation *op)LowerXMRPassinlineprivate
moduleNamespacesLowerXMRPassprivate
opsToRemoveLowerXMRPassprivate
pathCacheLowerXMRPassprivate
pathInsertPointLowerXMRPassprivate
refPortsToRemoveMapLowerXMRPassprivate
refSendPathListLowerXMRPassprivate
resolveReference(mlir::TypedValue< RefType > refVal, ImplicitLocOpBuilder &builder, FlatSymbolRefAttr &ref, StringAttr &xmrAttr)LowerXMRPassinlineprivate
resolveReferencePath(mlir::TypedValue< RefType > refVal, ImplicitLocOpBuilder builder, mlir::FlatSymbolRefAttr &ref, SmallString< 128 > &stringLeaf)LowerXMRPassinlineprivate
runOnOperation() overrideLowerXMRPassinlineprivate
setPortToRemove(Operation *op, size_t index, size_t numPorts)LowerXMRPassinlineprivate
visitedModulesLowerXMRPassprivate
xmrPathSuffixLowerXMRPassprivate