MLIR 22.0.0git
mlir::query::matcher::MatcherFnImpl< MatcherFn > Class Template Reference

#include "mlir/Query/Matcher/MatchersInternal.h"

Inheritance diagram for mlir::query::matcher::MatcherFnImpl< MatcherFn >:

Public Member Functions

 MatcherFnImpl (MatcherFn &matcherFn)
bool match (Operation *op) override
bool match (Operation *op, SetVector< Operation * > &matchedOps) override
Public Member Functions inherited from mlir::query::matcher::MatcherInterface
virtual ~MatcherInterface ()=default

Detailed Description

template<typename MatcherFn>
class mlir::query::matcher::MatcherFnImpl< MatcherFn >

Definition at line 76 of file MatchersInternal.h.

Constructor & Destructor Documentation

◆ MatcherFnImpl()

template<typename MatcherFn>
mlir::query::matcher::MatcherFnImpl< MatcherFn >::MatcherFnImpl ( MatcherFn & matcherFn)
inline

Definition at line 78 of file MatchersInternal.h.

Member Function Documentation

◆ match() [1/2]

template<typename MatcherFn>
bool mlir::query::matcher::MatcherFnImpl< MatcherFn >::match ( Operation * op)
inlineoverridevirtual

Implements mlir::query::matcher::MatcherInterface.

Definition at line 80 of file MatchersInternal.h.

◆ match() [2/2]

template<typename MatcherFn>
bool mlir::query::matcher::MatcherFnImpl< MatcherFn >::match ( Operation * op,
SetVector< Operation * > & matchedOps )
inlineoverridevirtual

Implements mlir::query::matcher::MatcherInterface.

Definition at line 86 of file MatchersInternal.h.


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