picceler
A compiled DSL for image processing, built on MLIR
Loading...
Searching...
No Matches
picceler::FixedKernelFilterPattern< OpTy > Struct Template Reference
Inheritance diagram for picceler::FixedKernelFilterPattern< OpTy >:

Public Types

using KernelCalculator = std::function<Result<KernelData>(OpTy, typename OpTy::Adaptor)>

Public Member Functions

 FixedKernelFilterPattern (mlir::MLIRContext *ctx, KernelCalculator calc)
mlir::LogicalResult matchAndRewrite (OpTy op, OpTy::Adaptor adaptor, mlir::ConversionPatternRewriter &rewriter) const override

Member Typedef Documentation

◆ KernelCalculator

template<typename OpTy>
using picceler::FixedKernelFilterPattern< OpTy >::KernelCalculator = std::function<Result<KernelData>(OpTy, typename OpTy::Adaptor)>

Constructor & Destructor Documentation

◆ FixedKernelFilterPattern()

template<typename OpTy>
picceler::FixedKernelFilterPattern< OpTy >::FixedKernelFilterPattern ( mlir::MLIRContext * ctx,
KernelCalculator calc )
inline

Member Function Documentation

◆ matchAndRewrite()

template<typename OpTy>
mlir::LogicalResult picceler::FixedKernelFilterPattern< OpTy >::matchAndRewrite ( OpTy op,
OpTy::Adaptor adaptor,
mlir::ConversionPatternRewriter & rewriter ) const
inlineoverride

The documentation for this struct was generated from the following file: