@@ -243,7 +243,7 @@ static void calculateTileOffsetsAndSizes(
243243 OpBuilder::InsertionGuard g (b);
244244 b.setInsertionPointToStart (forallOp.getBody (0 ));
245245
246- ValueRange threadIds = forallOp.getInductionVars ();
246+ auto threadIds = forallOp.getInductionVars ();
247247 SmallVector<OpFoldResult> nonZeroNumThreads =
248248 llvm::to_vector (llvm::make_filter_range (numThreads, [](OpFoldResult ofr) {
249249 return !isConstantIntValue (ofr, 0 );
@@ -746,7 +746,7 @@ FailureOr<linalg::ForallReductionTilingResult> linalg::tileReductionUsingForall(
746746 b.getIndexAttr (0 ));
747747 SmallVector<OpFoldResult> sizes = tiledSizes;
748748 sizes[reductionDim] = b.getIndexAttr (1 );
749- outOffsets[reductionDim] = forallOp.getInductionVars (). front () ;
749+ outOffsets[reductionDim] = forallOp.getInductionVars ()[ 0 ] ;
750750 // TODO: use SubsetExtractOpInterface once it is available.
751751 tiledDpsInitOperands.push_back (b.create <tensor::ExtractSliceOp>(
752752 loc, cast<RankedTensorType>(initOperand.getType ()),
@@ -814,7 +814,7 @@ FailureOr<linalg::ForallReductionTilingResult> linalg::tileReductionUsingForall(
814814 int64_t sizeIdx = 0 ;
815815 for (int64_t i = 0 , e = numThreads.size (); i < e; ++i) {
816816 if (i == reductionDim) {
817- resultOffsetsRank.push_back (forallOp.getInductionVars (). front () );
817+ resultOffsetsRank.push_back (forallOp.getInductionVars ()[ 0 ] );
818818 resultSizesRank.push_back (b.getIndexAttr (1 ));
819819 continue ;
820820 }
0 commit comments