CIRCT 24.0.0git
Loading...
Searching...
No Matches
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 <type_traits>
Include dependency graph for LegalizeNames.cpp:

Go to the source code of this file.

Classes

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...

Namespaces

namespace  circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
namespace  circt::ExportVerilog

Functions

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

Function Documentation

◆ legalizeModuleLocalNames()