[Mlir-commits] [mlir] 21959ac - [mlir-tblgen] Only create body for unpruned create (#166019)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Sat Nov 1 18:47:04 PDT 2025
Author: Hsiang-Chieh Tsou
Date: 2025-11-02T01:47:00Z
New Revision: 21959ac88d6f486bc28727cae4729c5513380340
URL: https://github.com/llvm/llvm-project/commit/21959ac88d6f486bc28727cae4729c5513380340
DIFF: https://github.com/llvm/llvm-project/commit/21959ac88d6f486bc28727cae4729c5513380340.diff
LOG: [mlir-tblgen] Only create body for unpruned create (#166019)
Added:
Modified:
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
Removed:
################################################################################
diff --git a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
index f92a26fb10e61..4d9b1b2328018 100644
--- a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+++ b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@ -2632,11 +2632,13 @@ void OpEmitter::genInlineCreateBody(
interleaveComma(nonBuilderStateArgsList, nonBuilderStateArgsOS);
nonBuilderStateArgs = ", " + nonBuilderStateArgs;
}
- cWithLoc->body() << llvm::formatv(inlineCreateBody, locParamName,
- nonBuilderStateArgs,
- opClass.getClassName());
- cImplicitLoc->body() << llvm::formatv(inlineCreateBodyImplicitLoc,
- nonBuilderStateArgs);
+ if (cWithLoc)
+ cWithLoc->body() << llvm::formatv(inlineCreateBody, locParamName,
+ nonBuilderStateArgs,
+ opClass.getClassName());
+ if (cImplicitLoc)
+ cImplicitLoc->body() << llvm::formatv(inlineCreateBodyImplicitLoc,
+ nonBuilderStateArgs);
}
void OpEmitter::genSeparateArgParamBuilder() {
More information about the Mlir-commits
mailing list