aboutsummaryrefslogtreecommitdiff
path: root/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp')
-rw-r--r--mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
index 9690115..daae3c7 100644
--- a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+++ b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@ -3513,9 +3513,9 @@ void OpEmitter::genCodeForAddingArgAndRegionForBuilder(
body << "(" << operandName << " ? 1 : 0)";
} else if (operand.isVariadicOfVariadic()) {
body << llvm::formatv(
- "static_cast<int32_t>(std::accumulate({0}.begin(), {0}.end(), 0, "
+ "llvm::accumulate({0}, int32_t(0), "
"[](int32_t curSum, ::mlir::ValueRange range) {{ return curSum + "
- "static_cast<int32_t>(range.size()); }))",
+ "static_cast<int32_t>(range.size()); })",
operandName);
} else {
body << "static_cast<int32_t>(" << getArgumentName(op, i) << ".size())";