Lines Matching defs:Consumer
314 static void denormalizeSimpleFlag(ArgumentConsumer Consumer,
317 Consumer(lookupStrInTable(SpellingOffset));
319 static void denormalizeSimpleFlag(ArgumentConsumer Consumer,
322 Consumer(Spelling);
359 return [Value](ArgumentConsumer Consumer, unsigned SpellingOffset,
362 Consumer(lookupStrInTable(SpellingOffset));
366 static void denormalizeStringImpl(ArgumentConsumer Consumer,
374 Consumer(Spelling);
375 Consumer(Value);
379 Consumer(Spelling + Value);
389 denormalizeString(ArgumentConsumer Consumer, unsigned SpellingOffset,
391 denormalizeStringImpl(Consumer, lookupStrInTable(SpellingOffset), OptClass,
396 static void denormalizeString(ArgumentConsumer Consumer, const Twine &Spelling,
399 denormalizeStringImpl(Consumer, Spelling, OptClass, TableIndex, Twine(Value));
440 static void denormalizeSimpleEnumImpl(ArgumentConsumer Consumer,
447 denormalizeString(Consumer, lookupStrInTable(SpellingOffset), OptClass,
456 static void denormalizeSimpleEnum(ArgumentConsumer Consumer,
460 return denormalizeSimpleEnumImpl(Consumer, SpellingOffset, OptClass,
496 static void denormalizeStringVector(ArgumentConsumer Consumer,
511 denormalizeString(Consumer, SpellingOffset,
520 denormalizeString(Consumer, SpellingOffset, OptClass, TableIndex, Value);
763 static void GenerateArg(ArgumentConsumer Consumer,
766 denormalizeSimpleFlag(Consumer, Opt.getPrefixedName(),
770 static void GenerateArg(ArgumentConsumer Consumer,
774 denormalizeString(Consumer, Opt.getPrefixedName(), Opt.getKind(), 0, Value);
989 ArgumentConsumer Consumer) {
993 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
1001 GenerateArg(Consumer, OPT_analyzer_constraints, CMDFLAG); \
1013 GenerateArg(Consumer, OPT_analyzer_output, CMDFLAG); \
1025 GenerateArg(Consumer, OPT_analyzer_purge, CMDFLAG); \
1037 GenerateArg(Consumer, OPT_analyzer_inlining_mode, CMDFLAG); \
1048 GenerateArg(Consumer, Opt, CP.first);
1067 GenerateArg(Consumer, OPT_analyzer_config, Key + "=" + Value);
1349 GenerateOptimizationRemark(ArgumentConsumer Consumer, OptSpecifier OptEQ,
1353 GenerateArg(Consumer, OptEQ, Remark.Pattern);
1355 GenerateArg(Consumer, OPT_R_Joined, Name);
1357 GenerateArg(Consumer, OPT_R_Joined, StringRef("no-") + Name);
1582 ArgumentConsumer Consumer,
1589 GenerateArg(Consumer, OPT_O0);
1591 GenerateArg(Consumer, OPT_O, Twine(Opts.OptimizationLevel));
1594 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
1600 GenerateArg(Consumer, OPT_finline_functions);
1602 GenerateArg(Consumer, OPT_finline_hint_functions);
1604 GenerateArg(Consumer, OPT_fno_inline);
1608 GenerateArg(Consumer, OPT_fdirect_access_external_data);
1610 GenerateArg(Consumer, OPT_fno_direct_access_external_data);
1640 GenerateArg(Consumer, OPT_debug_info_kind_EQ, *DebugInfoVal);
1643 GenerateArg(Consumer, OPT_fdebug_prefix_map_EQ,
1647 GenerateArg(Consumer, OPT_fcoverage_prefix_map_EQ,
1651 GenerateArg(Consumer, OPT_new_struct_path_tbaa);
1654 GenerateArg(Consumer, OPT_O, "s");
1656 GenerateArg(Consumer, OPT_O, "z");
1664 GenerateArg(Consumer, OPT_funroll_loops);
1666 GenerateArg(Consumer, OPT_fno_unroll_loops);
1669 GenerateArg(Consumer, OPT_fbinutils_version_EQ, Opts.BinutilsVersion);
1673 GenerateArg(Consumer, OPT_ggnu_pubnames);
1677 GenerateArg(Consumer, OPT_gpubnames);
1680 GenerateArg(Consumer, OPT_gtemplate_alias);
1685 GenerateArg(Consumer, OPT_gsimple_template_names_EQ, "simple");
1687 GenerateArg(Consumer, OPT_gsimple_template_names_EQ, "mangled");
1694 GenerateArg(Consumer, OPT_ftime_report_EQ, "per-pass-run");
1696 GenerateArg(Consumer, OPT_ftime_report);
1700 GenerateArg(Consumer, OPT_flto_EQ, "full");
1703 GenerateArg(Consumer, OPT_flto_EQ, "thin");
1706 GenerateArg(Consumer, OPT_fthinlto_index_EQ, Opts.ThinLTOIndexFile);
1709 GenerateArg(Consumer, OPT_save_temps_EQ, "obj");
1714 GenerateArg(Consumer, OPT_fmemory_profile);
1718 GenerateArg(Consumer, OPT_fmemory_profile_EQ,
1724 GenerateArg(Consumer, OPT_coverage_version_EQ,
1735 GenerateArg(Consumer, OPT_fxray_instrumentation_bundle, InstrBundle);
1739 GenerateArg(Consumer, OPT_fcf_protection_EQ, "full");
1741 GenerateArg(Consumer, OPT_fcf_protection_EQ, "return");
1743 GenerateArg(Consumer, OPT_fcf_protection_EQ, "branch");
1751 GenerateArg(Consumer, OPT_mcf_branch_label_scheme_EQ, #FlagVal); \
1758 GenerateArg(Consumer, OPT_mfunction_return_EQ, "thunk-extern");
1763 GenerateArg(Consumer,
1769 GenerateArg(Consumer, OPT_femulated_tls);
1772 GenerateArg(Consumer, OPT_fdenormal_fp_math_EQ, Opts.FPDenormalMode.str());
1776 GenerateArg(Consumer, OPT_fdenormal_fp_math_f32_EQ,
1782 GenerateArg(Consumer, Opt);
1786 GenerateArg(Consumer, Opt);
1790 GenerateArg(Consumer, OPT_mabi_EQ_vec_extabi);
1793 GenerateArg(Consumer, OPT_mxcoff_roptr);
1796 GenerateArg(Consumer, OPT_opt_record_passes, Opts.OptRecordPasses);
1799 GenerateArg(Consumer, OPT_opt_record_format, Opts.OptRecordFormat);
1801 GenerateOptimizationRemark(Consumer, OPT_Rpass_EQ, "pass",
1804 GenerateOptimizationRemark(Consumer, OPT_Rpass_missed_EQ, "pass-missed",
1807 GenerateOptimizationRemark(Consumer, OPT_Rpass_analysis_EQ, "pass-analysis",
1810 GenerateArg(Consumer, OPT_fdiagnostics_hotness_threshold_EQ,
1815 GenerateArg(Consumer, OPT_fdiagnostics_misexpect_tolerance_EQ,
1819 GenerateArg(Consumer, OPT_fsanitize_recover_EQ, Sanitizer);
1822 GenerateArg(Consumer, OPT_fsanitize_trap_EQ, Sanitizer);
1826 GenerateArg(Consumer, OPT_fsanitize_merge_handlers_EQ, Sanitizer);
1831 GenerateArg(Consumer, OPT_fsanitize_skip_hot_cutoff_EQ, Sanitizer);
1834 GenerateArg(Consumer, OPT_Qn);
1840 GenerateArg(Consumer, OPT_ffinite_loops);
1843 GenerateArg(Consumer, OPT_fno_finite_loops);
2337 ArgumentConsumer Consumer) {
2340 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2345 GenerateArg(Consumer, OPT_show_includes);
2361 GenerateArg(Consumer, OPT_fdepfile_entry, Dep.first);
2487 ArgumentConsumer Consumer) {
2491 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2511 ArgumentConsumer Consumer) {
2514 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2534 const DiagnosticOptions &Opts, ArgumentConsumer Consumer,
2538 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2543 GenerateArg(Consumer, OPT_diagnostic_serialized_file,
2547 GenerateArg(Consumer, OPT_fcolor_diagnostics);
2551 GenerateArg(Consumer, OPT_verify);
2555 GenerateArg(Consumer, OPT_verify_EQ, Prefix);
2561 GenerateArg(Consumer, OPT_verify_ignore_unexpected);
2564 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "note");
2566 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "remark");
2568 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "warning");
2570 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "error");
2580 Consumer(StringRef("-W") + Warning);
2592 Consumer(StringRef("-R") + Remark);
2596 GenerateArg(Consumer, OPT_warning_suppression_mappings_EQ,
2789 ArgumentConsumer Consumer, bool IsHeader) {
2792 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2801 GenerateArg(Consumer, *ProgramActionOpt);
2809 GenerateArg(Consumer, OPT_plugin, Opts.ActionName);
2830 GenerateArg(Consumer, OPT_ast_dump_all_EQ, Format);
2832 GenerateArg(Consumer, OPT_ast_dump_EQ, Format);
2835 GenerateArg(Consumer, OPT_ast_dump_all);
2837 GenerateArg(Consumer, OPT_ast_dump);
2844 GenerateArg(Consumer, OPT_fixit_EQ, Opts.FixItSuffix);
2853 denormalizeString(Consumer,
2860 GenerateArg(Consumer, OPT_ftest_module_file_extension_EQ, TestExt->str());
2863 GenerateArg(Consumer, OPT_code_completion_at,
2867 GenerateArg(Consumer, OPT_load, Plugin);
2872 GenerateArg(Consumer, OPT_fmodule_file, ModuleFile);
2875 GenerateArg(Consumer, OPT_aux_target_cpu, *Opts.AuxTargetCPU);
2879 GenerateArg(Consumer, OPT_aux_target_feature, Feature);
2946 GenerateArg(Consumer, OPT_x,
2952 Consumer(Input.getFile());
3237 ArgumentConsumer Consumer) {
3240 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
3245 GenerateArg(Consumer, OPT_stdlib_EQ, "libc++");
3248 GenerateArg(Consumer, OPT_fmodules_cache_path, Opts.ModuleCachePath);
3251 GenerateArg(Consumer, OPT_fmodule_file, File.first + "=" + File.second);
3254 GenerateArg(Consumer, OPT_fprebuilt_module_path, Path);
3257 GenerateArg(Consumer, OPT_fmodules_ignore_macro, Macro.val());
3282 GenerateArg(Consumer, Opt, It->Path);
3294 GenerateArg(Consumer, Opt, It->Path);
3301 GenerateArg(Consumer, OPT_idirafter, It->Path);
3303 GenerateArg(Consumer, OPT_iquote, It->Path);
3306 GenerateArg(Consumer, It->IgnoreSysRoot ? OPT_isystem : OPT_iwithsysroot,
3309 GenerateArg(Consumer, OPT_iframework, It->Path);
3311 GenerateArg(Consumer, OPT_iframeworkwithsysroot, It->Path);
3315 GenerateArg(Consumer, OPT_c_isystem, It->Path);
3317 GenerateArg(Consumer, OPT_cxx_isystem, It->Path);
3319 GenerateArg(Consumer, OPT_objc_isystem, It->Path);
3321 GenerateArg(Consumer, OPT_objcxx_isystem, It->Path);
3333 GenerateArg(Consumer, Opt, It->Path);
3342 GenerateArg(Consumer, Opt, P.Prefix);
3346 GenerateArg(Consumer, OPT_ivfsoverlay, F);
3481 ArgumentConsumer Consumer) {
3483 GenerateArg(Consumer, OPT_fapinotes_swift_version,
3487 GenerateArg(Consumer, OPT_iapinotes_modules, Path);
3502 ArgumentConsumer Consumer) {
3504 GenerateArg(Consumer, OPT_fptrauth_intrinsics);
3506 GenerateArg(Consumer, OPT_fptrauth_calls);
3508 GenerateArg(Consumer, OPT_fptrauth_returns);
3510 GenerateArg(Consumer, OPT_fptrauth_indirect_gotos);
3512 GenerateArg(Consumer, OPT_fptrauth_auth_traps);
3514 GenerateArg(Consumer, OPT_fptrauth_vtable_pointer_address_discrimination);
3516 GenerateArg(Consumer, OPT_fptrauth_vtable_pointer_type_discrimination);
3518 GenerateArg(Consumer, OPT_fptrauth_type_info_vtable_pointer_discrimination);
3520 GenerateArg(Consumer, OPT_fptrauth_function_pointer_type_discrimination);
3522 GenerateArg(Consumer, OPT_fptrauth_init_fini);
3524 GenerateArg(Consumer, OPT_fptrauth_init_fini_address_discrimination);
3526 GenerateArg(Consumer, OPT_fptrauth_elf_got);
3528 GenerateArg(Consumer, OPT_faarch64_jump_table_hardening);
3636 ArgumentConsumer Consumer,
3643 GenerateArg(Consumer, OPT_fobjc_arc);
3645 GenerateArg(Consumer, OPT_pic_level, Twine(Opts.PICLevel));
3647 GenerateArg(Consumer, OPT_pic_is_pie);
3649 GenerateArg(Consumer, OPT_fsanitize_EQ, Sanitizer);
3671 GenerateArg(Consumer, StdOpt, LangStandard.getName());
3674 GenerateArg(Consumer, OPT_finclude_default_header);
3676 GenerateArg(Consumer, OPT_fdeclare_opencl_builtins);
3681 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
3688 GenerateArg(Consumer, OPT_fobjc_runtime_EQ, Opts.ObjCRuntime.getAsString());
3691 GenerateArg(Consumer, OPT_fobjc_gc_only);
3693 GenerateArg(Consumer, OPT_fobjc_gc);
3695 GenerateArg(Consumer, OPT_fobjc_arc);
3698 GenerateArg(Consumer, OPT_fobjc_runtime_has_weak);
3701 GenerateArg(Consumer, OPT_fobjc_weak);
3704 GenerateArg(Consumer, OPT_fobjc_subscripting_legacy_runtime);
3711 GenerateArg(Consumer, OPT_fgnuc_version_EQ,
3716 GenerateArg(Consumer, OPT_mignore_xcoff_visibility);
3719 GenerateArg(Consumer, OPT_ftrapv);
3720 GenerateArg(Consumer, OPT_ftrapv_handler, Opts.OverflowHandler);
3722 GenerateArg(Consumer, OPT_fwrapv);
3725 GenerateArg(Consumer, OPT_fwrapv_pointer);
3731 GenerateArg(Consumer, OPT_fms_compatibility_version,
3738 GenerateArg(Consumer, OPT_fno_trigraphs);
3741 GenerateArg(Consumer, OPT_ftrigraphs);
3745 GenerateArg(Consumer, OPT_fno_zos_extensions);
3747 GenerateArg(Consumer, OPT_fzos_extensions);
3750 GenerateArg(Consumer, OPT_fblocks);
3753 GenerateArg(Consumer, OPT_fconvergent_functions);
3755 GenerateArg(Consumer, OPT_fno_convergent_functions);
3758 GenerateArg(Consumer, OPT_fno_builtin);
3762 GenerateArg(Consumer, OPT_fno_builtin_, Func);
3765 GenerateArg(Consumer, OPT_mlong_double_128);
3767 GenerateArg(Consumer, OPT_mlong_double_64);
3769 GenerateArg(Consumer, OPT_mlong_double_80);
3776 GenerateArg(Consumer, OPT_fopenmp);
3779 GenerateArg(Consumer, OPT_fopenmp_version_EQ, Twine(Opts.OpenMP));
3782 GenerateArg(Consumer, OPT_fnoopenmp_use_tls);
3785 GenerateArg(Consumer, OPT_fopenmp_is_target_device);
3788 GenerateArg(Consumer, OPT_fopenmp_enable_irbuilder);
3792 GenerateArg(Consumer, OPT_fopenmp_simd);
3795 GenerateArg(Consumer, OPT_fopenmp_version_EQ, Twine(Opts.OpenMP));
3799 GenerateArg(Consumer, OPT_fopenmp_assume_threads_oversubscription);
3802 GenerateArg(Consumer, OPT_fopenmp_assume_teams_oversubscription);
3805 GenerateArg(Consumer, OPT_fopenmp_target_debug_EQ,
3809 GenerateArg(Consumer, OPT_fopenmp_cuda_number_of_sm_EQ,
3813 GenerateArg(Consumer, OPT_fopenmp_cuda_blocks_per_sm_EQ,
3817 GenerateArg(Consumer, OPT_fopenmp_cuda_teams_reduction_recs_num_EQ,
3826 GenerateArg(Consumer, OPT_fopenmp_targets_EQ, Targets);
3830 GenerateArg(Consumer, OPT_fopenmp_host_ir_file_path, Opts.OMPHostIRFile);
3833 GenerateArg(Consumer, OPT_fopenmp_cuda_mode);
3836 GenerateArg(Consumer, OPT_fopenacc);
3838 GenerateArg(Consumer, OPT_openacc_macro_override,
3846 GenerateArg(Consumer, OPT_ffp_contract, "fast");
3848 GenerateArg(Consumer, OPT_ffp_contract, "on");
3850 GenerateArg(Consumer, OPT_ffp_contract, "off");
3852 GenerateArg(Consumer, OPT_ffp_contract, "fast-honor-pragmas");
3855 GenerateArg(Consumer, OPT_fsanitize_EQ, Sanitizer);
3859 GenerateArg(Consumer, OPT_fsanitize_ignorelist_EQ, F);
3863 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "3.8");
3866 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "4.0");
3869 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "6.0");
3872 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "7.0");
3875 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "9.0");
3878 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "11.0");
3881 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "12.0");
3884 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "14.0");
3887 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "15.0");
3890 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "17.0");
3893 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "18.0");
3896 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "19.0");
3904 GenerateArg(Consumer, OPT_msign_return_address_EQ, "all");
3907 GenerateArg(Consumer, OPT_msign_return_address_EQ, "non-leaf");
3911 GenerateArg(Consumer, OPT_msign_return_address_key_EQ, "b_key");
3914 GenerateArg(Consumer, OPT_fcxx_abi_EQ,
3918 GenerateArg(Consumer, OPT_fexperimental_relative_cxx_abi_vtables);
3920 GenerateArg(Consumer, OPT_fno_experimental_relative_cxx_abi_vtables);
3923 GenerateArg(Consumer, OPT_ffile_reproducible);
3925 GenerateArg(Consumer, OPT_fno_file_reproducible);
3928 GenerateArg(Consumer, OPT_fmacro_prefix_map_EQ, MP.first + "=" + MP.second);
3931 GenerateArg(Consumer, OPT_frandomize_layout_seed_EQ, Opts.RandstructSeed);
4660 ArgumentConsumer Consumer,
4667 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
4672 GenerateArg(Consumer, OPT_pch_through_hdrstop_use);
4675 GenerateArg(Consumer, OPT_error_on_deserialized_pch_decl, D);
4678 GenerateArg(Consumer, OPT_preamble_bytes_EQ,
4695 GenerateArg(Consumer, M.second ? OPT_U : OPT_D, M.first);
4710 GenerateArg(Consumer, OPT_include, I);
4714 GenerateArg(Consumer, OPT_chain_include, CI);
4717 GenerateArg(Consumer, OPT_remap_file, RF.first + ";" + RF.second);
4720 GenerateArg(Consumer, OPT_source_date_epoch, Twine(*Opts.SourceDateEpoch));
4723 GenerateArg(Consumer, OPT_fdefine_target_os_macros);
4726 GenerateArg(Consumer, OPT_embed_dir_EQ, EmbedEntry);
4840 ArgumentConsumer Consumer,
4845 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
4851 GenerateArg(Consumer, OPT_dM);
4853 GenerateArg(Consumer, OPT_dD);
4855 GenerateArg(Consumer, OPT_fdirectives_only);
4878 ArgumentConsumer Consumer) {
4881 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
4886 GenerateArg(Consumer, OPT_target_sdk_version_EQ,
4889 GenerateArg(Consumer, OPT_darwin_target_variant_sdk_version_EQ,
5188 ArgumentConsumer Consumer) const {
5191 GenerateFileSystemArgs(getFileSystemOpts(), Consumer);
5192 GenerateMigratorArgs(getMigratorOpts(), Consumer);
5193 GenerateAnalyzerArgs(getAnalyzerOpts(), Consumer);
5194 GenerateDiagnosticArgs(getDiagnosticOpts(), Consumer,
5196 GenerateFrontendArgs(getFrontendOpts(), Consumer, getLangOpts().IsHeaderFile);
5197 GenerateTargetArgs(getTargetOpts(), Consumer);
5198 GenerateHeaderSearchArgs(getHeaderSearchOpts(), Consumer);
5199 GenerateAPINotesArgs(getAPINotesOpts(), Consumer);
5200 GeneratePointerAuthArgs(getLangOpts(), Consumer);
5201 GenerateLangArgs(getLangOpts(), Consumer, T, getFrontendOpts().DashX);
5202 GenerateCodeGenArgs(getCodeGenOpts(), Consumer, T,
5204 GeneratePreprocessorArgs(getPreprocessorOpts(), Consumer, getLangOpts(),
5206 GeneratePreprocessorOutputArgs(getPreprocessorOutputOpts(), Consumer,
5208 GenerateDependencyOutputArgs(getDependencyOutputOpts(), Consumer);