@@ -42,9 +42,10 @@ namespace {
4242
4343// Mimic limited number of command line flags from llc to provide a better
4444// user experience when passing options into the translate API call.
45- static cl::opt<char > SpvOptLevel (" O" , cl::Hidden, cl::Prefix, cl::init(' 0' ));
46- static cl::opt<std::string> SpvTargetTriple (" mtriple" , cl::Hidden,
47- cl::init (" " ));
45+ static cl::opt<char > SpirvOptLevel (" spirv-O" , cl::Hidden, cl::Prefix,
46+ cl::init (' 0' ));
47+ static cl::opt<std::string> SpirvTargetTriple (" spirv-mtriple" , cl::Hidden,
48+ cl::init (" " ));
4849
4950// Utility to accept options in a command line style.
5051void parseSPIRVCommandLineOptions (const std::vector<std::string> &Options,
@@ -94,7 +95,7 @@ SPIRVTranslateModule(Module *M, std::string &SpirvObj, std::string &ErrMsg,
9495 }
9596
9697 llvm::CodeGenOptLevel OLevel;
97- if (auto Level = CodeGenOpt::parseLevel (SpvOptLevel )) {
98+ if (auto Level = CodeGenOpt::parseLevel (SpirvOptLevel )) {
9899 OLevel = *Level;
99100 } else {
100101 ErrMsg = " Invalid optimization level!" ;
@@ -115,9 +116,9 @@ SPIRVTranslateModule(Module *M, std::string &SpirvObj, std::string &ErrMsg,
115116 // SPIR-V-specific target initialization.
116117 InitializeSPIRVTarget ();
117118
118- Triple TargetTriple (SpvTargetTriple .empty ()
119+ Triple TargetTriple (SpirvTargetTriple .empty ()
119120 ? M->getTargetTriple ()
120- : Triple::normalize (SpvTargetTriple ));
121+ : Triple::normalize (SpirvTargetTriple ));
121122 if (TargetTriple.getTriple ().empty ()) {
122123 TargetTriple.setTriple (DefaultTriple);
123124 M->setTargetTriple (DefaultTriple);
0 commit comments