[Mlir-commits] [mlir] [mlir] Use llvm::fill (NFC) (PR #147100)
Kazu Hirata
llvmlistbot at llvm.org
Fri Jul 4 12:31:27 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/147100
We can pass a range to llvm::fill.
>From d7c5fc0df588d7692f1fcc26116aefc24d7d0af6 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Thu, 3 Jul 2025 22:18:48 -0700
Subject: [PATCH] [mlir] Use llvm::fill (NFC)
We can pass a range to llvm::fill.
---
mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp b/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
index a5eb62ce66e0b..e2206700f985d 100644
--- a/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+++ b/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
@@ -1147,8 +1147,7 @@ void LaunchFuncOp::build(OpBuilder &builder, OperationState &result,
prop.kernel = kernelSymbol;
size_t segmentSizesLen = std::size(prop.operandSegmentSizes);
// Initialize the segment sizes to 1.
- for (auto &sz : prop.operandSegmentSizes)
- sz = 1;
+ llvm::fill(prop.operandSegmentSizes, 1);
prop.operandSegmentSizes[0] = asyncDependencies.size();
if (!clusterSize.has_value()) {
prop.operandSegmentSizes[segmentSizesLen - 4] = 0;
@@ -1196,8 +1195,7 @@ void LaunchFuncOp::build(OpBuilder &builder, OperationState &result,
prop.kernel = kernel;
size_t segmentSizesLen = std::size(prop.operandSegmentSizes);
// Initialize the segment sizes to 1.
- for (auto &sz : prop.operandSegmentSizes)
- sz = 1;
+ llvm::fill(prop.operandSegmentSizes, 1);
prop.operandSegmentSizes[0] = 0;
if (!clusterSize.has_value()) {
prop.operandSegmentSizes[segmentSizesLen - 4] = 0;
More information about the Mlir-commits
mailing list