Skip to content

Commit 1e4b65e

Browse files
committed
Rename to isZeroInteger and isOneInteger.
Signed-off-by: hanhanW <[email protected]>
1 parent 6f5eb8b commit 1e4b65e

22 files changed

+49
-49
lines changed

mlir/include/mlir/Dialect/Utils/StaticValueUtils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
namespace mlir {
2626

2727
/// Return true if `v` is an IntegerAttr with value `0`.
28-
bool isZeroIndex(OpFoldResult v);
28+
bool isZeroInteger(OpFoldResult v);
2929

3030
/// Return true if `v` is an IntegerAttr with value `1`.
31-
bool isOneIndex(OpFoldResult v);
31+
bool isOneInteger(OpFoldResult v);
3232

3333
/// Represents a range (offset, size, and stride) where each element of the
3434
/// triple may be dynamic or static.

mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -897,7 +897,7 @@ LogicalResult ReinterpretCastPattern::matchAndRewrite(
897897
OpFoldResult offset =
898898
getMixedValues(adaptor.getStaticOffsets(), adaptor.getOffsets(), rewriter)
899899
.front();
900-
if (isZeroIndex(offset)) {
900+
if (isZeroInteger(offset)) {
901901
rewriter.replaceOp(op, src);
902902
return success();
903903
}

mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4488,7 +4488,7 @@ static LogicalResult commonVerifierPackAndUnPackOp(OpTy packOrUnPack) {
44884488

44894489
// Return true if we have a zero-value tile.
44904490
auto hasZeros = [&](ArrayRef<OpFoldResult> tiles) {
4491-
return llvm::any_of(tiles, isZeroIndex);
4491+
return llvm::any_of(tiles, isZeroInteger);
44924492
};
44934493

44944494
// Verify tiles. Do not allow zero tiles.

mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3401,7 +3401,7 @@ static scf::ForallOp normalizeForallLoopOp(RewriterBase &rewriter,
34013401
SmallVector<OpFoldResult> ubs = loop.getMixedUpperBound();
34023402
SmallVector<OpFoldResult> steps = loop.getMixedStep();
34033403

3404-
if (llvm::all_of(lbs, isZeroIndex) && llvm::all_of(steps, isOneIndex)) {
3404+
if (llvm::all_of(lbs, isZeroInteger) && llvm::all_of(steps, isOneInteger)) {
34053405
return loop;
34063406
}
34073407

mlir/lib/Dialect/Linalg/Transforms/ConvertToDestinationStyle.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,8 @@ mlir::linalg::rewriteInDestinationPassingStyle(RewriterBase &rewriter,
441441
// If the `padOp` has a nofold attribute and all paddings are known to be 0,
442442
// explicitly insert a `linalg.copy`.
443443
if (padOp.getNofoldAttr() &&
444-
llvm::all_of(padOp.getMixedLowPad(), isZeroIndex) &&
445-
llvm::all_of(padOp.getMixedHighPad(), isZeroIndex)) {
444+
llvm::all_of(padOp.getMixedLowPad(), isZeroInteger) &&
445+
llvm::all_of(padOp.getMixedHighPad(), isZeroInteger)) {
446446
using bufferization::AllocTensorOp;
447447
Value allocated =
448448
rewriter.create<AllocTensorOp>(loc, resultType, dynamicSizes);

mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -377,13 +377,13 @@ static void calculateTileOffsetsAndSizes(
377377

378378
SmallVector<Value> threadIds = forallOp.getInductionVars();
379379
SmallVector<OpFoldResult> nonZeroNumThreads = llvm::filter_to_vector(
380-
numThreads, [](OpFoldResult ofr) { return !isZeroIndex(ofr); });
380+
numThreads, [](OpFoldResult ofr) { return !isZeroInteger(ofr); });
381381
int64_t nLoops = loopRanges.size();
382382
tiledOffsets.reserve(nLoops);
383383
tiledSizes.reserve(nLoops);
384384
for (unsigned loopIdx = 0, threadIdIdx = 0; loopIdx < nLoops; ++loopIdx) {
385385
bool overflow = loopIdx >= numThreads.size();
386-
bool isZero = !overflow && isZeroIndex(numThreads[loopIdx]);
386+
bool isZero = !overflow && isZeroInteger(numThreads[loopIdx]);
387387
// Degenerate case: take the whole domain.
388388
if (overflow || isZero) {
389389
tiledOffsets.push_back(loopRanges[loopIdx].offset);
@@ -414,7 +414,7 @@ static void calculateTileOffsetsAndSizes(
414414
OpFoldResult residualTileSize = makeComposedFoldedAffineApply(
415415
b, loc, i + j * m - n,
416416
{offset, nonZeroNumThreads[threadIdIdx], tileSizePerThread, size});
417-
if (!isZeroIndex(residualTileSize)) {
417+
if (!isZeroInteger(residualTileSize)) {
418418
OpFoldResult sizeMinusOffsetPerThread = makeComposedFoldedAffineApply(
419419
b, loc, -i + m, {offsetPerThread, size});
420420
tileSizePerThread =
@@ -656,7 +656,7 @@ FailureOr<linalg::ForallReductionTilingResult> linalg::tileReductionUsingForall(
656656
Operation *tiledOp = nullptr;
657657

658658
SmallVector<OpFoldResult> nonZeroNumThreads = llvm::filter_to_vector(
659-
numThreads, [](OpFoldResult ofr) { return !isZeroIndex(ofr); });
659+
numThreads, [](OpFoldResult ofr) { return !isZeroInteger(ofr); });
660660
SmallVector<Value> materializedNonZeroNumThreads =
661661
getValueOrCreateConstantIndexOp(b, loc, nonZeroNumThreads);
662662

mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ struct LinalgOpPartialReductionInterface
369369

370370
SmallVector<OpFoldResult> tiledShape;
371371
for (auto [tileSize, dimSize] : llvm::zip_equal(sizes, shape)) {
372-
if (isZeroIndex(tileSize)) {
372+
if (isZeroInteger(tileSize)) {
373373
tiledShape.push_back(dimSize);
374374
} else {
375375
tiledShape.push_back(tileSize);
@@ -732,7 +732,7 @@ struct PackOpTiling
732732
// iterated or inner dims are not tiled. Otherwise, it will generate a
733733
// sequence of non-trivial ops (for partial tiles).
734734
for (auto offset : offsets.take_back(numTiles))
735-
if (!isZeroIndex(offset))
735+
if (!isZeroInteger(offset))
736736
return failure();
737737

738738
for (auto iter :

mlir/lib/Dialect/Linalg/Utils/Utils.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ struct TileCheck : public AffineExprVisitor<TileCheck> {
5959
TileCheck(ArrayRef<OpFoldResult> tileSizes) : tileSizes(tileSizes) {}
6060

6161
void visitDimExpr(AffineDimExpr expr) {
62-
isTiled |= !isZeroIndex(tileSizes[expr.getPosition()]);
62+
isTiled |= !isZeroInteger(tileSizes[expr.getPosition()]);
6363
}
6464
void visitAffineBinaryOpExpr(AffineBinaryOpExpr expr) {
6565
visit(expr.getLHS());
@@ -741,7 +741,7 @@ SmallVector<OpFoldResult> computeTileOffsets(OpBuilder &b, Location loc,
741741
SmallVector<OpFoldResult> offsets;
742742
for (unsigned idx = 0, idxIvs = 0, e = tileSizes.size(); idx < e; ++idx) {
743743
LLVM_DEBUG(llvm::dbgs() << "makeTiledShapes: for loop#" << idx << "\n");
744-
bool isTiled = !isZeroIndex(tileSizes[idx]);
744+
bool isTiled = !isZeroInteger(tileSizes[idx]);
745745
offsets.push_back(isTiled ? ivs[idxIvs++] : b.getIndexAttr(0));
746746
LLVM_DEBUG(llvm::dbgs()
747747
<< "computeTileOffsets: " << offsets.back() << "\n");
@@ -754,7 +754,7 @@ SmallVector<OpFoldResult> computeTileSizes(OpBuilder &b, Location loc,
754754
ArrayRef<OpFoldResult> sizeBounds) {
755755
SmallVector<OpFoldResult> sizes;
756756
for (unsigned idx = 0, e = tileSizes.size(); idx < e; ++idx) {
757-
bool isTiled = !isZeroIndex(tileSizes[idx]);
757+
bool isTiled = !isZeroInteger(tileSizes[idx]);
758758
// Before composing, we need to make range a closed interval.
759759
OpFoldResult size = isTiled ? tileSizes[idx] : sizeBounds[idx];
760760
AffineExpr d0 = getAffineDimExpr(0, b.getContext());
@@ -810,7 +810,7 @@ computeAllSliceParameters(OpBuilder &builder, Location loc, LinalgOp linalgOp,
810810
bool omitPartialTileCheck) {
811811
assert(ivs.size() == static_cast<size_t>(llvm::count_if(
812812
llvm::make_range(tileSizes.begin(), tileSizes.end()),
813-
[](OpFoldResult v) { return !isZeroIndex(v); })) &&
813+
[](OpFoldResult v) { return !isZeroInteger(v); })) &&
814814
"expected as many ivs as non-zero sizes");
815815

816816
// Construct (potentially temporary) mins and maxes on which to apply maps

mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1889,7 +1889,7 @@ OpFoldResult ReinterpretCastOp::fold(FoldAdaptor /*operands*/) {
18891889
// reinterpret_cast(subview(x)) -> reinterpret_cast(x) if subview offsets
18901890
// are 0.
18911891
if (auto prev = src.getDefiningOp<SubViewOp>())
1892-
if (llvm::all_of(prev.getMixedOffsets(), isZeroIndex))
1892+
if (llvm::all_of(prev.getMixedOffsets(), isZeroInteger))
18931893
return prev.getSource();
18941894

18951895
return nullptr;
@@ -3283,9 +3283,9 @@ OpFoldResult SubViewOp::fold(FoldAdaptor adaptor) {
32833283
auto srcSizes = srcSubview.getMixedSizes();
32843284
auto sizes = getMixedSizes();
32853285
auto offsets = getMixedOffsets();
3286-
bool allOffsetsZero = llvm::all_of(offsets, isZeroIndex);
3286+
bool allOffsetsZero = llvm::all_of(offsets, isZeroInteger);
32873287
auto strides = getMixedStrides();
3288-
bool allStridesOne = llvm::all_of(strides, isOneIndex);
3288+
bool allStridesOne = llvm::all_of(strides, isOneInteger);
32893289
bool allSizesSame = llvm::equal(sizes, srcSizes);
32903290
if (allOffsetsZero && allStridesOne && allSizesSame &&
32913291
resultMemrefType == sourceMemrefType)

mlir/lib/Dialect/MemRef/Transforms/ExtractAddressComputations.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ struct LoadStoreLikeOpRewriter : public OpRewritePattern<LoadStoreLikeOp> {
251251
// to do.
252252
SmallVector<OpFoldResult> indices =
253253
getAsOpFoldResult(loadStoreLikeOp.getIndices());
254-
if (std::all_of(indices.begin(), indices.end(), isZeroIndex)) {
254+
if (std::all_of(indices.begin(), indices.end(), isZeroInteger)) {
255255
return rewriter.notifyMatchFailure(
256256
loadStoreLikeOp, "no computation to extract: offsets are 0s");
257257
}

0 commit comments

Comments
 (0)