@@ -2335,10 +2335,10 @@ SplitOp::apply(transform::TransformRewriter &rewriter,
2335
2335
};
2336
2336
2337
2337
auto checkFailureInSplitting =
2338
- [&](bool hasFailed, Location loc ) -> DiagnosedSilenceableFailure {
2338
+ [&](bool hasFailed, Operation *op ) -> DiagnosedSilenceableFailure {
2339
2339
if (hasFailed) {
2340
2340
auto diag = emitDefiniteFailure() << "internal failure in splitting";
2341
- diag.attachNote(loc ) << "target op";
2341
+ diag.attachNote(op->getLoc() ) << "target op";
2342
2342
return diag;
2343
2343
}
2344
2344
return DiagnosedSilenceableFailure::success();
@@ -2376,7 +2376,7 @@ SplitOp::apply(transform::TransformRewriter &rewriter,
2376
2376
2377
2377
// Propagate errors.
2378
2378
DiagnosedSilenceableFailure diag =
2379
- checkFailureInSplitting(!head && !tail, target->getLoc() );
2379
+ checkFailureInSplitting(!head && !tail, target);
2380
2380
if (diag.isDefiniteFailure())
2381
2381
return diag;
2382
2382
@@ -2408,8 +2408,8 @@ SplitOp::apply(transform::TransformRewriter &rewriter,
2408
2408
getDimension(), std::get<1>(pair));
2409
2409
2410
2410
// Propagate errors.
2411
- DiagnosedSilenceableFailure diagSplit = checkFailureInSplitting(
2412
- !first.back() && !second.back(), target->getLoc() );
2411
+ DiagnosedSilenceableFailure diagSplit =
2412
+ checkFailureInSplitting( !first.back() && !second.back(), target);
2413
2413
if (diagSplit.isDefiniteFailure())
2414
2414
return diag;
2415
2415
0 commit comments