Home
last modified time | relevance | path

Searched refs:DialectReductionPatternInterface (Results 1 – 4 of 4) sorted by relevance

/llvm-project/mlir/include/mlir/Reducer/
H A DReductionPatternInterface.h40 class DialectReductionPatternInterface
41 : public DialectInterface::Base<DialectReductionPatternInterface> {
51 DialectReductionPatternInterface(Dialect *dialect) : Base(dialect) {} in DialectReductionPatternInterface() function
/llvm-project/mlir/docs/Tools/
H A Dmlir-reduce.md72 To do that, you need to implement the `DialectReductionPatternInterface`. For
78 struct MyReductionPatternInterface : public DialectReductionPatternInterface {
111 // Register the DialectReductionPatternInterface if any.
/llvm-project/mlir/lib/Reducer/
H A DReductionTreePass.cpp175 : public DialectInterfaceCollection<DialectReductionPatternInterface> {
181 for (const DialectReductionPatternInterface &interface : *this) in populateReductionPatterns()
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestDialectInterfaces.cpp380 struct TestReductionPatternInterface : public DialectReductionPatternInterface {
383 : DialectReductionPatternInterface(dialect) {} in TestReductionPatternInterface()