Lines Matching defs:Opt
284 static std::optional<bool> normalizeSimpleFlag(OptSpecifier Opt,
288 if (Args.hasArg(Opt))
293 static std::optional<bool> normalizeSimpleNegativeFlag(OptSpecifier Opt,
297 if (Args.hasArg(Opt))
319 return [Value](OptSpecifier Opt, unsigned, const ArgList &Args,
321 if (Args.hasArg(Opt))
336 OtherOpt](OptSpecifier Opt, unsigned, const ArgList &Args,
338 if (const Arg *A = Args.getLastArg(Opt, OtherOpt)) {
339 return A->getOption().matches(Opt) ? Value : OtherValue;
399 static std::optional<unsigned> normalizeSimpleEnum(OptSpecifier Opt,
406 auto *Arg = Args.getLastArg(Opt);
443 static std::optional<std::string> normalizeString(OptSpecifier Opt,
447 auto *Arg = Args.getLastArg(Opt);
454 static std::optional<IntTy> normalizeStringIntegral(OptSpecifier Opt, int,
457 auto *Arg = Args.getLastArg(Opt);
470 normalizeStringVector(OptSpecifier Opt, int, const ArgList &Args,
472 return Args.getAllArgValues(Opt);
506 static std::optional<std::string> normalizeTriple(OptSpecifier Opt,
510 auto *Arg = Args.getLastArg(Opt);
742 Option Opt = getDriverOptTable().getOption(OptSpecifier);
743 denormalizeSimpleFlag(Consumer, Opt.getPrefixedName(),
750 Option Opt = getDriverOptTable().getOption(OptSpecifier);
751 denormalizeString(Consumer, Opt.getPrefixedName(), Opt.getKind(), 0, Value);
1024 OptSpecifier Opt =
1026 GenerateArg(Consumer, Opt, CP.first);
1710 OptSpecifier Opt =
1712 GenerateArg(Consumer, Opt);
1714 OptSpecifier Opt =
1716 GenerateArg(Consumer, Opt);
2660 getFrontendAction(OptSpecifier &Opt) {
2662 if (ActionOpt.second == Opt.getID())
2741 Option Opt = getDriverOptTable().getOption(OPT_plugin_arg);
2744 Opt.getPrefix() + Opt.getName() + PluginArgs.first,
2745 Opt.getKind(), 0, PluginArg);
2861 OptSpecifier Opt = OptSpecifier(A->getOption().getID());
2862 std::optional<frontend::ActionKind> ProgramAction = getFrontendAction(Opt);
2866 (Opt == OPT_ast_dump_all_EQ || Opt == OPT_ast_dump_EQ)) {
2881 if (ProgramAction == frontend::FixIt && Opt == OPT_fixit_EQ)
3169 OptSpecifier Opt = [It, Matches]() {
3183 GenerateArg(Consumer, Opt, It->Path);
3193 OptSpecifier Opt =
3195 GenerateArg(Consumer, Opt, It->Path);
3231 OptSpecifier Opt = It->Group == frontend::System
3234 GenerateArg(Consumer, Opt, It->Path);
3241 OptSpecifier Opt = P.IsSystemHeader ? OPT_system_header_prefix
3243 GenerateArg(Consumer, Opt, P.Prefix);
4225 unsigned Opt = getOptimizationLevel(Args, IK, Diags),
4227 Opts.Optimize = Opt != 0;