Skip to content

Commit 2dffb2e

Browse files
author
Daniel Donenfeld
committed
Need to consider the start of the range
1 parent a0fa823 commit 2dffb2e

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

include/triton-shared/Conversion/TritonArithToLinalg/ConversionPatterns.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,12 @@ struct MakeRangeConverter : public OpConversionPattern<triton::MakeRangeOp> {
817817
Value index = nestedBuilder.create<linalg::IndexOp>(loc, 0);
818818
Value res = nestedBuilder.create<arith::IndexCastOp>(
819819
loc, type.getElementType(), index);
820+
if (op.getStart()) {
821+
auto start = rewriter.create<mlir::arith::ConstantIntOp>(
822+
op.getLoc(), op.getStart(),
823+
type.getElementType().getIntOrFloatBitWidth());
824+
res = nestedBuilder.create<arith::AddIOp>(loc, res, start);
825+
}
820826
nestedBuilder.create<linalg::YieldOp>(loc, res);
821827
});
822828

0 commit comments

Comments
 (0)