[Mlir-commits] [mlir] [mlir][python] Fix how the mlir variadic Python accessor `_ods_equally_sized_accessor` is used (#101132) (PR #106003)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Fri Aug 30 05:58:13 PDT 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff ddb5480e6799d0de72c2cd34c1e7f9ffd154e660 816dea164a7c780164ff057e05d43b8c5d811c8b --extensions cpp -- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp b/mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp
index c6c9de72e4..553ab6adc6 100644
--- a/mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp
+++ b/mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp
@@ -325,8 +325,7 @@ static std::string attrSizedTraitForKind(const char *kind) {
/// `operand` or `result` and is used verbatim in the emitted code.
static void emitElementAccessors(
const Operator &op, raw_ostream &os, const char *kind,
- unsigned numVariadicGroups,
- unsigned numElements,
+ unsigned numVariadicGroups, unsigned numElements,
llvm::function_ref<const NamedTypeConstraint &(const Operator &, int)>
getElement) {
assert(llvm::is_contained(
@@ -354,12 +353,10 @@ static void emitElementAccessors(
if (element.isVariableLength()) {
os << llvm::formatv(element.isOptional() ? opOneOptionalTemplate
: opOneVariadicTemplate,
- sanitizeName(element.name), kind,
- numElements, i);
+ sanitizeName(element.name), kind, numElements, i);
} else if (seenVariableLength) {
os << llvm::formatv(opSingleAfterVariableTemplate,
- sanitizeName(element.name), kind,
- numElements, i);
+ sanitizeName(element.name), kind, numElements, i);
} else {
os << llvm::formatv(opSingleTemplate, sanitizeName(element.name), kind,
i);
@@ -386,9 +383,9 @@ static void emitElementAccessors(
const NamedTypeConstraint &element = getElement(op, i);
if (!element.name.empty()) {
os << llvm::formatv(opVariadicEqualPrefixTemplate,
- sanitizeName(element.name), kind,
- numSimpleLength, numVariadicGroups,
- numPrecedingSimple, numPrecedingVariadic);
+ sanitizeName(element.name), kind, numSimpleLength,
+ numVariadicGroups, numPrecedingSimple,
+ numPrecedingVariadic);
os << llvm::formatv(element.isVariableLength()
? opVariadicEqualVariadicTemplate
: opVariadicEqualSimpleTemplate,
@@ -437,18 +434,14 @@ static const NamedTypeConstraint &getResult(const Operator &op, int i) {
/// Emits accessors to Op operands.
static void emitOperandAccessors(const Operator &op, raw_ostream &os) {
- emitElementAccessors(op, os, "operand",
- op.getNumVariableLengthOperands(),
- getNumOperands(op),
- getOperand);
+ emitElementAccessors(op, os, "operand", op.getNumVariableLengthOperands(),
+ getNumOperands(op), getOperand);
}
/// Emits accessors Op results.
static void emitResultAccessors(const Operator &op, raw_ostream &os) {
- emitElementAccessors(op, os, "result",
- op.getNumVariableLengthResults(),
- getNumResults(op),
- getResult);
+ emitElementAccessors(op, os, "result", op.getNumVariableLengthResults(),
+ getNumResults(op), getResult);
}
/// Emits accessors to Op attributes.
``````````
</details>
https://github.com/llvm/llvm-project/pull/106003
More information about the Mlir-commits
mailing list