CIRCT  19.0.0git
Classes | Namespaces | Functions
LegalizeNames.cpp File Reference
#include "ExportVerilogInternals.h"
#include "circt/Dialect/HW/HWAttributes.h"
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Dialect/Verif/VerifOps.h"
#include "circt/Support/LoweringOptions.h"
#include "mlir/IR/Threading.h"
#include "llvm/ADT/TypeSwitch.h"
Include dependency graph for LegalizeNames.cpp:

Go to the source code of this file.


class  circt::ExportVerilog::GlobalNameResolver
 This class keeps track of modules and interfaces that need to be renamed, as well as module ports, parameters, declarations and verif labels that need to be renamed. More...


 The InstanceGraph op interface, see for more details.


static void legalizeModuleLocalNames (HWEmittableModuleLike module, const LoweringOptions &options, const GlobalNameTable &globalNameTable)

Function Documentation

◆ legalizeModuleLocalNames()

static void legalizeModuleLocalNames ( HWEmittableModuleLike  module,
const LoweringOptions options,
const GlobalNameTable globalNameTable