aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Reducer/ReductionTreePass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Reducer/ReductionTreePass.cpp')
-rw-r--r--mlir/lib/Reducer/ReductionTreePass.cpp9
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;