23#define GEN_PASS_DEF_TOSATOTENSORPASS
24#include "mlir/Conversion/Passes.h.inc"
33 void runOnOperation()
override {
36 target.addIllegalOp<tosa::ConcatOp>();
37 target.addIllegalOp<tosa::ReshapeOp>();
38 target.addIllegalOp<tosa::SliceOp>();
39 target.addIllegalOp<tosa::PadOp>();
40 target.addLegalDialect<arith::ArithDialect>();
41 target.addLegalDialect<tensor::TensorDialect>();
43 TypeConverter converter;
48 if (
failed(applyPartialConversion(getOperation(),
target,
void populateTosaTypeConversion(TypeConverter &converter)
void populateTosaToTensorConversionPatterns(const TypeConverter &converter, RewritePatternSet *patterns)
Include the generated interface declarations.
const FrozenRewritePatternSet & patterns