Skip to content

Commit 396278e

Browse files
committed
simplified cl flags
1 parent 683dcb8 commit 396278e

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

mlir/tools/mlir-irdl-to-cpp/mlir-irdl-to-cpp.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,13 @@ static LogicalResult translateIRDLToCpp(int argc, char **argv) {
7979
"o", llvm::cl::desc("Output filename"), llvm::cl::value_desc("filename"),
8080
llvm::cl::init("-"));
8181

82-
bool verifyDiagnosticsFlag{};
83-
std::string splitInputFileFlag;
84-
static llvm::cl::opt<bool, true> verifyDiagnostics(
82+
static llvm::cl::opt<bool> verifyDiagnostics(
8583
"verify-diagnostics",
8684
llvm::cl::desc("Check that emitted diagnostics match "
8785
"expected-* lines on the corresponding line"),
88-
llvm::cl::location(verifyDiagnosticsFlag), llvm::cl::init(false));
86+
llvm::cl::init(false));
8987

90-
static llvm::cl::opt<std::string, true> splitInputFile(
88+
static llvm::cl::opt<std::string> splitInputFile(
9189
"split-input-file", llvm::cl::ValueOptional,
9290
llvm::cl::callback([&](const std::string &str) {
9391
// Implicit value: use default marker if flag was used without
@@ -97,7 +95,7 @@ static LogicalResult translateIRDLToCpp(int argc, char **argv) {
9795
}),
9896
llvm::cl::desc("Split the input file into chunks using the given or "
9997
"default marker and process each chunk independently"),
100-
llvm::cl::location(splitInputFileFlag), llvm::cl::init(""));
98+
llvm::cl::init(""));
10199

102100
llvm::InitLLVM y(argc, argv);
103101

@@ -125,14 +123,16 @@ static LogicalResult translateIRDLToCpp(int argc, char **argv) {
125123
verifyDiagnostics, nullptr);
126124
};
127125

128-
if (splitInputFileFlag.size())
126+
auto &splitInputFileDelimiter = splitInputFile.getValue();
127+
if (splitInputFileDelimiter.size())
129128
return splitAndProcessBuffer(std::move(input), chunkFn, output->os(),
130-
splitInputFileFlag, splitInputFileFlag);
129+
splitInputFileDelimiter,
130+
splitInputFileDelimiter);
131131

132132
if (failed(chunkFn(std::move(input), output->os())))
133133
return failure();
134134

135-
if (!verifyDiagnosticsFlag)
135+
if (!verifyDiagnostics)
136136
output->keep();
137137

138138
return success();

0 commit comments

Comments
 (0)