MLIR 22.0.0git
Passes.h File Reference
#include "mlir/Dialect/Tensor/IR/Tensor.h"
#include "mlir/Dialect/Tosa/IR/TosaOps.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/Tosa/Transforms/Passes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::tosa::TosaAttachTargetOptions
struct  mlir::tosa::TosaLayerwiseConstantFoldPassOptions
struct  mlir::tosa::TosaNarrowI64ToI32PassOptions
struct  mlir::tosa::TosaValidationOptions

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::tosa

Macros

#define GEN_PASS_DECL
#define GEN_PASS_DECL_TOSAATTACHTARGET
#define GEN_PASS_DECL_TOSACONVERTINTEGERTYPETOSIGNLESS
#define GEN_PASS_DECL_TOSAINFERSHAPESPASS
#define GEN_PASS_DECL_TOSALAYERWISECONSTANTFOLDPASS
#define GEN_PASS_DECL_TOSAMAKEBROADCASTABLEPASS
#define GEN_PASS_DECL_TOSANARROWI64TOI32PASS
#define GEN_PASS_DECL_TOSAOPTIONALDECOMPOSITIONSPASS
#define GEN_PASS_DECL_TOSAREDUCETRANSPOSES
#define GEN_PASS_DECL_TOSAVALIDATION
#define GEN_PASS_REGISTRATION
#define GEN_PASS_REGISTRATION_TOSAATTACHTARGET
#define GEN_PASS_REGISTRATION_TOSACONVERTINTEGERTYPETOSIGNLESS
#define GEN_PASS_REGISTRATION_TOSAINFERSHAPESPASS
#define GEN_PASS_REGISTRATION_TOSALAYERWISECONSTANTFOLDPASS
#define GEN_PASS_REGISTRATION_TOSAMAKEBROADCASTABLEPASS
#define GEN_PASS_REGISTRATION_TOSANARROWI64TOI32PASS
#define GEN_PASS_REGISTRATION_TOSAOPTIONALDECOMPOSITIONSPASS
#define GEN_PASS_REGISTRATION_TOSAREDUCETRANSPOSES
#define GEN_PASS_REGISTRATION_TOSAVALIDATION

Functions

std::unique_ptr<::mlir::Passmlir::tosa::createTosaAttachTarget ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaAttachTarget (TosaAttachTargetOptions options)
std::unique_ptr<::mlir::Passmlir::tosa::createTosaConvertIntegerTypeToSignless ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaInferShapesPass ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaLayerwiseConstantFoldPass ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaLayerwiseConstantFoldPass (TosaLayerwiseConstantFoldPassOptions options)
std::unique_ptr<::mlir::Passmlir::tosa::createTosaMakeBroadcastablePass ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaNarrowI64ToI32Pass ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaNarrowI64ToI32Pass (TosaNarrowI64ToI32PassOptions options)
std::unique_ptr<::mlir::Passmlir::tosa::createTosaOptionalDecompositionsPass ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaReduceTransposes ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaValidation ()
std::unique_ptr<::mlir::Passmlir::tosa::createTosaValidation (TosaValidationOptions options)
void mlir::tosa::populateTosaDecomposeTransposeConv (MLIRContext *ctx, RewritePatternSet &patterns)
void mlir::tosa::populateTosaDecomposeDepthwise (MLIRContext *ctx, RewritePatternSet &patterns)
void mlir::tosa::populateTosaFoldConstantReciprocalPatterns (MLIRContext *ctx, RewritePatternSet &patterns)
void mlir::tosa::populateTosaFoldConstantTransposePatterns (MLIRContext *ctx, RewritePatternSet &patterns)
void mlir::tosa::populateTosaConstantReduction (MLIRContext *ctx, RewritePatternSet &patterns, bool aggressiveReduceConstant)
void mlir::tosa::populateTosaTypeConversion (TypeConverter &converter)
std::unique_ptr< Passmlir::tosa::createTosaTestQuantUtilAPIPass ()
void mlir::tosa::registerTosaAttachTarget ()
void mlir::tosa::registerTosaAttachTargetPass ()
void mlir::tosa::registerTosaConvertIntegerTypeToSignless ()
void mlir::tosa::registerTosaConvertIntegerTypeToSignlessPass ()
void mlir::tosa::registerTosaInferShapesPass ()
void mlir::tosa::registerTosaInferShapesPassPass ()
void mlir::tosa::registerTosaLayerwiseConstantFoldPass ()
void mlir::tosa::registerTosaLayerwiseConstantFoldPassPass ()
void mlir::tosa::registerTosaMakeBroadcastablePass ()
void mlir::tosa::registerTosaMakeBroadcastablePassPass ()
void mlir::tosa::registerTosaNarrowI64ToI32Pass ()
void mlir::tosa::registerTosaNarrowI64ToI32PassPass ()
void mlir::tosa::registerTosaOptionalDecompositionsPass ()
void mlir::tosa::registerTosaOptionalDecompositionsPassPass ()
void mlir::tosa::registerTosaReduceTransposes ()
void mlir::tosa::registerTosaReduceTransposesPass ()
void mlir::tosa::registerTosaValidation ()
void mlir::tosa::registerTosaValidationPass ()
void mlir::tosa::registerTosaOptPasses ()

