From 77d36f55c3890f42bc8430d9e2ccd53de3f58e01 Mon Sep 17 00:00:00 2001 From: Amelia Dobis Date: Fri, 26 Jul 2024 14:37:43 -0700 Subject: [PATCH] converted EliminateWires to interface pass --- lib/Dialect/FIRRTL/Transforms/EliminateWires.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Dialect/FIRRTL/Transforms/EliminateWires.cpp b/lib/Dialect/FIRRTL/Transforms/EliminateWires.cpp index bb752073590d..4a0125798683 100644 --- a/lib/Dialect/FIRRTL/Transforms/EliminateWires.cpp +++ b/lib/Dialect/FIRRTL/Transforms/EliminateWires.cpp @@ -51,7 +51,7 @@ struct EliminateWiresPass auto &dominance = getAnalysis(); std::deque> worklist; - for (auto wire : op.getOps()) { + for (auto wire : op.template getOps()) { auto type = type_dyn_cast(wire.getResult().getType()); if (!type || !type.isPassive()) { ++complexTypeWires; @@ -96,7 +96,7 @@ struct EliminateWiresPass void EliminateWiresPass::runOnOperation() { LLVM_DEBUG(debugPassHeader(this) << "\n";); - TypeSwitch(getOperation()) + TypeSwitch(&(*getOperation())) .Case([&](auto op) { runOnOp(op); }) .Default([&](auto) {});