[Mlir-commits] [mlir] ed0ee3a - [mlir] Use llvm::fill (NFC) (#147100)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Jul 4 13:30:17 PDT 2025


Author: Kazu Hirata
Date: 2025-07-04T13:30:14-07:00
New Revision: ed0ee3a419f36f90d6401b03b70704a8ff632d0b

URL: https://github.com/llvm/llvm-project/commit/ed0ee3a419f36f90d6401b03b70704a8ff632d0b
DIFF: https://github.com/llvm/llvm-project/commit/ed0ee3a419f36f90d6401b03b70704a8ff632d0b.diff

LOG: [mlir] Use llvm::fill (NFC) (#147100)

We can pass a range to llvm::fill.

Added: 
    

Modified: 
    mlir/lib/Dialect/GPU/IR/GPUDialect.cpp

Removed: 
    


################################################################################
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