aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiver Riddle <riddleriver@gmail.com>2021-06-23 03:03:27 +0000
committerRiver Riddle <riddleriver@gmail.com>2021-06-23 03:03:54 +0000
commitc43e8c0eeffe04b4c761273349fe287866c7fb8c (patch)
tree89d4343c2213b732674d531d57e7e4370ae09df0
parent72d4cd627c74f7497a772561f49de5bd9c07b2d6 (diff)
downloadllvm-c43e8c0eeffe04b4c761273349fe287866c7fb8c.zip
llvm-c43e8c0eeffe04b4c761273349fe287866c7fb8c.tar.gz
llvm-c43e8c0eeffe04b4c761273349fe287866c7fb8c.tar.bz2
[mlir][OpDefGen] Don't emit attribute name getters when there are no attributes
This avoids generating otherwise unnecessary methods.
-rw-r--r--mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
index 4af4902..664fc2de 100644
--- a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+++ b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@ -669,6 +669,8 @@ void OpEmitter::genAttrNameGetters() {
body << "};\n return ::llvm::makeArrayRef(attrNames);";
}
}
+ if (attributeNames.empty())
+ return;
// Emit the getAttributeNameForIndex methods.
{