Lines Matching refs:Option
84 void Option::anchor() {} in anchor()
124 static inline bool isGrouping(const Option *O) { in isGrouping()
127 static inline bool isPrefixedOrGrouping(const Option *O) { in isPrefixedOrGrouping()
161 SmallVector<Option*, 4> DefaultOptions;
180 void addLiteralOption(Option &Opt, SubCommand *SC, StringRef Name) { in addLiteralOption()
200 void addLiteralOption(Option &Opt, StringRef Name) { in addLiteralOption()
209 void addOption(Option *O, SubCommand *SC) { in addOption()
256 void addOption(Option *O, bool ProcessDefaultOption = false) { in addOption()
270 void removeOption(Option *O, SubCommand *SC) { in removeOption()
303 void removeOption(Option *O) { in removeOption()
332 void updateArgStr(Option *O, StringRef NewName, SubCommand *SC) { in updateArgStr()
342 void updateArgStr(Option *O, StringRef NewName) { in updateArgStr()
381 Option *O = E.second; in registerSubCommand()
423 Option *LookupOption(SubCommand &Sub, StringRef &Arg, StringRef &Value);
424 Option *LookupLongOption(SubCommand &Sub, StringRef &Arg, StringRef &Value, in LookupLongOption()
426 Option *Opt = LookupOption(Sub, Arg, Value); in LookupLongOption()
438 void cl::AddLiteralOption(Option &O, StringRef Name) { in AddLiteralOption()
446 void Option::addArgument() { in addArgument()
451 void Option::removeArgument() { GlobalParser->removeOption(this); } in removeArgument()
453 void Option::setArgStr(StringRef S) { in setArgStr()
462 void Option::addCategory(OptionCategory &C) { in addCategory()
473 void Option::reset() { in reset()
521 Option *CommandLineParser::LookupOption(SubCommand &Sub, StringRef &Arg, in LookupOption()
571 static Option *LookupNearestOption(StringRef Arg, in LookupNearestOption()
572 const StringMap<Option *> &OptionsMap, in LookupNearestOption()
584 Option *Best = nullptr; in LookupNearestOption()
586 for (StringMap<Option *>::const_iterator it = OptionsMap.begin(), in LookupNearestOption()
589 Option *O = it->second; in LookupNearestOption()
620 static bool CommaSeparateAndAddOccurrence(Option *Handler, unsigned pos, in CommaSeparateAndAddOccurrence()
648 static inline bool ProvideOption(Option *Handler, StringRef ArgName, in ProvideOption()
708 bool llvm::cl::ProvidePositionalOption(Option *Handler, StringRef Arg, int i) { in ProvidePositionalOption()
719 static Option *getOptionPred(StringRef Name, size_t &Length, in getOptionPred()
720 bool (*Pred)(const Option *), in getOptionPred() argument
721 const StringMap<Option *> &OptionsMap) { in getOptionPred()
722 StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name); in getOptionPred()
747 static Option *
750 const StringMap<Option *> &OptionsMap) { in HandlePrefixedOrGroupedOption()
756 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap); in HandlePrefixedOrGroupedOption()
802 static bool RequiresValue(const Option *O) { in RequiresValue()
807 static bool EatsUnboundedNumberOfValues(const Option *O) { in EatsUnboundedNumberOfValues()
1412 for (Option *O : SC->PositionalOpts) in ResetAllOptionOccurrences()
1414 for (Option *O : SC->SinkOpts) in ResetAllOptionOccurrences()
1484 Option *Opt = PositionalOpts[i]; in ParseCommandLineOptions()
1525 Option *ActivePositionalArg = nullptr; in ParseCommandLineOptions()
1530 Option *Handler = nullptr; in ParseCommandLineOptions()
1531 Option *NearestHandler = nullptr; in ParseCommandLineOptions()
1621 for (Option *SinkOpt : SinkOpts) in ParseCommandLineOptions()
1762 bool Option::error(const Twine &Message, StringRef ArgName, raw_ostream &Errs) { in error()
1774 bool Option::addOccurrence(unsigned pos, StringRef ArgName, StringRef Value, in addOccurrence()
1785 static StringRef getValueStr(const Option &O, StringRef DefaultMsg) { in getValueStr()
1800 void Option::printHelpStr(StringRef HelpStr, size_t Indent, in printHelpStr()
1812 void Option::printEnumValHelpStr(StringRef HelpStr, size_t BaseIndent, in printEnumValHelpStr()
1839 size_t basic_parser_impl::getOptionWidth(const Option &O) const { in getOptionWidth()
1855 void basic_parser_impl::printOptionInfo(const Option &O, in printOptionInfo()
1871 Option::printHelpStr(O.HelpStr, GlobalWidth, getOptionWidth(O)); in printOptionInfo()
1874 void basic_parser_impl::printOptionName(const Option &O, in printOptionName()
1882 bool parser<bool>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1900 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1918 bool parser<int>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1927 bool parser<long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1936 bool parser<long long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1945 bool parser<unsigned>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1955 bool parser<unsigned long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1965 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName, in parse()
1976 static bool parseDouble(Option &O, StringRef Arg, double &Value) { in parseDouble()
1982 bool parser<double>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1987 bool parser<float>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2020 const Option &O) { in shouldPrintOption()
2026 size_t generic_parser_base::getOptionWidth(const Option &O) const { in getOptionWidth()
2049 void generic_parser_base::printOptionInfo(const Option &O, in printOptionInfo()
2058 Option::printHelpStr(O.HelpStr, GlobalWidth, in printOptionInfo()
2066 Option::printHelpStr(O.HelpStr, GlobalWidth, in printOptionInfo()
2082 Option::printEnumValHelpStr(Description, GlobalWidth, FirstLineIndent); in printOptionInfo()
2090 StringRef Option = getOption(i); in printOptionInfo() local
2091 outs() << " " << PrintArg(Option); in printOptionInfo()
2092 Option::printHelpStr(getDescription(i), GlobalWidth, Option.size() + 8); in printOptionInfo()
2103 const Option &O, const GenericOptionValue &Value, in printGenericOptionDiff()
2132 void parser<T>::printOptionDiff(const Option &O, T V, OptionValue<T> D, \
2163 void parser<std::string>::printOptionDiff(const Option &O, StringRef V, in PRINT_OPT_DIFF()
2178 void basic_parser_impl::printOptionNoValue(const Option &O, in printOptionNoValue()
2188 static int OptNameCompare(const std::pair<const char *, Option *> *LHS, in OptNameCompare()
2189 const std::pair<const char *, Option *> *RHS) { in OptNameCompare()
2199 static void sortOpts(StringMap<Option *> &OptMap, in sortOpts()
2200 SmallVectorImpl<std::pair<const char *, Option *>> &Opts, in sortOpts()
2202 SmallPtrSet<Option *, 32> OptionSet; // Duplicate option detection. in sortOpts()
2204 for (StringMap<Option *>::iterator I = OptMap.begin(), E = OptMap.end(); in sortOpts()
2219 std::pair<const char *, Option *>(I->getKey().data(), I->second)); in sortOpts()
2242 typedef SmallVector<std::pair<const char *, Option *>, 128>
2367 DenseMap<OptionCategory *, std::vector<Option *>> CategorizedOptions; in printOptions()
2383 Option *Opt = Opts[I].second; in printOptions()
2416 for (const Option *Opt : CategoryOptions) in printOptions()
2654 SmallVector<std::pair<const char *, Option *>, 128> Opts; in printOptionValues()
2691 StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) { in getRegisteredOptions()