Lines Matching refs:options

77   if (Args.hasArg(clang::driver::options::OPT_pg) &&  in useFramePointerForTargetByDefault()
78 !Args.hasArg(clang::driver::options::OPT_mfentry)) in useFramePointerForTargetByDefault()
192 Args.getLastArg(clang::driver::options::OPT_fomit_frame_pointer, in getFramePointerKind()
193 clang::driver::options::OPT_fno_omit_frame_pointer); in getFramePointerKind()
196 clang::driver::options::OPT_fomit_frame_pointer); in getFramePointerKind()
198 clang::driver::options::OPT_fno_omit_frame_pointer); in getFramePointerKind()
200 Args.hasFlag(clang::driver::options::OPT_momit_leaf_frame_pointer, in getFramePointerKind()
201 clang::driver::options::OPT_mno_omit_leaf_frame_pointer, in getFramePointerKind()
215 if (const Arg *A = Args.getLastArg(options::OPT_Rpass_EQ)) in renderRpassOptions()
219 if (const Arg *A = Args.getLastArg(options::OPT_Rpass_missed_EQ)) in renderRpassOptions()
223 if (const Arg *A = Args.getLastArg(options::OPT_Rpass_analysis_EQ)) in renderRpassOptions()
234 if (const Arg *A = Args.getLastArg(options::OPT_fsave_optimization_record_EQ)) in renderRemarksOptions()
238 const Arg *A = Args.getLastArg(options::OPT_foptimization_record_file_EQ); in renderRemarksOptions()
251 Args.getLastArg(options::OPT_foptimization_record_passes_EQ)) in renderRemarksOptions()
262 if (Args.hasFlag(options::OPT_fdiagnostics_show_hotness, in renderRemarksHotnessOptions()
263 options::OPT_fno_diagnostics_show_hotness, false)) in renderRemarksHotnessOptions()
268 Args.getLastArg(options::OPT_fdiagnostics_hotness_threshold_EQ)) in renderRemarksHotnessOptions()
286 return TargetFeatureArg.getOption().matches(options::OPT_mno_cumode); in shouldIgnoreUnsupportedTargetFeature()
402 Args.AddAllArgValues(CmdArgs, options::OPT_Zlinker_input); in AddLinkerInputs()
436 if (A.getOption().matches(options::OPT_Z_reserved_lib_stdcxx)) in AddLinkerInputs()
438 else if (A.getOption().matches(options::OPT_Z_reserved_lib_cckext)) in AddLinkerInputs()
453 if (const Arg *A = Args.getLastArg(options::OPT_gz_EQ)) { in addLinkerCompressDebugSectionsOption()
478 Arg *MArch = Args.getLastArg(options::OPT_march_EQ); in getAMDGPUTargetGPU()
479 if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { in getAMDGPUTargetGPU()
497 if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { in getLanaiTargetCPU()
506 if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { in getWebAssemblyTargetCPU()
545 if (const Arg *A = Args.getLastArg(options::OPT_mmcu_EQ)) in getCPUName()
564 if (const Arg *A = Args.getLastArg(options::OPT_march_EQ)) in getCPUName()
575 if (const Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) in getCPUName()
577 else if (const Arg *A = Args.getLastArg(options::OPT_march_EQ)) in getCPUName()
587 if (const Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) in getCPUName()
629 options::OPT_m_wasm_Features_Group); in getWebAssemblyTargetFeatures()
718 Arg *LtoJobsArg = Args.getLastArg(options::OPT_flto_jobs_EQ); in getLTOParallelism()
735 Arg *A = Args.getLastArg(options::OPT_mtls_dialect_EQ); in isTLSDESCEnabled()
766 const bool IsFatLTO = Args.hasArg(options::OPT_ffat_lto_objects); in addLTOOptions()
767 const bool IsUnifiedLTO = Args.hasArg(options::OPT_funified_lto); in addLTOOptions()
808 if (Args.hasArg(options::OPT_gdwarf_aranges)) { in addLTOOptions()
814 Arg *ArgVecLib = Args.getLastArg(options::OPT_fveclib); in addLTOOptions()
844 if (Arg *A = Args.getLastArg(options::OPT_O_Group)) { in addLTOOptions()
848 if (A->getOption().matches(options::OPT_O4) || in addLTOOptions()
849 A->getOption().matches(options::OPT_Ofast)) in addLTOOptions()
851 else if (A->getOption().matches(options::OPT_O)) { in addLTOOptions()
857 } else if (A->getOption().matches(options::OPT_O0)) in addLTOOptions()
867 if (Args.hasArg(options::OPT_gsplit_dwarf)) in addLTOOptions()
880 Args.hasArg(options::OPT_fenable_matrix)) in addLTOOptions()
890 if (Arg *A = Args.getLastArg(options::OPT_fglobal_isel, in addLTOOptions()
891 options::OPT_fno_global_isel)) { in addLTOOptions()
896 (A->getOption().matches(options::OPT_fglobal_isel) ? "1" : "0"))); in addLTOOptions()
901 Args.getLastArg(options::OPT_gTune_Group, options::OPT_ggdbN_Group)) { in addLTOOptions()
902 if (A->getOption().matches(options::OPT_glldb)) in addLTOOptions()
905 else if (A->getOption().matches(options::OPT_gsce)) in addLTOOptions()
908 else if (A->getOption().matches(options::OPT_gdbx)) in addLTOOptions()
923 Arg *A = Args.getLastArg(options::OPT_g_Group); in addLTOOptions()
924 bool EnableDebugInfo = A && !A->getOption().matches(options::OPT_g0) && in addLTOOptions()
925 !A->getOption().matches(options::OPT_ggdb0); in addLTOOptions()
926 if (EnableDebugInfo && Args.hasFlag(options::OPT_gstrict_dwarf, in addLTOOptions()
927 options::OPT_gno_strict_dwarf, true)) in addLTOOptions()
931 for (const Arg *A : Args.filtered_reverse(options::OPT_mabi_EQ)) { in addLTOOptions()
946 if (Args.hasFlag(options::OPT_ffunction_sections, in addLTOOptions()
947 options::OPT_fno_function_sections, UseSeparateSections)) in addLTOOptions()
950 else if (Args.hasArg(options::OPT_fno_function_sections)) in addLTOOptions()
955 if (Args.hasFlag(options::OPT_fdata_sections, options::OPT_fno_data_sections, in addLTOOptions()
959 } else if (Args.hasArg(options::OPT_fno_data_sections)) { in addLTOOptions()
965 if (Args.hasArg(options::OPT_mxcoff_roptr) || in addLTOOptions()
966 Args.hasArg(options::OPT_mno_xcoff_roptr)) { in addLTOOptions()
967 bool HasRoptr = Args.hasFlag(options::OPT_mxcoff_roptr, in addLTOOptions()
968 options::OPT_mno_xcoff_roptr, false); in addLTOOptions()
988 if (auto *A = Args.getLastArg(options::OPT_fsplit_machine_functions, in addLTOOptions()
989 options::OPT_fno_split_machine_functions)) { in addLTOOptions()
990 if (A->getOption().matches(options::OPT_fsplit_machine_functions)) in addLTOOptions()
1008 options::OPT_fcs_profile_generate_EQ)) { in addLTOOptions()
1027 if (Args.hasFlag(options::OPT_fjmc, options::OPT_fno_jmc, false)) { in addLTOOptions()
1035 if (Args.hasFlag(options::OPT_femulated_tls, options::OPT_fno_emulated_tls, in addLTOOptions()
1044 if (Args.hasFlag(options::OPT_fstack_size_section, in addLTOOptions()
1045 options::OPT_fno_stack_size_section, false)) in addLTOOptions()
1056 if (Arg *A = Args.getLastArg(options::OPT_fcrash_diagnostics_dir)) in addLTOOptions()
1082 if (Args.hasArg(options::OPT_nogpulib) || Args.hasArg(options::OPT_nolibc)) in addOpenMPDeviceLibC()
1092 if (Args.hasFlag(options::OPT_gpulibc, options::OPT_nogpulibc, HasLibC)) { in addOpenMPDeviceLibC()
1111 if (!Args.hasFlag(options::OPT_frtlib_add_rpath, in addArchSpecificRPath()
1112 options::OPT_fno_rtlib_add_rpath, false)) in addArchSpecificRPath()
1126 if (!Args.hasFlag(options::OPT_fopenmp, options::OPT_fopenmp_EQ, in addOpenMPRuntime()
1127 options::OPT_fno_openmp, false)) in addOpenMPRuntime()
1162 if (IsOffloadingHost && !Args.hasArg(options::OPT_nogpulib)) in addOpenMPRuntime()
1177 for (auto *Arg : Args.filtered(options::OPT_Wl_COMMA)) { in isWholeArchivePresent()
1193 return Args.hasArg(options::OPT_shared); in isSharedLinkage()
1198 return Args.hasArg(options::OPT_static); in isStaticLinkage()
1204 unsigned RTOptionID = options::OPT__SLASH_MT; in addFortranRuntimeLibsMSVC()
1205 if (auto *rtl = Args.getLastArg(options::OPT_fms_runtime_lib_EQ)) { in addFortranRuntimeLibsMSVC()
1207 .Case("static", options::OPT__SLASH_MT) in addFortranRuntimeLibsMSVC()
1208 .Case("static_dbg", options::OPT__SLASH_MTd) in addFortranRuntimeLibsMSVC()
1209 .Case("dll", options::OPT__SLASH_MD) in addFortranRuntimeLibsMSVC()
1210 .Case("dll_dbg", options::OPT__SLASH_MDd) in addFortranRuntimeLibsMSVC()
1211 .Default(options::OPT__SLASH_MT); in addFortranRuntimeLibsMSVC()
1214 case options::OPT__SLASH_MT: in addFortranRuntimeLibsMSVC()
1217 case options::OPT__SLASH_MTd: in addFortranRuntimeLibsMSVC()
1220 case options::OPT__SLASH_MD: in addFortranRuntimeLibsMSVC()
1223 case options::OPT__SLASH_MDd: in addFortranRuntimeLibsMSVC()
1282 if (!Args.hasArg(options::OPT_no_fortran_main)) in addFortranRuntimeLibs()
1410 if (!Args.hasArg(options::OPT_shared) && !TC.getTriple().isAndroid()) in collectSanitizerRuntimes()
1415 if (!Args.hasArg(options::OPT_shared) && !TC.getTriple().isAndroid()) in collectSanitizerRuntimes()
1434 if (!Args.hasArg(options::OPT_shared)) in collectSanitizerRuntimes()
1448 if (Args.hasArg(options::OPT_shared)) { in collectSanitizerRuntimes()
1541 !Args.hasArg(options::OPT_shared)) { in addSanitizerRuntimes()
1547 if (!Args.hasArg(clang::driver::options::OPT_nostdlibxx)) { in addSanitizerRuntimes()
1548 bool OnlyLibstdcxxStatic = Args.hasArg(options::OPT_static_libstdcxx) && in addSanitizerRuntimes()
1549 !Args.hasArg(options::OPT_static); in addSanitizerRuntimes()
1600 if (Args.hasArg(options::OPT_shared)) in addXRayRuntime()
1632 if (Arg *A = Args.getLastArg(options::OPT_O_Group)) in areOptimizationsEnabled()
1633 return !A->getOption().matches(options::OPT_O0); in areOptimizationsEnabled()
1646 if (Arg *A = Args.getLastArg(options::OPT_gsplit_dwarf_EQ)) in SplitDebugName()
1651 if (const Arg *A = Args.getLastArg(options::OPT_dumpdir)) { in SplitDebugName()
1654 Arg *FinalOutput = Args.getLastArg(options::OPT_o, options::OPT__SLASH_o); in SplitDebugName()
1655 if (FinalOutput && Args.hasArg(options::OPT_c)) { in SplitDebugName()
1704 Args.ClaimAllArgs(options::OPT_flto_EQ); in claimNoWarnArgs()
1705 Args.ClaimAllArgs(options::OPT_flto); in claimNoWarnArgs()
1706 Args.ClaimAllArgs(options::OPT_fno_lto); in claimNoWarnArgs()
1710 auto *CSPGOGenerateArg = Args.getLastArg(options::OPT_fcs_profile_generate, in getLastCSProfileGenerateArg()
1711 options::OPT_fcs_profile_generate_EQ, in getLastCSProfileGenerateArg()
1712 options::OPT_fno_profile_generate); in getLastCSProfileGenerateArg()
1714 CSPGOGenerateArg->getOption().matches(options::OPT_fno_profile_generate)) in getLastCSProfileGenerateArg()
1722 options::OPT_fprofile_instr_use, options::OPT_fprofile_instr_use_EQ, in getLastProfileUseArg()
1723 options::OPT_fprofile_use, options::OPT_fprofile_use_EQ, in getLastProfileUseArg()
1724 options::OPT_fno_profile_instr_use); in getLastProfileUseArg()
1727 ProfileUseArg->getOption().matches(options::OPT_fno_profile_instr_use)) in getLastProfileUseArg()
1735 options::OPT_fprofile_sample_use, options::OPT_fprofile_sample_use_EQ, in getLastProfileSampleUseArg()
1736 options::OPT_fauto_profile, options::OPT_fauto_profile_EQ, in getLastProfileSampleUseArg()
1737 options::OPT_fno_profile_sample_use, options::OPT_fno_auto_profile); in getLastProfileSampleUseArg()
1741 options::OPT_fno_profile_sample_use) || in getLastProfileSampleUseArg()
1742 ProfileSampleUseArg->getOption().matches(options::OPT_fno_auto_profile))) in getLastProfileSampleUseArg()
1745 return Args.getLastArg(options::OPT_fprofile_sample_use_EQ, in getLastProfileSampleUseArg()
1746 options::OPT_fauto_profile_EQ); in getLastProfileSampleUseArg()
1779 if (Triple.isOSBinFormatMachO() && Args.hasArg(options::OPT_static)) in ParsePICArgs()
1784 Args.hasArg(options::OPT_mkernel, options::OPT_fapple_kext); in ParsePICArgs()
1842 Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC, in ParsePICArgs()
1843 options::OPT_fpic, options::OPT_fno_pic, in ParsePICArgs()
1844 options::OPT_fPIE, options::OPT_fno_PIE, in ParsePICArgs()
1845 options::OPT_fpie, options::OPT_fno_pie); in ParsePICArgs()
1847 LastPICArg == Args.getLastArg(options::OPT_fPIC, options::OPT_fpic, in ParsePICArgs()
1848 options::OPT_fPIE, options::OPT_fpie)) { in ParsePICArgs()
1861 if (O.matches(options::OPT_fPIC) || O.matches(options::OPT_fpic) || in ParsePICArgs()
1862 O.matches(options::OPT_fPIE) || O.matches(options::OPT_fpie)) { in ParsePICArgs()
1863 PIE = O.matches(options::OPT_fPIE) || O.matches(options::OPT_fpie); in ParsePICArgs()
1865 PIE || O.matches(options::OPT_fPIC) || O.matches(options::OPT_fpic); in ParsePICArgs()
1867 O.matches(options::OPT_fPIE) || O.matches(options::OPT_fPIC); in ParsePICArgs()
1871 Arg *ModelArg = Args.getLastArg(options::OPT_mcmodel_EQ); in ParsePICArgs()
1897 if (Arg *A = Args.getLastArg(options::OPT_mdynamic_no_pic)) { in ParsePICArgs()
1928 Arg* LastROPIArg = Args.getLastArg(options::OPT_fropi, options::OPT_fno_ropi); in ParsePICArgs()
1929 if (LastROPIArg && LastROPIArg->getOption().matches(options::OPT_fropi)) { in ParsePICArgs()
1935 Arg *LastRWPIArg = Args.getLastArg(options::OPT_frwpi, options::OPT_fno_rwpi); in ParsePICArgs()
1936 if (LastRWPIArg && LastRWPIArg->getOption().matches(options::OPT_frwpi)) { in ParsePICArgs()
1957 if(Args.hasArg(options::OPT_mno_abicalls)) in ParsePICArgs()
1996 const Arg *A = Args.getLastArg(options::OPT_falign_functions, in ParseFunctionAlignment()
1997 options::OPT_falign_functions_EQ, in ParseFunctionAlignment()
1998 options::OPT_fno_align_functions); in ParseFunctionAlignment()
1999 if (!A || A->getOption().matches(options::OPT_fno_align_functions)) in ParseFunctionAlignment()
2002 if (A->getOption().matches(options::OPT_falign_functions)) in ParseFunctionAlignment()
2041 assert(A.getOption().matches(options::OPT_gN_Group) && in debugLevelToInfoKind()
2043 if (A.getOption().matches(options::OPT_g0) || in debugLevelToInfoKind()
2044 A.getOption().matches(options::OPT_ggdb0)) in debugLevelToInfoKind()
2046 if (A.getOption().matches(options::OPT_gline_tables_only) || in debugLevelToInfoKind()
2047 A.getOption().matches(options::OPT_ggdb1)) in debugLevelToInfoKind()
2049 if (A.getOption().matches(options::OPT_gline_directives_only)) in debugLevelToInfoKind()
2056 const Arg *A = Args.getLastArg(options::OPT_fdebug_default_version); in ParseDebugDefaultVersion()
2079 return Args.getLastArg(options::OPT_gdwarf_2, options::OPT_gdwarf_3, in getDwarfNArg()
2080 options::OPT_gdwarf_4, options::OPT_gdwarf_5, in getDwarfNArg()
2081 options::OPT_gdwarf); in getDwarfNArg()
2111 return Args.hasFlag(options::OPT_fobjc_arc, options::OPT_fno_objc_arc, false); in isObjCAutoRefCount()
2118 if (Args.hasArg(options::OPT_static_libgcc) || in getLibGccType()
2119 Args.hasArg(options::OPT_static) || Args.hasArg(options::OPT_static_pie) || in getLibGccType()
2123 if (Args.hasArg(options::OPT_shared_libgcc)) in getLibGccType()
2226 Arg *A = Args.getLastArg(options::OPT_rtlib_EQ); in AddRunTimeLibs()
2239 if (TC.getTriple().isAndroid() && !Args.hasArg(options::OPT_static) && in AddRunTimeLibs()
2240 !Args.hasArg(options::OPT_static_pie)) in AddRunTimeLibs()
2248 const Arg *A = Args.getLastArg(options::OPT_save_stats_EQ); in getStatsFileName()
2298 if (Args.hasArg(options::OPT_mbranches_within_32B_boundaries)) { in addX86AlignBranchArgs()
2301 if (const Arg *A = Args.getLastArg(options::OPT_malign_branch_boundary_EQ)) { in addX86AlignBranchArgs()
2312 if (const Arg *A = Args.getLastArg(options::OPT_malign_branch_EQ)) { in addX86AlignBranchArgs()
2325 if (const Arg *A = Args.getLastArg(options::OPT_mpad_max_prefix_size_EQ)) { in addX86AlignBranchArgs()
2598 for (std::string Search_Dir : DriverArgs.getAllArgValues(options::OPT_L)) in AddStaticDeviceLibs()
2610 for (auto SDLName : DriverArgs.getAllArgValues(options::OPT_l)) { in AddStaticDeviceLibs()
2616 for (auto Input : DriverArgs.getAllArgValues(options::OPT_INPUT)) { in AddStaticDeviceLibs()
2649 return Args.getLastArg(options::OPT_mcode_object_version_EQ); in getAMDGPUCodeObjectArgument()
2659 options::OPT_mcode_object_version_EQ) { in checkAMDGPUCodeObjectVersion()
2698 if (Arg *A = Args.getLastArg(options::OPT_moutline, in addMachineOutlinerArgs()
2699 options::OPT_mno_outline)) { in addMachineOutlinerArgs()
2700 if (A->getOption().matches(options::OPT_moutline)) { in addMachineOutlinerArgs()
2740 Triple.isAMDGCN() ? options::OPT_libomptarget_amdgpu_bc_path_EQ in addOpenMPDeviceRTL()
2741 : options::OPT_libomptarget_nvptx_bc_path_EQ; in addOpenMPDeviceRTL()
2785 !Args.hasArg(options::OPT_nostdlib) && in addHIPRuntimeLibArgs()
2786 !Args.hasArg(options::OPT_no_hip_rt)) { in addHIPRuntimeLibArgs()
2790 for (auto *Arg : Args.filtered(options::OPT_no_hip_rt)) { in addHIPRuntimeLibArgs()