Skip to content

Commit fe07d9a

Browse files
authored
[mlir][vector] Switch to using getNumScalableDims (nfc) (#100806)
1 parent 299c700 commit fe07d9a

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

mlir/lib/Dialect/ArmSME/Transforms/OuterProductFusion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ struct SwapVectorExtractOfArithExtend
479479
return rewriter.notifyMatchFailure(extractOp,
480480
"extracted type is not a vector type");
481481

482-
auto numScalableDims = llvm::count(resultType.getScalableDims(), true);
482+
auto numScalableDims = resultType.getNumScalableDims();
483483
if (numScalableDims != 1)
484484
return rewriter.notifyMatchFailure(
485485
extractOp, "extracted type is not a 1-D scalable vector type");

mlir/lib/Dialect/ArmSME/Transforms/VectorLegalization.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ struct FoldExtractFromVectorOfSMELikeCreateMasks
548548
return rewriter.notifyMatchFailure(extractOp,
549549
"extracted type is not a vector type");
550550

551-
auto numScalable = llvm::count(extractedMaskType.getScalableDims(), true);
551+
auto numScalable = extractedMaskType.getNumScalableDims();
552552
if (numScalable != 2)
553553
return rewriter.notifyMatchFailure(
554554
extractOp, "expected extracted type to be an SME-like mask");

mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,7 @@ SmallVector<OpFoldResult> vector::getMixedSizesXfer(bool hasTensorSemantics,
323323
}
324324

325325
bool vector::isLinearizableVector(VectorType type) {
326-
auto numScalableDims = llvm::count(type.getScalableDims(), true);
327-
return (type.getRank() > 1) && (numScalableDims <= 1);
326+
return (type.getRank() > 1) && (type.getNumScalableDims() <= 1);
328327
}
329328

330329
Value vector::createReadOrMaskedRead(OpBuilder &builder, Location loc,

0 commit comments

Comments
 (0)