MLIR  16.0.0git
Public Member Functions | Public Attributes | List of all members
mlir::linalg::Transformation Struct Referenceabstract

Abstract Transformation class applied in a sequence that also handles state through markers. More...

#include "mlir/Dialect/Linalg/Transforms/CodegenStrategy.h"

+ Inheritance diagram for mlir::linalg::Transformation:
+ Collaboration diagram for mlir::linalg::Transformation:

Public Member Functions

 Transformation (LinalgTransformationFilter::FilterFunction f)
 
virtual ~Transformation ()=default
 
virtual void addToPassPipeline (OpPassManager &pm, LinalgTransformationFilter m) const =0
 

Public Attributes

LinalgTransformationFilter::FilterFunction filter = nullptr
 

Detailed Description

Abstract Transformation class applied in a sequence that also handles state through markers.

Definition at line 24 of file CodegenStrategy.h.

Constructor & Destructor Documentation

◆ Transformation()

mlir::linalg::Transformation::Transformation ( LinalgTransformationFilter::FilterFunction  f)
inlineexplicit

Definition at line 25 of file CodegenStrategy.h.

References addToPassPipeline(), and ~Transformation().

◆ ~Transformation()

virtual mlir::linalg::Transformation::~Transformation ( )
virtualdefault

Referenced by Transformation().

Member Function Documentation

◆ addToPassPipeline()

virtual void mlir::linalg::Transformation::addToPassPipeline ( OpPassManager pm,
LinalgTransformationFilter  m 
) const
pure virtual

Member Data Documentation

◆ filter

LinalgTransformationFilter::FilterFunction mlir::linalg::Transformation::filter = nullptr

Definition at line 30 of file CodegenStrategy.h.


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