@@ -284,7 +284,7 @@ static void calculateTileOffsetsAndSizes(
284284 OpBuilder::InsertionGuard g (b);
285285 b.setInsertionPointToStart (forallOp.getBody (0 ));
286286
287- ValueRange threadIds = forallOp.getInductionVars ();
287+ SmallVector<Value> threadIds = forallOp.getInductionVars ();
288288 SmallVector<OpFoldResult> nonZeroNumThreads =
289289 llvm::to_vector (llvm::make_filter_range (numThreads, [](OpFoldResult ofr) {
290290 return !isConstantIntValue (ofr, 0 );
@@ -755,8 +755,8 @@ FailureOr<linalg::ForallReductionTilingResult> tileReductionUsingForall(
755755 ForallReductionTilingResult results;
756756 results.initialValues = initTensors;
757757 results.loops = forallOp;
758- results.parallelTiledOp = tiledOp;
759- results.mergeOp = mergeOp;
758+ results.parallelTiledOps = { tiledOp} ;
759+ results.mergeOps = { mergeOp} ;
760760 return results;
761761}
762762
@@ -1069,8 +1069,8 @@ FailureOr<linalg::ForallReductionTilingResult> tileAllUsingForall(
10691069 ForallReductionTilingResult results;
10701070 results.initialValues = initTensors;
10711071 results.loops = forallOp;
1072- results.parallelTiledOp = tiledOp;
1073- results.mergeOp = mergeOp;
1072+ results.parallelTiledOps = SmallVector<Operation *>{ tiledOp} ;
1073+ results.mergeOps = SmallVector<Operation *>{ mergeOp} ;
10741074 return results;
10751075}
10761076
0 commit comments