Lines Matching defs:Diags

295                                                DiagnosticsEngine &Diags) {
423 DiagnosticsEngine &Diags) {
435 Diags.Report(diag::err_drv_invalid_value)
467 DiagnosticsEngine &Diags) {
477 DiagnosticsEngine &Diags) {
483 Diags.Report(diag::err_drv_invalid_int_value)
531 DiagnosticsEngine &Diags) {
593 DiagnosticsEngine &Diags, const ArgList &Args,
595 unsigned NumErrorsBefore = Diags.getNumErrors();
622 Diags.Report(diag::err_fe_invalid_exception_model)
626 Diags.Report(diag::warn_c_kext);
631 Diags.Report(diag::err_fe_invalid_alignment)
641 Diags.Report(diag::warn_drv_fraw_string_literals_in_cxx11)
651 Diags.Report(diag::err_drv_argument_not_allowed_with) << "-fsycl-is-device"
655 Diags.Report(diag::err_drv_argument_not_allowed_with)
659 Diags.Report(diag::err_drv_argument_not_allowed_with)
663 Diags.Report(diag::warn_ignored_hip_only_option)
667 Diags.Report(diag::warn_ignored_hip_only_option)
679 Diags.Report(diag::err_incompatible_fp_eval_method_options) << 0;
681 Diags.Report(diag::err_incompatible_fp_eval_method_options) << 1;
683 Diags.Report(diag::err_incompatible_fp_eval_method_options) << 2;
691 Diags.Report(diag::warn_option_invalid_ocl_version)
706 Diags.Report(diag::err_drv_argument_not_allowed_with)
710 return Diags.getNumErrors() == NumErrorsBefore;
718 DiagnosticsEngine &Diags) {
741 return getLastArgIntValue(Args, OPT_O, DefaultOpt, Diags);
809 DiagnosticsEngine &Diags, const char *Argv0,
833 return Parse(RealInvocation, CommandLineArgs, Diags, Argv0);
858 unsigned NumWarningsBefore = Diags.getNumWarnings();
859 auto Success = Parse(RealInvocation, CommandLineArgs, Diags, Argv0);
860 if (!Success || Diags.getNumWarnings() != NumWarningsBefore)
865 Diags.Report(diag::err_cc1_round_trip_fail_then_ok);
866 Diags.Report(diag::note_cc1_round_trip_original)
888 bool Success2 = Parse(RealInvocation, GeneratedArgs, Diags, Argv0);
893 Diags.Report(diag::err_cc1_round_trip_ok_then_fail);
894 Diags.Report(diag::note_cc1_round_trip_generated)
921 Diags.Report(diag::err_cc1_round_trip_mismatch);
922 Diags.Report(diag::note_cc1_round_trip_generated)
924 Diags.Report(diag::note_cc1_round_trip_generated)
929 Diags.Report(diag::remark_cc1_round_trip_generated)
931 Diags.Report(diag::remark_cc1_round_trip_generated)
938 DiagnosticsEngine &Diags,
943 DiagnosticsEngine &Diags, const char *Argv0) {
944 return CreateFromArgsImpl(Invocation, CommandLineArgs, Diags, Argv0);
951 DummyInvocation1, DummyInvocation2, Args, Diags, Argv0,
976 // Parse the Static Analyzer configuration. If \p Diags is set to nullptr,
979 DiagnosticsEngine *Diags);
1074 DiagnosticsEngine &Diags) {
1075 unsigned NumErrorsBefore = Diags.getNumErrors();
1080 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
1092 Diags.Report(diag::err_drv_invalid_value)
1097 Diags.Report(diag::err_analyzer_not_built_with_z3);
1112 Diags.Report(diag::err_drv_invalid_value)
1127 Diags.Report(diag::err_drv_invalid_value)
1142 Diags.Report(diag::err_drv_invalid_value)
1176 Diags.Report(SourceLocation(),
1181 Diags.Report(SourceLocation(),
1191 Diags.Report(diag::err_analyzer_config_unknown) << key;
1201 parseAnalyzerConfigs(Opts, &Diags);
1212 return Diags.getNumErrors() == NumErrorsBefore;
1221 DiagnosticsEngine *Diags,
1231 DiagnosticsEngine *Diags,
1241 if (Diags)
1242 Diags->Report(diag::err_analyzer_config_invalid_input)
1251 DiagnosticsEngine *Diags,
1258 if (Diags && HasFailed)
1259 Diags->Report(diag::err_analyzer_config_invalid_input)
1264 DiagnosticsEngine *Diags,
1273 if (Diags && !Parsed.has_value())
1274 Diags->Report(diag::err_analyzer_config_invalid_input)
1281 DiagnosticsEngine *Diags) {
1286 initOption(AnOpts.Config, Diags, AnOpts.NAME, CMDFLAG, DEFAULT_VAL);
1296 initOption(AnOpts.Config, Diags, AnOpts.NAME, CMDFLAG, \
1315 if (Diags) {
1322 Diags->Report(diag::err_unknown_analyzer_checker_or_package)
1330 if (!Diags)
1334 Diags->Report(diag::err_analyzer_config_invalid_input)
1338 Diags->Report(diag::err_analyzer_config_invalid_input) << "ctu-dir"
1343 Diags->Report(diag::err_analyzer_config_invalid_input) << "model-path"
1365 ParseOptimizationRemark(DiagnosticsEngine &Diags, ArgList &Args,
1369 auto InitializeResultPattern = [&Diags, &Args, &Result](const Arg *A,
1376 Diags.Report(diag::err_drv_optimization_remark_pattern)
1418 DiagnosticsEngine &Diags,
1431 Diags.Report(diag::err_drv_invalid_value) << FlagName << Level;
1440 DiagnosticsEngine &Diags, SanitizerSet &S) {
1444 Diags.Report(diag::err_drv_invalid_value) << FlagName << Sanitizer;
1459 DiagnosticsEngine &Diags) {
1463 Diags.Report(diag::err_drv_invalid_value) << FlagName << Sanitizer;
1500 DiagnosticsEngine &Diags) {
1503 unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
1506 Diags.Report(DiagID) << ProfileName.str() << EI.message();
1572 DiagnosticsEngine &Diags) {
1850 DiagnosticsEngine &Diags,
1854 unsigned NumErrorsBefore = Diags.getNumErrors();
1856 unsigned OptimizationLevel = getOptimizationLevel(Args, IK, Diags);
1862 Diags.Report(diag::warn_drv_optimization_value)
1876 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
1919 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args)
1957 Diags.Report(diag::warn_ignoring_verify_debuginfo_preserve_export)
1985 Diags.Report(diag::err_drv_unsupported_option_argument)
2004 Diags.Report(diag::err_drv_invalid_value)
2017 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << S;
2023 Diags.Report(diag::err_drv_argument_only_allowed_with)
2048 Diags.Report(diag::err_drv_invalid_value)
2084 Diags, Opts.XRayInstrumentationBundle);
2096 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Name;
2110 Diags.Report(diag::err_drv_invalid_value)
2122 Diags.Report(diag::err_drv_argument_not_allowed_with)
2125 Diags.Report(diag::err_drv_invalid_value)
2129 Diags.Report(diag::err_drv_argument_not_allowed_with)
2155 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Val;
2162 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Val;
2173 Diags.Report(diag::err_drv_unsupported_opt_for_target)
2189 Diags.Report(diag::err_drv_unsupported_opt_for_target)
2201 Diags.Report(diag::err_roptr_requires_data_sections);
2208 Diags.Report(diag::err_drv_unsupported_opt_for_target)
2228 ParseOptimizationRemark(Diags, Args, OPT_Rpass_EQ, "pass");
2231 ParseOptimizationRemark(Diags, Args, OPT_Rpass_missed_EQ, "pass-missed");
2234 Diags, Args, OPT_Rpass_analysis_EQ, "pass-analysis");
2247 Diags.Report(diag::warn_drv_diagnostics_hotness_requires_pgo)
2257 Diags.Report(diag::err_drv_invalid_diagnotics_hotness_threshold)
2264 Diags.Report(diag::warn_drv_diagnostics_hotness_requires_pgo)
2274 Diags.Report(diag::err_drv_invalid_diagnotics_misexpect_tolerance)
2281 Diags.Report(diag::warn_drv_diagnostics_misexpect_requires_pgo)
2304 Args.getAllArgValues(OPT_fsanitize_recover_EQ), Diags,
2307 Args.getAllArgValues(OPT_fsanitize_trap_EQ), Diags,
2311 Diags, Opts.SanitizeMergeHandlers);
2316 Args.getAllArgValues(OPT_fsanitize_skip_hot_cutoff_EQ), Diags);
2321 parsePointerAuthOptions(Opts.PointerAuth, *LangOpts, T, Diags);
2331 Diags.Report(diag::err_drv_amdgpu_ieee_without_no_honor_nans);
2333 return Diags.getNumErrors() == NumErrorsBefore;
2368 ArgList &Args, DiagnosticsEngine &Diags,
2371 unsigned NumErrorsBefore = Diags.getNumErrors();
2375 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
2430 Diags.Report(diag::err_drv_print_header_env_var_combination_cc1)
2434 return Diags.getNumErrors() == NumErrorsBefore;
2469 DiagnosticsEngine &Diags) {
2479 Diags.Report(diag::err_drv_invalid_value) << "-verify=" << Prefix;
2480 Diags.Report(diag::note_drv_verify_prefix_spelling);
2497 DiagnosticsEngine &Diags) {
2498 unsigned NumErrorsBefore = Diags.getNumErrors();
2503 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
2507 return Diags.getNumErrors() == NumErrorsBefore;
2520 DiagnosticsEngine &Diags) {
2521 unsigned NumErrorsBefore = Diags.getNumErrors();
2526 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
2530 return Diags.getNumErrors() == NumErrorsBefore;
2620 (void)ParseDiagnosticArgs(*DiagOpts, Args, /*Diags=*/nullptr, ShowColors);
2625 DiagnosticsEngine *Diags,
2628 if (!Diags) {
2631 Diags = &*IgnoringDiags;
2634 unsigned NumErrorsBefore = Diags->getNumErrors();
2641 PARSE_OPTION_WITH_MARSHALLING(Args, *Diags, __VA_ARGS__)
2658 if (!checkVerifyPrefixes(Opts.VerifyPrefixes, *Diags))
2665 Args.getAllArgValues(OPT_verify_ignore_unexpected_EQ), *Diags, DiagMask);
2670 Diags->Report(diag::warn_ignoring_ftabstop_value)
2681 return Diags->getNumErrors() == NumErrorsBefore;
2956 DiagnosticsEngine &Diags, bool &IsHeaderFile) {
2957 unsigned NumErrorsBefore = Diags.getNumErrors();
2962 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
2982 Diags.Report(diag::err_drv_invalid_value)
3002 Diags.Report(diag::err_drv_invalid_value)
3010 Diags.Report(diag::err_drv_invalid_value)
3037 Diags.Report(diag::err_fe_invalid_multiple_actions)
3062 Diags.Report(diag::err_test_module_file_extension_format) << Arg;
3077 Diags.Report(diag::err_drv_invalid_value)
3092 Diags.Report(diag::err_drv_argument_only_allowed_with) << "-fsystem-module"
3104 Diags.Report(diag::err_drv_argument_not_allowed_with)
3174 Diags.Report(diag::err_drv_invalid_value)
3197 Diags.Report(diag::err_drv_header_unit_extra_inputs) << Inputs[1];
3226 return Diags.getNumErrors() == NumErrorsBefore;
3350 DiagnosticsEngine &Diags,
3352 unsigned NumErrorsBefore = Diags.getNumErrors();
3357 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
3477 return Diags.getNumErrors() == NumErrorsBefore;
3532 DiagnosticsEngine &Diags) {
3937 DiagnosticsEngine &Diags) {
3938 unsigned NumErrorsBefore = Diags.getNumErrors();
3950 Opts.PICLevel = getLastArgIntValue(Args, OPT_pic_level, 0, Diags);
3953 Diags, Opts.Sanitize);
3955 return Diags.getNumErrors() == NumErrorsBefore;
3966 Diags.Report(diag::err_drv_invalid_value)
3975 auto Diag = Diags.Report(diag::note_drv_use_standard);
3996 Diags.Report(diag::err_drv_argument_not_allowed_with)
4019 Diags.Report(diag::err_drv_invalid_value)
4037 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
4074 Diags.Report(diag::err_drv_unknown_objc_runtime) << value;
4084 Diags.Report(diag::err_arc_unsupported_on_runtime);
4102 Diags.Report(diag::err_objc_weak_with_gc);
4104 Diags.Report(diag::err_objc_weak_unsupported);
4126 Diags.Report(diag::err_drv_invalid_value)
4150 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args)
4201 Diags.Report(diag::err_drv_argument_not_allowed_with)
4212 Diags.Report(diag::err_drv_argument_not_allowed_with)
4237 (IsSimdSpecified || IsTargetSpecified) ? 51 : Opts.OpenMP, Diags))
4248 Diags.Report(diag::err_drv_omp_host_target_not_supported) << T.str();
4265 Opts.OpenMPCUDANumSMs, Diags);
4268 Opts.OpenMPCUDABlocksPerSM, Diags);
4271 Opts.OpenMPCUDAReductionBufNum, Diags);
4279 Args, OPT_fopenmp_target_debug_EQ, Opts.OpenMPTargetDebug, Diags);
4316 Diags.Report(diag::err_drv_invalid_omp_target) << A->getValue(i);
4318 Diags.Report(diag::err_drv_incompatible_omp_arch)
4330 Diags.Report(diag::err_drv_omp_host_ir_file_not_found)
4348 unsigned Opt = getOptimizationLevel(Args, IK, Diags),
4374 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Val;
4397 Diags, Opts.Sanitize);
4447 Diags.Report(diag::err_drv_invalid_value)
4465 Diags.Report(diag::err_drv_invalid_value)
4478 Diags.Report(diag::err_drv_invalid_value)
4488 Diags.Report(diag::err_invalid_cxx_abi) << CXXABI;
4492 Diags.Report(diag::err_unsupported_cxx_abi) << CXXABI << T.str();
4509 Diags.Report(diag::err_drv_using_omit_rtti_component_without_no_rtti);
4527 Diags.Report(diag::err_cc1_unbounded_vscale_min);
4534 Diags.Report(diag::err_drv_cannot_open_randomize_layout_seed_file)
4554 Diags.Report(diag::err_drv_hlsl_bad_shader_required_in_target)
4557 Diags.Report(diag::err_drv_hlsl_bad_shader_required_in_target)
4560 Diags.Report(diag::err_drv_hlsl_bad_shader_unsupported)
4566 Diags.Report(diag::err_drv_hlsl_bad_shader_unsupported)
4577 Diags.Report(diag::err_drv_hlsl_16bit_types_unsupported)
4583 Diags.Report(diag::err_drv_hlsl_bad_shader_unsupported)
4590 Diags.Report(diag::err_drv_hlsl_16bit_types_unsupported)
4597 Diags.Report(diag::err_drv_hlsl_unsupported_target) << T.str();
4604 Diags.Report(diag::warn_hlsl_langstd_minimal)
4609 return Diags.getNumErrors() == NumErrorsBefore;
4733 DiagnosticsEngine &Diags,
4736 unsigned NumErrorsBefore = Diags.getNumErrors();
4741 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
4760 Diags.Report(diag::err_drv_preamble_format);
4797 Diags.Report(diag::err_drv_invalid_remap_file) << A->getAsString(Args);
4813 Diags.Report(diag::err_fe_invalid_source_date_epoch)
4835 return Diags.getNumErrors() == NumErrorsBefore;
4859 ArgList &Args, DiagnosticsEngine &Diags,
4861 unsigned NumErrorsBefore = Diags.getNumErrors();
4866 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
4874 return Diags.getNumErrors() == NumErrorsBefore;
4894 DiagnosticsEngine &Diags) {
4895 unsigned NumErrorsBefore = Diags.getNumErrors();
4900 PARSE_OPTION_WITH_MARSHALLING(Args, Diags, __VA_ARGS__)
4907 Diags.Report(diag::err_drv_invalid_value)
4916 Diags.Report(diag::err_drv_invalid_value)
4922 return Diags.getNumErrors() == NumErrorsBefore;
4927 DiagnosticsEngine &Diags, const char *Argv0) {
4928 unsigned NumErrorsBefore = Diags.getNumErrors();
4940 Diags.Report(diag::err_drv_missing_argument)
4948 Diags.Report(diag::err_drv_unknown_argument) << ArgString;
4950 Diags.Report(diag::err_drv_unknown_argument_with_suggestion)
4954 ParseFileSystemArgs(Res.getFileSystemOpts(), Args, Diags);
4955 ParseMigratorArgs(Res.getMigratorOpts(), Args, Diags);
4956 ParseAnalyzerArgs(Res.getAnalyzerOpts(), Args, Diags);
4957 ParseDiagnosticArgs(Res.getDiagnosticOpts(), Args, &Diags,
4959 ParseFrontendArgs(Res.getFrontendOpts(), Args, Diags, LangOpts.IsHeaderFile);
4962 ParseTargetArgs(Res.getTargetOpts(), Args, Diags);
4964 ParseHeaderSearchArgs(Res.getHeaderSearchOpts(), Args, Diags,
4966 ParseAPINotesArgs(Res.getAPINotesOpts(), Args, Diags);
4968 ParsePointerAuthArgs(LangOpts, Args, Diags);
4971 Diags);
4977 !Diags.isIgnored(diag::warn_profile_data_misexpect, SourceLocation())) {
4993 ParseCodeGenArgs(Res.getCodeGenOpts(), Args, DashX, Diags, T,
5005 ParsePreprocessorArgs(Res.getPreprocessorOpts(), Args, Diags,
5008 ParsePreprocessorOutputArgs(Res.getPreprocessorOutputOpts(), Args, Diags,
5011 ParseDependencyOutputArgs(Res.getDependencyOutputOpts(), Args, Diags,
5016 Diags.Report(diag::err_fe_dependency_file_requires_MT);
5022 Diags.Report(diag::warn_drv_fine_grained_bitfield_accesses_ignored);
5036 Diags, llvm::vfs::getRealFileSystem());
5039 Diags);
5042 FixupInvocation(Res, Diags, Args, DashX);
5044 return Diags.getNumErrors() == NumErrorsBefore;
5049 DiagnosticsEngine &Diags,
5055 DiagnosticsEngine &Diags, const char *Argv0) {
5056 return CreateFromArgsImpl(Invocation, CommandLineArgs, Diags, Argv0);
5063 Invocation, DummyInvocation, CommandLineArgs, Diags, Argv0);
5238 DiagnosticsEngine &Diags) {
5239 return createVFSFromCompilerInvocation(CI, Diags,
5245 const CompilerInvocation &CI, DiagnosticsEngine &Diags,
5248 Diags, std::move(BaseFS));
5252 ArrayRef<std::string> VFSOverlayFiles, DiagnosticsEngine &Diags,
5263 Diags.Report(diag::err_missing_vfs_overlay_file) << File;
5271 Diags.Report(diag::err_invalid_vfs_overlay) << File;