Merge pull request #7704 from ScottTodd:llvm-build-fix PiperOrigin-RevId: 411117155
diff --git a/iree/compiler/Dialect/VM/Target/C/CModuleTarget.cpp b/iree/compiler/Dialect/VM/Target/C/CModuleTarget.cpp index 90c8bc8..0effb7a 100644 --- a/iree/compiler/Dialect/VM/Target/C/CModuleTarget.cpp +++ b/iree/compiler/Dialect/VM/Target/C/CModuleTarget.cpp
@@ -264,20 +264,18 @@ // Add all VM canonicalization patterns and mark pseudo-ops illegal. auto *context = moduleOp.getContext(); - for (auto *op : context->getRegisteredOperations()) { + for (auto op : context->getRegisteredOperations()) { // Non-serializable ops must be removed prior to serialization. - if (op->hasTrait<OpTrait::IREE::VM::PseudoOp>()) { - op->getCanonicalizationPatterns(patterns, context); - target.setOpAction(OperationName(op->name, context), - ConversionTarget::LegalizationAction::Illegal); + if (op.hasTrait<OpTrait::IREE::VM::PseudoOp>()) { + op.getCanonicalizationPatterns(patterns, context); + target.setOpAction(op, ConversionTarget::LegalizationAction::Illegal); } // Debug ops must not be present when stripping. // TODO(benvanik): add RemoveDisabledDebugOp pattern. - if (op->hasTrait<OpTrait::IREE::VM::DebugOnly>() && + if (op.hasTrait<OpTrait::IREE::VM::DebugOnly>() && targetOptions.stripDebugOps) { - target.setOpAction(OperationName(op->name, context), - ConversionTarget::LegalizationAction::Illegal); + target.setOpAction(op, ConversionTarget::LegalizationAction::Illegal); } }