14#ifndef CIRCT_CONVERSION_HWARITHTOHW_HWARITHTOHW_H
15#define CIRCT_CONVERSION_HWARITHTOHW_HWARITHTOHW_H
18#include "mlir/Transforms/DialectConversion.h"
27#define GEN_PASS_DECL_HWARITHTOHW
28#include "circt/Conversion/Passes.h.inc"
A helper type converter class that automatically populates the relevant materializations and type con...
bool hasSignednessSemantics(mlir::Type type)
mlir::Type removeSignedness(mlir::Type type)
llvm::DenseMap< mlir::Type, ConvertedType > conversionCache
HWArithToHWTypeConverter()
bool hasSignednessSemantics(mlir::TypeRange types)
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
void populateHWArithToHWConversionPatterns(HWArithToHWTypeConverter &typeConverter, RewritePatternSet &patterns)
Get the HWArith to HW conversion patterns.
std::unique_ptr< mlir::Pass > createHWArithToHWPass()
bool hadSignednessSemantics