[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