21#define GEN_PASS_DEF_TOSATOARITHPASS
22#include "mlir/Conversion/Passes.h.inc"
32 void runOnOperation()
override {
35 target.addIllegalOp<tosa::ConstOp>();
36 target.addLegalDialect<arith::ArithDialect>();
40 if (this->includeApplyRescale) {
43 target.addIllegalOp<tosa::ApplyScaleOp>();
46 if (
failed(applyPartialConversion(getOperation(),
target,
void populateTosaRescaleToArithConversionPatterns(RewritePatternSet *patterns, bool include32Bit=false)
void populateTosaToArithConversionPatterns(RewritePatternSet *patterns)
Include the generated interface declarations.
const FrozenRewritePatternSet & patterns