picceler
Loading...
Searching...
No Matches
picceler::FilterToConvolutionPattern< OpTy > Struct Template Reference
Inheritance diagram for picceler::FilterToConvolutionPattern< OpTy >:

Public Types

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

Public Member Functions

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

Public Attributes

KernelCalculator kernelCalc

Member Typedef Documentation

◆ KernelCalculator

template<typename OpTy>
using picceler::FilterToConvolutionPattern< OpTy >::KernelCalculator = std::function<mlir::FailureOr<KernelData>(OpTy, typename OpTy::Adaptor)>

Constructor & Destructor Documentation

◆ FilterToConvolutionPattern()

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

Member Function Documentation

◆ matchAndRewrite()

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

Member Data Documentation

◆ kernelCalc

template<typename OpTy>
KernelCalculator picceler::FilterToConvolutionPattern< OpTy >::kernelCalc

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