We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 99addbf commit e716f03Copy full SHA for e716f03
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@ -2641,7 +2641,14 @@ void OpEmitter::genInlineCreateBody(
2641
std::string nonBuilderStateArgs = "";
2642
if (!nonBuilderStateArgsList.empty()) {
2643
llvm::raw_string_ostream nonBuilderStateArgsOS(nonBuilderStateArgs);
2644
- interleaveComma(nonBuilderStateArgsList, nonBuilderStateArgsOS);
+ interleave(
2645
+ nonBuilderStateArgsList,
2646
+ [&](StringRef name) {
2647
+ nonBuilderStateArgsOS << "static_cast<decltype(" << name << ")>("
2648
+ << name << ')';
2649
+ },
2650
+ [&] { nonBuilderStateArgsOS << ", "; });
2651
+
2652
nonBuilderStateArgs = ", " + nonBuilderStateArgs;
2653
}
2654
if (cWithLoc)
0 commit comments