CIRCT
18.0.0git
|
#include "PassDetail.h"
#include "circt/Transforms/Passes.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Support/LogicalResult.h"
#include "mlir/Transforms/DialectConversion.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Namespaces | |
circt | |
This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context. | |
Functions | |
static Block * | getDefiningBlock (Value value) |
static LogicalResult | addArgToTerminator (Block *block, Block *predBlock, Value value) |
std::unique_ptr< mlir::Pass > | circt::createMaximizeSSAPass () |
|
static |
Definition at line 38 of file MaximizeSSA.cpp.
References value.
Referenced by circt::maximizeSSA().
|
static |
Definition at line 27 of file MaximizeSSA.cpp.
References assert(), and value.
Referenced by circt::isRegionSSAMaximized(), and circt::maximizeSSA().