diff --git a/mlir/include/mlir/Dialect/Utils/IndexingUtils.h b/mlir/include/mlir/Dialect/Utils/IndexingUtils.h index 8524072929793..daf9b0df41916 100644 --- a/mlir/include/mlir/Dialect/Utils/IndexingUtils.h +++ b/mlir/include/mlir/Dialect/Utils/IndexingUtils.h @@ -81,7 +81,7 @@ int64_t linearize(ArrayRef offsets, ArrayRef basis); /// /// Let `li = linearIndex`, assuming `strides` are `[s0, .. sn]`, return the /// vector of int64_t -/// `[li % s0, (li / s0) % s1, ..., (li / s0 / .. / sn-1) % sn]` +/// `[li / s0, (li % s0) / s1, ..., (li % s0 % .. % sn-1) / sn]` SmallVector delinearize(int64_t linearIndex, ArrayRef strides); @@ -181,7 +181,7 @@ AffineExpr linearize(MLIRContext *ctx, ArrayRef offsets, /// /// Let `li = linearIndex`, assuming `strides` are `[s0, .. sn]`, return the /// vector of AffineExpr -/// `[li % s0, (li / s0) % s1, ..., (li / s0 / .. / sn-1) % sn]` +/// `[li / s0, (li % s0) / s1, ..., (li % s0 % .. % sn-1) / sn]` /// /// It is the caller's responsibility to pass proper AffineExpr kind that result /// in valid AffineExpr (i.e. cannot multiply 2 AffineDimExpr or divide by an