CIRCT
18.0.0git
|
#include "circt/Conversion/MooreToCore.h"
#include "../PassDetail.h"
#include "circt/Dialect/Comb/CombOps.h"
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Dialect/LLHD/IR/LLHDOps.h"
#include "circt/Dialect/Moore/MIROps.h"
#include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/BuiltinDialect.h"
#include "mlir/Transforms/DialectConversion.h"
#include "llvm/ADT/TypeSwitch.h"
Go to the source code of this file.
Functions | |
static bool | isMooreType (Type type) |
static bool | hasMooreType (TypeRange types) |
static bool | hasMooreType (ValueRange values) |
template<typename Op > | |
static void | addGenericLegality (ConversionTarget &target) |
static void | populateLegality (ConversionTarget &target) |
static void | populateTypeConversion (TypeConverter &typeConverter) |
static void | populateOpConversion (RewritePatternSet &patterns, TypeConverter &typeConverter) |
|
static |
Definition at line 261 of file MooreToCore.cpp.
References hasMooreType().
|
static |
Definition at line 252 of file MooreToCore.cpp.
References isMooreType().
Referenced by addGenericLegality(), hasMooreType(), and populateLegality().
|
static |
Definition at line 256 of file MooreToCore.cpp.
References hasMooreType().
|
static |
Definition at line 247 of file MooreToCore.cpp.
Referenced by hasMooreType().
|
static |
Definition at line 267 of file MooreToCore.cpp.
References hasMooreType().
|
static |
Definition at line 311 of file MooreToCore.cpp.
|
static |
Definition at line 289 of file MooreToCore.cpp.
References circt::calyx::direction::get(), and circt::moore::IntType::getBitSize().