My Project
Classes | Namespaces | Typedefs | Functions
NestedMatcher.h File Reference
#include "mlir/IR/Function.h"
#include "mlir/IR/Operation.h"
#include "llvm/Support/Allocator.h"
Include dependency graph for NestedMatcher.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::NestedMatch
 
class  mlir::NestedPattern
 
class  mlir::NestedPatternContext
 

Namespaces

 mlir
 
 mlir::matcher
 

Typedefs

using mlir::FilterFunctionType = std::function< bool(Operation &)>
 

Functions

bool mlir::defaultFilterFunction (Operation &)
 
NestedPattern mlir::matcher::Op (FilterFunctionType filter)
 
NestedPattern mlir::matcher::If (NestedPattern child)
 
NestedPattern mlir::matcher::If (FilterFunctionType filter, NestedPattern child)
 
NestedPattern mlir::matcher::If (ArrayRef< NestedPattern > nested)
 
NestedPattern mlir::matcher::If (FilterFunctionType filter, ArrayRef< NestedPattern > nested)
 
NestedPattern mlir::matcher::For (NestedPattern child)
 
NestedPattern mlir::matcher::For (FilterFunctionType filter, NestedPattern child)
 
NestedPattern mlir::matcher::For (ArrayRef< NestedPattern > nested)
 
NestedPattern mlir::matcher::For (FilterFunctionType filter, ArrayRef< NestedPattern > nested)
 
bool mlir::matcher::isParallelLoop (Operation &op)
 
bool mlir::matcher::isReductionLoop (Operation &op)
 
bool mlir::matcher::isLoadOrStore (Operation &op)