diff --git a/compiler/src/iree/compiler/Codegen/Common/LinkTuningSpecsPass.cpp b/compiler/src/iree/compiler/Codegen/Common/LinkTuningSpecsPass.cpp index f66fb308e4e4..0039de5fd7e3 100644 --- a/compiler/src/iree/compiler/Codegen/Common/LinkTuningSpecsPass.cpp +++ b/compiler/src/iree/compiler/Codegen/Common/LinkTuningSpecsPass.cpp @@ -409,12 +409,8 @@ static FailureOr emitLinkedDefaultTuningSpec(ModuleOp module) { SmallVector mergedActions; for (ForeachMatchOp foreachMatchOp : foreachMatchOps) { - ArrayAttr matchers = foreachMatchOp.getMatchers(); - ArrayAttr actions = foreachMatchOp.getActions(); - for (auto [matcher, action] : llvm::zip_equal(matchers, actions)) { - mergedMatchers.push_back(cast(matcher)); - mergedActions.push_back(cast(action)); - } + llvm::append_range(mergedMatchers, foreachMatchOp.getMatchers()); + llvm::append_range(mergedActions, foreachMatchOp.getActions()); } Region ®ion = newEntryPoint.getRegion(); @@ -423,8 +419,8 @@ static FailureOr emitLinkedDefaultTuningSpec(ModuleOp module) { builder.setInsertionPointToStart(body); auto mergedForeachMatch = ForeachMatchOp::create( builder, loc, resultTypes, newEntryPoint.getArgument(0), - /* forwarded_inputs = */ ValueRange(), - /* restrictRoot = */ nullptr, /* flattenResults = */ nullptr, + /*forwarded_inputs=*/ValueRange(), + /*restrict_root=*/false, /*flatten_results=*/false, builder.getArrayAttr(mergedMatchers), builder.getArrayAttr(mergedActions)); transform::YieldOp::create(builder, loc, mergedForeachMatch->getResult(0));