diff options
author | River Riddle <riddleriver@gmail.com> | 2021-06-23 03:03:27 +0000 |
---|---|---|
committer | River Riddle <riddleriver@gmail.com> | 2021-06-23 03:03:54 +0000 |
commit | c43e8c0eeffe04b4c761273349fe287866c7fb8c (patch) | |
tree | 89d4343c2213b732674d531d57e7e4370ae09df0 | |
parent | 72d4cd627c74f7497a772561f49de5bd9c07b2d6 (diff) | |
download | llvm-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.cpp | 2 |
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. { |