diff options
Diffstat (limited to 'mlir/lib/Reducer/ReductionTreePass.cpp')
-rw-r--r-- | mlir/lib/Reducer/ReductionTreePass.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/mlir/lib/Reducer/ReductionTreePass.cpp b/mlir/lib/Reducer/ReductionTreePass.cpp index f542317..05f0f74 100644 --- a/mlir/lib/Reducer/ReductionTreePass.cpp +++ b/mlir/lib/Reducer/ReductionTreePass.cpp @@ -16,6 +16,7 @@ #include "mlir/IR/DialectInterface.h" #include "mlir/IR/OpDefinition.h" +#include "mlir/Reducer/PassDetail.h" #include "mlir/Reducer/Passes.h" #include "mlir/Reducer/ReductionNode.h" #include "mlir/Reducer/ReductionPatternInterface.h" @@ -28,11 +29,6 @@ #include "llvm/Support/Allocator.h" #include "llvm/Support/ManagedStatic.h" -namespace mlir { -#define GEN_PASS_DEF_REDUCTIONTREEPASS -#include "mlir/Reducer/Passes.h.inc" -} // namespace mlir - using namespace mlir; /// We implicitly number each operation in the region and if an operation's @@ -187,8 +183,7 @@ public: /// This class defines the Reduction Tree Pass. It provides a framework to /// to implement a reduction pass using a tree structure to keep track of the /// generated reduced variants. -class ReductionTreePass - : public mlir::impl::ReductionTreePassBase<ReductionTreePass> { +class ReductionTreePass : public ReductionTreeBase<ReductionTreePass> { public: ReductionTreePass() = default; ReductionTreePass(const ReductionTreePass &pass) = default; |