Skip to content

Commit df10928

Browse files
committed
transform.tune.select has semantics when there is a single "choice"
1 parent f73990d commit df10928

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/TPP/Dialect/Tune/TransformOps/TuneTransformOps.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,13 @@ DiagnosedSilenceableFailure
2020
transform::TuneSelectOp::apply(transform::TransformRewriter &rewriter,
2121
transform::TransformResults &results,
2222
transform::TransformState &state) {
23+
if (getOptions().size() == 1) {
24+
results.setParams(getOperation()->getOpResults()[0], getOptions()[0]);
25+
return DiagnosedSilenceableFailure::success();
26+
}
27+
2328
return emitDefiniteFailure()
24-
<< "this op does not have interpreted semantics!";
29+
<< "this op does not resolve non-deterministic choice!";
2530
}
2631

2732
//===----------------------------------------------------------------------===//

0 commit comments

Comments
 (0)