MLIR  20.0.0git
Namespaces | Functions
NestedMatcher.cpp File Reference
#include <utility>
#include "mlir/Dialect/Affine/Analysis/NestedMatcher.h"
#include "mlir/Dialect/Affine/IR/AffineOps.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::affine
 
 mlir::affine::matcher
 

Functions

static bool isAffineForOp (Operation &op)
 
static bool isAffineIfOp (Operation &op)
 
NestedPattern mlir::affine::matcher::Op (FilterFunctionType filter=defaultFilterFunction)
 
NestedPattern mlir::affine::matcher::If (const NestedPattern &child)
 
NestedPattern mlir::affine::matcher::If (const FilterFunctionType &filter, const NestedPattern &child)
 
NestedPattern mlir::affine::matcher::If (ArrayRef< NestedPattern > nested={})
 
NestedPattern mlir::affine::matcher::If (const FilterFunctionType &filter, ArrayRef< NestedPattern > nested={})
 
NestedPattern mlir::affine::matcher::For (const NestedPattern &child)
 
NestedPattern mlir::affine::matcher::For (const FilterFunctionType &filter, const NestedPattern &child)
 
NestedPattern mlir::affine::matcher::For (ArrayRef< NestedPattern > nested={})
 
NestedPattern mlir::affine::matcher::For (const FilterFunctionType &filter, ArrayRef< NestedPattern > nested={})
 
bool mlir::affine::matcher::isLoadOrStore (Operation &op)
 

Function Documentation

◆ isAffineForOp()

static bool isAffineForOp ( Operation op)
static

Definition at line 129 of file NestedMatcher.cpp.

Referenced by mlir::affine::matcher::For().

◆ isAffineIfOp()

static bool isAffineIfOp ( Operation op)
static

Definition at line 131 of file NestedMatcher.cpp.

Referenced by mlir::affine::matcher::If().