CIRCT
20.0.0git
|
This is the complete list of members for Deduper, including all inherited members.
addAnnotationContext(RenameMap &renameMap, FModuleOp toModule, FModuleOp fromModule) | Deduper | inlineprivate |
classString | Deduper | private |
cloneAnnotation(SmallVectorImpl< FlatSymbolRefAttr > &nlas, Annotation anno, ArrayRef< NamedAttribute > attributes, unsigned nonLocalIndex, SmallVectorImpl< Annotation > &newAnnotations) | Deduper | inlineprivate |
context | Deduper | private |
copyAnnotations(FModuleLike toModule, AnnoTarget to, FModuleLike fromModule, AnnotationSet annos, SmallVectorImpl< Annotation > &newAnnotations, SmallPtrSetImpl< Attribute > &dontTouches) | Deduper | inlineprivate |
createNLAs(Operation *fromModule, ArrayRef< Attribute > baseNamepath, SymbolTable::Visibility vis=SymbolTable::Visibility::Private) | Deduper | inlineprivate |
createNLAs(StringAttr toModuleName, FModuleLike fromModule, SymbolTable::Visibility vis=SymbolTable::Visibility::Private) | Deduper | inlineprivate |
dedup(FModuleLike toModule, FModuleLike fromModule) | Deduper | inline |
Deduper(InstanceGraph &instanceGraph, SymbolTable &symbolTable, NLATable *nlaTable, CircuitOp circuit) | Deduper | inline |
eraseNLA(hw::HierPathOp nla) | Deduper | inlineprivate |
getNamespace(Operation *module) | Deduper | inlineprivate |
instanceGraph | Deduper | private |
makeAnnotationNonLocal(StringAttr toModuleName, AnnoTarget to, FModuleLike fromModule, Annotation anno, SmallVectorImpl< Annotation > &newAnnotations) | Deduper | inlineprivate |
mergeAnnotations(FModuleLike toModule, AnnoTarget to, AnnotationSet toAnnos, FModuleLike fromModule, AnnoTarget from, AnnotationSet fromAnnos) | Deduper | inlineprivate |
mergeAnnotations(FModuleLike toModule, Operation *to, FModuleLike fromModule, Operation *from) | Deduper | inlineprivate |
mergeBlocks(RenameMap &renameMap, FModuleLike toModule, Block &toBlock, FModuleLike fromModule, Block &fromBlock) | Deduper | inlineprivate |
mergeOps(RenameMap &renameMap, FModuleLike toModule, Operation *to, FModuleLike fromModule, Operation *from) | Deduper | inlineprivate |
mergeRegions(RenameMap &renameMap, FModuleLike toModule, Region &toRegion, FModuleLike fromModule, Region &fromRegion) | Deduper | inlineprivate |
moduleNamespaces | Deduper | private |
nlaBlock | Deduper | private |
nlaCache | Deduper | private |
nlaTable | Deduper | private |
nonLocalString | Deduper | private |
record(FModuleLike module) | Deduper | inline |
recordAnnotations(AnnoTarget target) | Deduper | inlineprivate |
recordAnnotations(Operation *op) | Deduper | inlineprivate |
recordSymRenames(RenameMap &renameMap, FModuleLike toModule, Operation *to, FModuleLike fromModule, Operation *from) | Deduper | inlineprivate |
RenameMap typedef | Deduper | |
replaceInstances(FModuleLike toModule, Operation *fromModule) | Deduper | inlineprivate |
rewriteExtModuleNLAs(RenameMap &renameMap, StringAttr toName, StringAttr fromName) | Deduper | inlineprivate |
rewriteModuleNLAs(RenameMap &renameMap, FModuleOp toModule, FModuleOp fromModule) | Deduper | inlineprivate |
symbolTable | Deduper | private |
targetMap | Deduper | private |