Lines Matching defs:Opt
292 static std::optional<bool> normalizeSimpleFlag(OptSpecifier Opt,
296 if (Args.hasArg(Opt))
301 static std::optional<bool> normalizeSimpleNegativeFlag(OptSpecifier Opt,
305 if (Args.hasArg(Opt))
332 return [Value](OptSpecifier Opt, unsigned, const ArgList &Args,
334 if (Args.hasArg(Opt))
349 OtherOpt](OptSpecifier Opt, unsigned, const ArgList &Args,
351 if (const Arg *A = Args.getLastArg(Opt, OtherOpt)) {
352 return A->getOption().matches(Opt) ? Value : OtherValue;
420 static std::optional<unsigned> normalizeSimpleEnum(OptSpecifier Opt,
427 auto *Arg = Args.getLastArg(Opt);
464 static std::optional<std::string> normalizeString(OptSpecifier Opt,
468 auto *Arg = Args.getLastArg(Opt);
475 static std::optional<IntTy> normalizeStringIntegral(OptSpecifier Opt, int,
478 auto *Arg = Args.getLastArg(Opt);
491 normalizeStringVector(OptSpecifier Opt, int, const ArgList &Args,
493 return Args.getAllArgValues(Opt);
528 static std::optional<std::string> normalizeTriple(OptSpecifier Opt,
532 auto *Arg = Args.getLastArg(Opt);
765 Option Opt = getDriverOptTable().getOption(OptSpecifier);
766 denormalizeSimpleFlag(Consumer, Opt.getPrefixedName(),
773 Option Opt = getDriverOptTable().getOption(OptSpecifier);
774 denormalizeString(Consumer, Opt.getPrefixedName(), Opt.getKind(), 0, Value);
1046 OptSpecifier Opt =
1048 GenerateArg(Consumer, Opt, CP.first);
1780 OptSpecifier Opt =
1782 GenerateArg(Consumer, Opt);
1784 OptSpecifier Opt =
1786 GenerateArg(Consumer, Opt);
2770 getFrontendAction(OptSpecifier &Opt) {
2772 if (ActionOpt.second == Opt.getID())
2851 Option Opt = getDriverOptTable().getOption(OPT_plugin_arg);
2854 Opt.getPrefix() + Opt.getName() + PluginArgs.first,
2855 Opt.getKind(), 0, PluginArg);
2968 OptSpecifier Opt = OptSpecifier(A->getOption().getID());
2969 std::optional<frontend::ActionKind> ProgramAction = getFrontendAction(Opt);
2973 (Opt == OPT_ast_dump_all_EQ || Opt == OPT_ast_dump_EQ)) {
2988 if (ProgramAction == frontend::FixIt && Opt == OPT_fixit_EQ)
3274 OptSpecifier Opt = [It, Matches]() {
3282 GenerateArg(Consumer, Opt, It->Path);
3292 OptSpecifier Opt =
3294 GenerateArg(Consumer, Opt, It->Path);
3330 OptSpecifier Opt = It->Group == frontend::System
3333 GenerateArg(Consumer, Opt, It->Path);
3340 OptSpecifier Opt = P.IsSystemHeader ? OPT_system_header_prefix
3342 GenerateArg(Consumer, Opt, P.Prefix);
4348 unsigned Opt = getOptimizationLevel(Args, IK, Diags),
4350 Opts.Optimize = Opt != 0;