Skip to content

Commit ebbec3d

Browse files
committed
remove redundant
Signed-off-by: chentong319 <[email protected]>
1 parent f31a2b2 commit ebbec3d

File tree

3 files changed

+11
-34
lines changed

3 files changed

+11
-34
lines changed

src/Compiler/CompilerOptions.cpp

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ bool VerboseOutput; // onnx-mlir only
6464
std::vector<std::string> Xopt; // onnx-mlir only
6565
std::vector<std::string> Xllc; // onnx-mlir only
6666
std::string mllvm; // onnx-mlir only
67-
std::string mllvmopt; // onnx-mlir only
68-
std::string mllvmllc; // onnx-mlir only
6967
std::string instrumentOps; // onnx-mlir only
7068
unsigned instrumentControlBits; // onnx-mlir only
7169
std::string parallelizeOps; // onnx-mlir only
@@ -409,13 +407,19 @@ static llvm::cl::opt<bool, true> VerboseOutputOpt("v",
409407
llvm::cl::init(false), llvm::cl::cat(OnnxMlirOptions));
410408

411409
static llvm::cl::list<std::string, std::vector<std::string>> XoptOpt("Xopt",
412-
llvm::cl::desc("Arguments to forward to LLVM's 'opt' option processing"),
410+
llvm::cl::desc(
411+
"Arguments to forward to LLVM's 'opt' option processing"
412+
"Multiple arguments to 'opt' need to be pass with seperate 'Xopt'"
413+
"For example, '-Xopt opt1 -Xopt opt2 ...'"),
413414
llvm::cl::value_desc("A valid LLVM's 'opt' option"),
414415
llvm::cl::location(Xopt), llvm::cl::cat(OnnxMlirOptions), llvm::cl::Hidden,
415416
llvm::cl::ValueRequired, llvm::cl::ZeroOrMore, llvm::cl::CommaSeparated);
416417

417418
static llvm::cl::list<std::string, std::vector<std::string>> XllcOpt("Xllc",
418-
llvm::cl::desc("Arguments to forward to LLVM's 'llc' option processing"),
419+
llvm::cl::desc(
420+
"Arguments to forward to LLVM's 'llc' option processing"
421+
"Multiple arguments to 'llc' need to be pass with seperate 'Xllc'"
422+
"For example, '-Xllc opt1 -Xllc opt2 ...'"),
419423
llvm::cl::value_desc("A valid LLVM's 'llc' option"),
420424
llvm::cl::location(Xllc), llvm::cl::cat(OnnxMlirOptions), llvm::cl::Hidden,
421425
llvm::cl::ValueRequired, llvm::cl::ZeroOrMore, llvm::cl::CommaSeparated);
@@ -427,18 +431,6 @@ static llvm::cl::opt<std::string, true> mllvmOpt("mllvm",
427431
llvm::cl::location(mllvm), llvm::cl::cat(OnnxMlirOptions), llvm::cl::Hidden,
428432
llvm::cl::ValueRequired);
429433

430-
static llvm::cl::opt<std::string, true> mllvmoptOpt("mllvmopt",
431-
llvm::cl::desc("Arguments to forward to LLVM's 'opt' processing"),
432-
llvm::cl::value_desc("A valid LLVM's 'opt' option"),
433-
llvm::cl::location(mllvmopt), llvm::cl::cat(OnnxMlirOptions),
434-
llvm::cl::Hidden, llvm::cl::ValueRequired);
435-
436-
static llvm::cl::opt<std::string, true> mllvmllcOpt("mllvmllc",
437-
llvm::cl::desc("Arguments to forward to LLVM's 'llc' option processing"),
438-
llvm::cl::value_desc("A valid LLVM's 'llc' option"),
439-
llvm::cl::location(mllvmllc), llvm::cl::cat(OnnxMlirOptions),
440-
llvm::cl::Hidden, llvm::cl::ValueRequired);
441-
442434
static llvm::cl::opt<std::string, true> instrumentOpsOpt("instrument-ops",
443435
llvm::cl::desc("Specify operations to be instrumented:\n"
444436
"\"NONE\" or \"\" for no instrument (default),\n"
@@ -939,19 +931,8 @@ static std::vector<std::string> split(std::string &input) {
939931
std::vector<std::string> getLLVMOptions() {
940932
if (mllvm == "")
941933
return std::vector<std::string>();
942-
return split(mllvm);
943-
}
944-
945-
std::vector<std::string> getLLVMOPTOptions() {
946-
if (mllvmopt == "")
947-
return std::vector<std::string>();
948-
return split(mllvmopt);
949-
}
950934

951-
std::vector<std::string> getLLVMLLCOptions() {
952-
if (mllvmllc == "")
953-
return std::vector<std::string>();
954-
return split(mllvmllc);
935+
return split(mllvm);
955936
}
956937

957938
// Support for model tag

src/Compiler/CompilerOptions.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ extern bool VerboseOutput; // onnx-mlir only
109109
extern std::vector<std::string> Xopt; // onnx-mlir only
110110
extern std::vector<std::string> Xllc; // onnx-mlir only
111111
extern std::string mllvm; // onnx-mlir only
112-
extern std::string mllvmopt; // onnx-mlir only
113-
extern std::string mllvmllc; // onnx-mlir only
114112
extern std::string instrumentOps; // onnx-mlir only
115113
extern unsigned instrumentControlBits; // onnx-mlir only
116114
extern std::string parallelizeOps; // onnx-mlir only

src/Compiler/CompilerUtils.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -459,13 +459,12 @@ static int genLLVMBitcode(const mlir::OwningOpRef<ModuleOp> &module,
459459
setXoptOption({"--code-model", modelSizeStr[modelSize]});
460460
int rc = optBitcode
461461
.appendStr(getOptimizationLevelUniqueOption(
462-
{getLLVMOptions(), getLLVMOPTOptions()}))
462+
{getLLVMOptions(), getXoptOption()}))
463463
.appendStr(getTargetTripleOption())
464464
.appendStr(getTargetArchOption())
465465
.appendStr(getTargetCPUOption())
466466
.appendList(getXoptOption())
467467
.appendList(getLLVMOptions())
468-
.appendList(getLLVMOPTOptions())
469468
.appendList({"-o", optimizedBitcodeNameWithExt})
470469
.appendStr(unoptimizedBitcodeNameWithExt)
471470
.exec();
@@ -484,13 +483,12 @@ static int genModelObject(
484483
setXllcOption({"--code-model", modelSizeStr[modelSize]});
485484
int rc = llvmToObj
486485
.appendStr(getOptimizationLevelUniqueOption(
487-
{getLLVMOptions(), getLLVMLLCOptions()}))
486+
{getLLVMOptions(), getXllcOption()}))
488487
.appendStr(getTargetTripleOption())
489488
.appendStr(getTargetArchOption())
490489
.appendStr(getTargetCPUOption())
491490
.appendList(getXllcOption())
492491
.appendList(getLLVMOptions())
493-
.appendList(getLLVMLLCOptions())
494492
.appendStr("-filetype=obj")
495493
.appendStr("-relocation-model=pic")
496494
.appendList({"-o", modelObjNameWithExt})

0 commit comments

Comments
 (0)