Lines Matching refs:driver
73 if (opt.matches(clang::driver::options::OPT_fcolor_diagnostics)) { in parseShowColorsArgs()
75 } else if (opt.matches(clang::driver::options::OPT_fno_color_diagnostics)) { in parseShowColorsArgs()
77 } else if (opt.matches(clang::driver::options::OPT_fdiagnostics_color_EQ)) { in parseShowColorsArgs()
99 args.getLastArg(clang::driver::options::OPT_O_Group)) { in getOptimizationLevel()
100 if (a->getOption().matches(clang::driver::options::OPT_O0)) in getOptimizationLevel()
103 assert(a->getOption().matches(clang::driver::options::OPT_O)); in getOptimizationLevel()
105 return getLastArgIntValue(args, clang::driver::options::OPT_O, defaultOpt, in getOptimizationLevel()
124 if (args.hasFlag(clang::driver::options::OPT_fdebug_pass_manager, in parseCodeGenArgs()
125 clang::driver::options::OPT_fno_debug_pass_manager, false)) in parseCodeGenArgs()
136 args.getLastArg(clang::driver::options::OPT_triple)) in parseTargetArgs()
160 if (args.hasMultipleArgs(clang::driver::options::OPT_Action_Group)) { in parseFrontendArgs()
169 args.getLastArg(clang::driver::options::OPT_Action_Group)) { in parseFrontendArgs()
174 case clang::driver::options::OPT_test_io: in parseFrontendArgs()
177 case clang::driver::options::OPT_E: in parseFrontendArgs()
180 case clang::driver::options::OPT_fsyntax_only: in parseFrontendArgs()
183 case clang::driver::options::OPT_emit_mlir: in parseFrontendArgs()
186 case clang::driver::options::OPT_emit_llvm: in parseFrontendArgs()
189 case clang::driver::options::OPT_emit_llvm_bc: in parseFrontendArgs()
192 case clang::driver::options::OPT_emit_obj: in parseFrontendArgs()
195 case clang::driver::options::OPT_S: in parseFrontendArgs()
198 case clang::driver::options::OPT_fdebug_unparse: in parseFrontendArgs()
201 case clang::driver::options::OPT_fdebug_unparse_no_sema: in parseFrontendArgs()
204 case clang::driver::options::OPT_fdebug_unparse_with_symbols: in parseFrontendArgs()
207 case clang::driver::options::OPT_fdebug_dump_symbols: in parseFrontendArgs()
210 case clang::driver::options::OPT_fdebug_dump_parse_tree: in parseFrontendArgs()
213 case clang::driver::options::OPT_fdebug_dump_pft: in parseFrontendArgs()
216 case clang::driver::options::OPT_fdebug_dump_all: in parseFrontendArgs()
219 case clang::driver::options::OPT_fdebug_dump_parse_tree_no_sema: in parseFrontendArgs()
222 case clang::driver::options::OPT_fdebug_dump_provenance: in parseFrontendArgs()
225 case clang::driver::options::OPT_fdebug_dump_parsing_log: in parseFrontendArgs()
228 case clang::driver::options::OPT_fdebug_measure_parse_tree: in parseFrontendArgs()
231 case clang::driver::options::OPT_fdebug_pre_fir_tree: in parseFrontendArgs()
234 case clang::driver::options::OPT_fget_symbols_sources: in parseFrontendArgs()
237 case clang::driver::options::OPT_fget_definition: in parseFrontendArgs()
240 case clang::driver::options::OPT_init_only: in parseFrontendArgs()
255 clang::driver::options::OPT_fget_definition) { in parseFrontendArgs()
275 if (llvm::opt::Arg *a = args.getLastArg(clang::driver::options::OPT_load)) { in parseFrontendArgs()
281 args.getLastArg(clang::driver::options::OPT_plugin)) { in parseFrontendArgs()
286 opts.outputFile = args.getLastArgValue(clang::driver::options::OPT_o); in parseFrontendArgs()
287 opts.showHelp = args.hasArg(clang::driver::options::OPT_help); in parseFrontendArgs()
288 opts.showVersion = args.hasArg(clang::driver::options::OPT_version); in parseFrontendArgs()
293 args.getLastArg(clang::driver::options::OPT_x)) { in parseFrontendArgs()
318 args.getAllArgValues(clang::driver::options::OPT_INPUT); in parseFrontendArgs()
338 if (const auto *arg = args.getLastArg(clang::driver::options::OPT_ffixed_form, in parseFrontendArgs()
339 clang::driver::options::OPT_ffree_form)) { in parseFrontendArgs()
341 arg->getOption().matches(clang::driver::options::OPT_ffixed_form) in parseFrontendArgs()
348 args.getLastArg(clang::driver::options::OPT_ffixed_line_length_EQ)) { in parseFrontendArgs()
372 args.hasFlag(clang::driver::options::OPT_fimplicit_none, in parseFrontendArgs()
373 clang::driver::options::OPT_fno_implicit_none, false)); in parseFrontendArgs()
377 args.hasFlag(clang::driver::options::OPT_fbackslash, in parseFrontendArgs()
378 clang::driver::options::OPT_fno_backslash, false)); in parseFrontendArgs()
382 args.hasFlag(clang::driver::options::OPT_flogical_abbreviations, in parseFrontendArgs()
383 clang::driver::options::OPT_fno_logical_abbreviations, false)); in parseFrontendArgs()
387 args.hasFlag(clang::driver::options::OPT_fxor_operator, in parseFrontendArgs()
388 clang::driver::options::OPT_fno_xor_operator, false)); in parseFrontendArgs()
391 if (args.hasArg(clang::driver::options::OPT_fno_automatic)) { in parseFrontendArgs()
396 clang::driver::options::OPT_falternative_parameter_statement)) { in parseFrontendArgs()
400 args.getLastArg(clang::driver::options::OPT_finput_charset_EQ)) { in parseFrontendArgs()
446 clang::driver::options::OPT_D, clang::driver::options::OPT_U)) { in parsePreprocessorArgs()
447 if (currentArg->getOption().matches(clang::driver::options::OPT_D)) { in parsePreprocessorArgs()
455 for (const auto *currentArg : args.filtered(clang::driver::options::OPT_I)) in parsePreprocessorArgs()
461 args.filtered(clang::driver::options::OPT_fintrinsic_modules_path)) in parsePreprocessorArgs()
466 clang::driver::options::OPT_cpp, clang::driver::options::OPT_nocpp)) in parsePreprocessorArgs()
468 (currentArg->getOption().matches(clang::driver::options::OPT_cpp)) in parsePreprocessorArgs()
472 opts.noReformat = args.hasArg(clang::driver::options::OPT_fno_reformat); in parsePreprocessorArgs()
473 opts.noLineDirectives = args.hasArg(clang::driver::options::OPT_P); in parsePreprocessorArgs()
484 args.getAllArgValues(clang::driver::options::OPT_module_dir); in parseSemaArgs()
497 if (args.hasArg(clang::driver::options::OPT_fdebug_module_writer)) { in parseSemaArgs()
503 args.getLastArg(clang::driver::options::OPT_module_suffix)) { in parseSemaArgs()
509 clang::driver::options::OPT_fanalyzed_objects_for_unparse, in parseSemaArgs()
510 clang::driver::options::OPT_fno_analyzed_objects_for_unparse, true)); in parseSemaArgs()
524 if (args.hasArg(clang::driver::options::OPT_W_Joined)) { in parseDiagArgs()
525 if (args.getLastArgValue(clang::driver::options::OPT_W_Joined) in parseDiagArgs()
550 if (args.hasArg(clang::driver::options::OPT_fdefault_real_8)) { in parseDialectArgs()
554 if (args.hasArg(clang::driver::options::OPT_fdefault_integer_8)) { in parseDialectArgs()
559 if (args.hasArg(clang::driver::options::OPT_fdefault_double_8)) { in parseDialectArgs()
560 if (!args.hasArg(clang::driver::options::OPT_fdefault_real_8)) { in parseDialectArgs()
571 if (args.hasArg(clang::driver::options::OPT_flarge_sizes)) in parseDialectArgs()
575 if (args.hasArg(clang::driver::options::OPT_fopenacc)) { in parseDialectArgs()
579 if (args.hasArg(clang::driver::options::OPT_fopenmp)) { in parseDialectArgs()
585 if (args.hasArg(clang::driver::options::OPT_pedantic)) { in parseDialectArgs()
591 if (args.hasArg(clang::driver::options::OPT_std_EQ)) { in parseDialectArgs()
592 auto standard = args.getLastArgValue(clang::driver::options::OPT_std_EQ); in parseDialectArgs()
622 const llvm::opt::OptTable &opts = clang::driver::getDriverOptTable(); in createFromArgs()
623 const unsigned includedFlagsBitmask = clang::driver::options::FC1Option; in createFromArgs()
636 for (const auto *a : args.filtered(clang::driver::options::OPT_UNKNOWN)) { in createFromArgs()
655 args.getAllArgValues(clang::driver::options::OPT_mllvm); in createFromArgs()
658 args.getAllArgValues(clang::driver::options::OPT_mmlir); in createFromArgs()