diff options
Diffstat (limited to 'mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp')
-rw-r--r-- | mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 4 |
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())"; |