13 #ifndef MLIR_DIALECT_TOSA_TRANSFORMS_PASSES_H
14 #define MLIR_DIALECT_TOSA_TRANSFORMS_PASSES_H
17 #include "mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc"
24 #include "mlir/Dialect/Tosa/Transforms/Passes.h.inc"
30 RewritePatternSet &patterns);
32 RewritePatternSet &patterns);
34 RewritePatternSet &patterns);
36 RewritePatternSet &patterns);
38 RewritePatternSet &patterns,
39 bool aggressiveReduceConstant);
43 const TosaLayerwiseConstantFoldPassOptions &
options);
51 TosaProfileEnum
profile = TosaProfileEnum::Undefined;
64 TosaLevelEnum
level = TosaLevelEnum::EightK;
71 #define GEN_PASS_REGISTRATION
72 #include "mlir/Dialect/Tosa/Transforms/Passes.h.inc"
static llvm::ManagedStatic< PassManagerOptions > options
std::unique_ptr< Pass > createTosaMakeBroadcastablePass()
void populateTosaDecomposeDepthwise(MLIRContext *ctx, RewritePatternSet &patterns)
void populateTosaDecomposeConv2D(MLIRContext *ctx, RewritePatternSet &patterns)
std::unique_ptr< Pass > createTosaTestQuantUtilAPIPass()
void populateTosaConstantReduction(MLIRContext *ctx, RewritePatternSet &patterns, bool aggressiveReduceConstant)
std::unique_ptr< Pass > createTosaOptionalDecompositions()
void populateTosaFoldConstantReciprocalPatterns(MLIRContext *ctx, RewritePatternSet &patterns)
void populateTosaDecomposeTransposeConv(MLIRContext *ctx, RewritePatternSet &patterns)
std::unique_ptr< Pass > createTosaLayerwiseConstantFoldPass()
std::unique_ptr< Pass > createTosaInferShapesPass()
void populateTosaFoldConstantTransposePatterns(MLIRContext *ctx, RewritePatternSet &patterns)
Include the generated interface declarations.
ValidationOptions & setProfile(TosaProfileEnum profile)
TosaLevelEnum level
Validate if operator parameters are within specfication for the given level.
bool strictOperationSpecAlignment
Verify if the properties of certain operations align the spec requirement.
ValidationOptions & setLevel(TosaLevelEnum level)
TosaProfileEnum profile
Validate if operations match for the given profile.
ValidationOptions & enableStrictOperationSpecAlignment(bool enable=true)