Macro Definition Documentation

◆ GEN_PASS_DECL

#define GEN_PASS_DECL

Definition at line 24 of file Passes.h.

◆ GEN_PASS_DECL_TOSAATTACHTARGET

#define GEN_PASS_DECL_TOSAATTACHTARGET

Definition at line 6 of file Passes.h.

◆ GEN_PASS_DECL_TOSACONVERTINTEGERTYPETOSIGNLESS

#define GEN_PASS_DECL_TOSACONVERTINTEGERTYPETOSIGNLESS

Definition at line 7 of file Passes.h.

◆ GEN_PASS_DECL_TOSAINFERSHAPESPASS

#define GEN_PASS_DECL_TOSAINFERSHAPESPASS

Definition at line 8 of file Passes.h.

◆ GEN_PASS_DECL_TOSALAYERWISECONSTANTFOLDPASS

#define GEN_PASS_DECL_TOSALAYERWISECONSTANTFOLDPASS

Definition at line 9 of file Passes.h.

◆ GEN_PASS_DECL_TOSAMAKEBROADCASTABLEPASS

#define GEN_PASS_DECL_TOSAMAKEBROADCASTABLEPASS

Definition at line 10 of file Passes.h.

◆ GEN_PASS_DECL_TOSANARROWI64TOI32PASS

#define GEN_PASS_DECL_TOSANARROWI64TOI32PASS

Definition at line 11 of file Passes.h.

◆ GEN_PASS_DECL_TOSAOPTIONALDECOMPOSITIONSPASS

#define GEN_PASS_DECL_TOSAOPTIONALDECOMPOSITIONSPASS

Definition at line 12 of file Passes.h.

◆ GEN_PASS_DECL_TOSAREDUCETRANSPOSES

#define GEN_PASS_DECL_TOSAREDUCETRANSPOSES

Definition at line 13 of file Passes.h.

◆ GEN_PASS_DECL_TOSAVALIDATION

#define GEN_PASS_DECL_TOSAVALIDATION

Definition at line 14 of file Passes.h.

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 45 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSAATTACHTARGET

#define GEN_PASS_REGISTRATION_TOSAATTACHTARGET

Definition at line 803 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSACONVERTINTEGERTYPETOSIGNLESS

#define GEN_PASS_REGISTRATION_TOSACONVERTINTEGERTYPETOSIGNLESS

Definition at line 804 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSAINFERSHAPESPASS

#define GEN_PASS_REGISTRATION_TOSAINFERSHAPESPASS

Definition at line 805 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSALAYERWISECONSTANTFOLDPASS

#define GEN_PASS_REGISTRATION_TOSALAYERWISECONSTANTFOLDPASS

Definition at line 806 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSAMAKEBROADCASTABLEPASS

#define GEN_PASS_REGISTRATION_TOSAMAKEBROADCASTABLEPASS

Definition at line 807 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSANARROWI64TOI32PASS

#define GEN_PASS_REGISTRATION_TOSANARROWI64TOI32PASS

Definition at line 808 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSAOPTIONALDECOMPOSITIONSPASS

#define GEN_PASS_REGISTRATION_TOSAOPTIONALDECOMPOSITIONSPASS

Definition at line 809 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSAREDUCETRANSPOSES

#define GEN_PASS_REGISTRATION_TOSAREDUCETRANSPOSES

Definition at line 810 of file Passes.h.

◆ GEN_PASS_REGISTRATION_TOSAVALIDATION

#define GEN_PASS_REGISTRATION_TOSAVALIDATION

Definition at line 811 of file Passes.h.