@@ -2558,7 +2558,8 @@ FailureOr<TilingResult> OnlineAttentionOp::tileToPartialReduction(
25582558 OpBuilder &b, Location loc, ReductionTilingStrategy strategy,
25592559 ValueRange init, ArrayRef<OpFoldResult> offsets,
25602560 ArrayRef<OpFoldResult> sizes,
2561- const llvm::SetVector<unsigned > &reductionDims) {
2561+ const llvm::SetVector<unsigned > &reductionDims,
2562+ ArrayRef<OpFoldResult> splitReductionIvs) {
25622563 FailureOr<AttentionOpDetail> maybeOpInfo = AttentionOpDetail::get (
25632564 getQueryMap (), getKeyMap (), getValueMap (), getOutputMap ());
25642565 if (failed (maybeOpInfo)) {
@@ -2753,9 +2754,10 @@ FailureOr<MergeResult> OnlineAttentionOp::mergeReductions(
27532754}
27542755
27552756LogicalResult OnlineAttentionOp::getPartialResultTilePosition (
2756- OpBuilder &b, unsigned resultNumber, ArrayRef<OpFoldResult> offsets ,
2757- ArrayRef<OpFoldResult> sizes,
2757+ OpBuilder &b, unsigned resultNumber, ReductionTilingStrategy tilingStrategy ,
2758+ ArrayRef<OpFoldResult> offsets, ArrayRef<OpFoldResult> sizes,
27582759 const llvm::SetVector<unsigned > &reductionDims,
2760+ ArrayRef<OpFoldResult> splitReductionIvs,
27592761 SmallVector<OpFoldResult> &resultOffsets,
27602762 SmallVector<OpFoldResult> &resultSizes) {
27612763
0 commit comments