================ @@ -3167,3 +3167,29 @@ void tools::handleInterchangeLoopsArgs(const ArgList &Args, options::OPT_fno_loop_interchange, EnableInterchange)) CmdArgs.push_back("-floop-interchange"); } + +std::optional<StringRef> tools::ParseMPreferVectorWidthOption( + clang::DiagnosticsEngine &Diags, const llvm::opt::ArgList &Args, + ArgStringList &CmdArgs, bool isCompilerDriver) { + // If this was invoked by the Compiler Driver, we pass through the option + // as-is. Otherwise, if this is the Frontend Driver, we want just the value. + StringRef Out = (isCompilerDriver) ? "-mprefer-vector-width=" : ""; ---------------- shafik wrote:
```suggestion StringRef Out = isCompilerDriver ? "-mprefer-vector-width=" : ""; ``` https://github.com/llvm/llvm-project/pull/142800 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits