Lines Matching refs:Option
76 void Option::anchor() {} in anchor()
118 void addLiteralOption(Option &Opt, SubCommand *SC, StringRef Name) { in addLiteralOption()
138 void addLiteralOption(Option &Opt, StringRef Name) { in addLiteralOption()
147 void addOption(Option *O, SubCommand *SC) { in addOption()
189 void addOption(Option *O) { in addOption()
198 void removeOption(Option *O, SubCommand *SC) { in removeOption()
227 void removeOption(Option *O) { in removeOption()
256 void updateArgStr(Option *O, StringRef NewName, SubCommand *SC) { in updateArgStr()
266 void updateArgStr(Option *O, StringRef NewName) { in updateArgStr()
300 Option *O = E.second; in registerSubCommand()
340 Option *LookupOption(SubCommand &Sub, StringRef &Arg, StringRef &Value);
348 void cl::AddLiteralOption(Option &O, StringRef Name) { in AddLiteralOption()
356 void Option::addArgument() { in addArgument()
361 void Option::removeArgument() { GlobalParser->removeOption(this); } in removeArgument()
363 void Option::setArgStr(StringRef S) { in setArgStr()
410 Option *CommandLineParser::LookupOption(SubCommand &Sub, StringRef &Arg, in LookupOption()
464 static Option *LookupNearestOption(StringRef Arg, in LookupNearestOption()
465 const StringMap<Option *> &OptionsMap, in LookupNearestOption()
477 Option *Best = nullptr; in LookupNearestOption()
479 for (StringMap<Option *>::const_iterator it = OptionsMap.begin(), in LookupNearestOption()
482 Option *O = it->second; in LookupNearestOption()
509 static bool CommaSeparateAndAddOccurrence(Option *Handler, unsigned pos, in CommaSeparateAndAddOccurrence()
537 static inline bool ProvideOption(Option *Handler, StringRef ArgName, in ProvideOption()
597 static bool ProvidePositionalOption(Option *Handler, StringRef Arg, int i) { in ProvidePositionalOption()
603 static inline bool isGrouping(const Option *O) { in isGrouping()
606 static inline bool isPrefixedOrGrouping(const Option *O) { in isPrefixedOrGrouping()
617 static Option *getOptionPred(StringRef Name, size_t &Length, in getOptionPred()
618 bool (*Pred)(const Option *), in getOptionPred() argument
619 const StringMap<Option *> &OptionsMap) { in getOptionPred()
621 StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name); in getOptionPred()
642 static Option *
645 const StringMap<Option *> &OptionsMap) { in HandlePrefixedOrGroupedOption()
651 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap); in HandlePrefixedOrGroupedOption()
691 static bool RequiresValue(const Option *O) { in RequiresValue()
696 static bool EatsUnboundedNumberOfValues(const Option *O) { in EatsUnboundedNumberOfValues()
1164 Option *Opt = PositionalOpts[i]; in ParseCommandLineOptions()
1205 Option *ActivePositionalArg = nullptr; in ParseCommandLineOptions()
1210 Option *Handler = nullptr; in ParseCommandLineOptions()
1211 Option *NearestHandler = nullptr; in ParseCommandLineOptions()
1295 for (SmallVectorImpl<Option *>::iterator I = SinkOpts.begin(), in ParseCommandLineOptions()
1438 bool Option::error(const Twine &Message, StringRef ArgName, raw_ostream &Errs) { in error()
1450 bool Option::addOccurrence(unsigned pos, StringRef ArgName, StringRef Value, in addOccurrence()
1476 static StringRef getValueStr(const Option &O, StringRef DefaultMsg) { in getValueStr()
1489 void Option::printHelpStr(StringRef HelpStr, size_t Indent, in printHelpStr()
1513 size_t basic_parser_impl::getOptionWidth(const Option &O) const { in getOptionWidth()
1529 void basic_parser_impl::printOptionInfo(const Option &O, in printOptionInfo()
1542 Option::printHelpStr(O.HelpStr, GlobalWidth, getOptionWidth(O)); in printOptionInfo()
1545 void basic_parser_impl::printOptionName(const Option &O, in printOptionName()
1553 bool parser<bool>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1571 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1589 bool parser<int>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1598 bool parser<unsigned>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1608 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName, in parse()
1619 static bool parseDouble(Option &O, StringRef Arg, double &Value) { in parseDouble()
1625 bool parser<double>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1630 bool parser<float>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1656 size_t generic_parser_base::getOptionWidth(const Option &O) const { in getOptionWidth()
1673 void generic_parser_base::printOptionInfo(const Option &O, in printOptionInfo()
1677 Option::printHelpStr(O.HelpStr, GlobalWidth, O.ArgStr.size() + 6); in printOptionInfo()
1688 auto Option = getOption(i); in printOptionInfo() local
1689 outs() << " -" << Option; in printOptionInfo()
1690 Option::printHelpStr(getDescription(i), GlobalWidth, Option.size() + 8); in printOptionInfo()
1701 const Option &O, const GenericOptionValue &Value, in printGenericOptionDiff()
1730 void parser<T>::printOptionDiff(const Option &O, T V, OptionValue<T> D, \
1758 void parser<std::string>::printOptionDiff(const Option &O, StringRef V, in PRINT_OPT_DIFF()
1773 void basic_parser_impl::printOptionNoValue(const Option &O, in printOptionNoValue()
1783 static int OptNameCompare(const std::pair<const char *, Option *> *LHS, in OptNameCompare()
1784 const std::pair<const char *, Option *> *RHS) { in OptNameCompare()
1794 static void sortOpts(StringMap<Option *> &OptMap, in sortOpts()
1795 SmallVectorImpl<std::pair<const char *, Option *>> &Opts, in sortOpts()
1797 SmallPtrSet<Option *, 32> OptionSet; // Duplicate option detection. in sortOpts()
1799 for (StringMap<Option *>::iterator I = OptMap.begin(), E = OptMap.end(); in sortOpts()
1814 std::pair<const char *, Option *>(I->getKey().data(), I->second)); in sortOpts()
1837 typedef SmallVector<std::pair<const char *, Option *>, 128>
1962 std::map<OptionCategory *, std::vector<Option *>> CategorizedOptions; in printOptions()
1982 CategorizedOptions[*I] = std::vector<Option *>(); in printOptions()
1988 Option *Opt = Opts[I].second; in printOptions()
2022 for (const Option *Opt : CategoryOptions) in printOptions()
2127 SmallVector<std::pair<const char *, Option *>, 128> Opts; in printOptionValues()
2231 StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) { in getRegisteredOptions()