[Mlir-commits] [mlir] [mlir-tblgen] Only create body for unpruned create (PR #166019)
Maksim Levental
llvmlistbot at llvm.org
Sat Nov 1 16:23:30 PDT 2025
================
@@ -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);
----------------
makslevental wrote:
so I checked this in upstream and I believe this actually doesn't change anything in the currently generated cpp - did you see a particular case where a redundant dec/defn was generated?
https://github.com/llvm/llvm-project/pull/166019
More information about the Mlir-commits
mailing list