#include "circt/Dialect/FIRRTL/FIRRTLAnnotationHelper.h"
#include "circt/Dialect/FIRRTL/FIRRTLAnnotations.h"
#include "circt/Dialect/FIRRTL/FIRRTLOps.h"
#include "circt/Dialect/FIRRTL/FIRRTLTypes.h"
#include "circt/Dialect/FIRRTL/Passes.h"
#include "mlir/IR/Attributes.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/Diagnostics.h"
#include "mlir/IR/Operation.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Support/LLVM.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/STLExtras.h"
#include <iterator>
#include "circt/Dialect/FIRRTL/Passes.h.inc"
Go to the source code of this file.
|
| namespace | circt |
| | The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
|
| |
| namespace | circt::firrtl |
| |
|
| template<typename CallableT > |
| static DictionaryAttr | transformAnnotationTarget (DictionaryAttr anno, CallableT transformTokensFn) |
| |
| static LogicalResult | mangleCircuitSymbols (CircuitOp circuit) |
| |
| static FailureOr< bool > | linkExtmodule (SymbolOpInterface collidingOp, SymbolOpInterface incomingOp) |
| | return if the incomingOp has been erased
|
| |
◆ GEN_PASS_DEF_LINKCIRCUITS
| #define GEN_PASS_DEF_LINKCIRCUITS |
◆ linkExtmodule()
| static FailureOr< bool > linkExtmodule |
( |
SymbolOpInterface |
collidingOp, |
|
|
SymbolOpInterface |
incomingOp |
|
) |
| |
|
static |
◆ mangleCircuitSymbols()
| static LogicalResult mangleCircuitSymbols |
( |
CircuitOp |
circuit | ) |
|
|
static |
◆ transformAnnotationTarget()
template<typename CallableT >
| static DictionaryAttr transformAnnotationTarget |
( |
DictionaryAttr |
anno, |
|
|
CallableT |
transformTokensFn |
|
) |
| |
|
static |