MLIR  21.0.0git
Classes | Namespaces
MatchersInternal.h File Reference
#include "mlir/IR/Matchers.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"

Go to the source code of this file.

Classes

struct  mlir::query::matcher::has_simple_match< T, typename >
 
struct  mlir::query::matcher::has_simple_match< T, std::void_t< decltype(std::declval< T >().match(std::declval< Operation * >()))> >
 
struct  mlir::query::matcher::has_bound_match< T, typename >
 
struct  mlir::query::matcher::has_bound_match< T, std::void_t< decltype(std::declval< T >().match(std::declval< Operation * >(), std::declval< SetVector< Operation * > & >()))> >
 
class  mlir::query::matcher::MatcherInterface
 
class  mlir::query::matcher::MatcherFnImpl< MatcherFn >
 
class  mlir::query::matcher::DynMatcher
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::query
 
 mlir::query::matcher
 A matcher encapsulating getBackwardSlice method from SliceAnalysis.h.