Lines Matching refs:Option
85 void Option::anchor() {} in anchor()
125 static inline bool isGrouping(const Option *O) { in isGrouping()
128 static inline bool isPrefixedOrGrouping(const Option *O) { in isPrefixedOrGrouping()
162 SmallVector<Option*, 4> DefaultOptions;
181 void addLiteralOption(Option &Opt, SubCommand *SC, StringRef Name) { in addLiteralOption()
201 void addLiteralOption(Option &Opt, StringRef Name) { in addLiteralOption()
210 void addOption(Option *O, SubCommand *SC) { in addOption()
257 void addOption(Option *O, bool ProcessDefaultOption = false) { in addOption()
271 void removeOption(Option *O, SubCommand *SC) { in removeOption()
304 void removeOption(Option *O) { in removeOption()
333 void updateArgStr(Option *O, StringRef NewName, SubCommand *SC) { in updateArgStr()
343 void updateArgStr(Option *O, StringRef NewName) { in updateArgStr()
382 Option *O = E.second; in registerSubCommand()
424 Option *LookupOption(SubCommand &Sub, StringRef &Arg, StringRef &Value);
425 Option *LookupLongOption(SubCommand &Sub, StringRef &Arg, StringRef &Value, in LookupLongOption()
427 Option *Opt = LookupOption(Sub, Arg, Value); in LookupLongOption()
439 void cl::AddLiteralOption(Option &O, StringRef Name) { in AddLiteralOption()
447 void Option::addArgument() { in addArgument()
452 void Option::removeArgument() { GlobalParser->removeOption(this); } in removeArgument()
454 void Option::setArgStr(StringRef S) { in setArgStr()
463 void Option::addCategory(OptionCategory &C) { in addCategory()
474 void Option::reset() { in reset()
522 Option *CommandLineParser::LookupOption(SubCommand &Sub, StringRef &Arg, in LookupOption()
572 static Option *LookupNearestOption(StringRef Arg, in LookupNearestOption()
573 const StringMap<Option *> &OptionsMap, in LookupNearestOption()
585 Option *Best = nullptr; in LookupNearestOption()
587 for (StringMap<Option *>::const_iterator it = OptionsMap.begin(), in LookupNearestOption()
590 Option *O = it->second; in LookupNearestOption()
621 static bool CommaSeparateAndAddOccurrence(Option *Handler, unsigned pos, in CommaSeparateAndAddOccurrence()
649 static inline bool ProvideOption(Option *Handler, StringRef ArgName, in ProvideOption()
709 bool llvm::cl::ProvidePositionalOption(Option *Handler, StringRef Arg, int i) { in ProvidePositionalOption()
720 static Option *getOptionPred(StringRef Name, size_t &Length, in getOptionPred()
721 bool (*Pred)(const Option *), in getOptionPred() argument
722 const StringMap<Option *> &OptionsMap) { in getOptionPred()
723 StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name); in getOptionPred()
748 static Option *
751 const StringMap<Option *> &OptionsMap) { in HandlePrefixedOrGroupedOption()
757 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap); in HandlePrefixedOrGroupedOption()
803 static bool RequiresValue(const Option *O) { in RequiresValue()
808 static bool EatsUnboundedNumberOfValues(const Option *O) { in EatsUnboundedNumberOfValues()
1396 Option *Opt = PositionalOpts[i]; in ParseCommandLineOptions()
1437 Option *ActivePositionalArg = nullptr; in ParseCommandLineOptions()
1442 Option *Handler = nullptr; in ParseCommandLineOptions()
1443 Option *NearestHandler = nullptr; in ParseCommandLineOptions()
1533 for (SmallVectorImpl<Option *>::iterator I = SinkOpts.begin(), in ParseCommandLineOptions()
1676 bool Option::error(const Twine &Message, StringRef ArgName, raw_ostream &Errs) { in error()
1688 bool Option::addOccurrence(unsigned pos, StringRef ArgName, StringRef Value, in addOccurrence()
1714 static StringRef getValueStr(const Option &O, StringRef DefaultMsg) { in getValueStr()
1729 void Option::printHelpStr(StringRef HelpStr, size_t Indent, in printHelpStr()
1741 void Option::printEnumValHelpStr(StringRef HelpStr, size_t BaseIndent, in printEnumValHelpStr()
1768 size_t basic_parser_impl::getOptionWidth(const Option &O) const { in getOptionWidth()
1784 void basic_parser_impl::printOptionInfo(const Option &O, in printOptionInfo()
1798 Option::printHelpStr(O.HelpStr, GlobalWidth, getOptionWidth(O)); in printOptionInfo()
1801 void basic_parser_impl::printOptionName(const Option &O, in printOptionName()
1809 bool parser<bool>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1827 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1845 bool parser<int>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1854 bool parser<long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1863 bool parser<long long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1872 bool parser<unsigned>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1882 bool parser<unsigned long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1892 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName, in parse()
1903 static bool parseDouble(Option &O, StringRef Arg, double &Value) { in parseDouble()
1909 bool parser<double>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1914 bool parser<float>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1947 const Option &O) { in shouldPrintOption()
1953 size_t generic_parser_base::getOptionWidth(const Option &O) const { in getOptionWidth()
1976 void generic_parser_base::printOptionInfo(const Option &O, in printOptionInfo()
1985 Option::printHelpStr(O.HelpStr, GlobalWidth, in printOptionInfo()
1993 Option::printHelpStr(O.HelpStr, GlobalWidth, in printOptionInfo()
2009 Option::printEnumValHelpStr(Description, GlobalWidth, FirstLineIndent); in printOptionInfo()
2017 StringRef Option = getOption(i); in printOptionInfo() local
2018 outs() << " " << PrintArg(Option); in printOptionInfo()
2019 Option::printHelpStr(getDescription(i), GlobalWidth, Option.size() + 8); in printOptionInfo()
2030 const Option &O, const GenericOptionValue &Value, in printGenericOptionDiff()
2059 void parser<T>::printOptionDiff(const Option &O, T V, OptionValue<T> D, \
2090 void parser<std::string>::printOptionDiff(const Option &O, StringRef V, in PRINT_OPT_DIFF()
2105 void basic_parser_impl::printOptionNoValue(const Option &O, in printOptionNoValue()
2115 static int OptNameCompare(const std::pair<const char *, Option *> *LHS, in OptNameCompare()
2116 const std::pair<const char *, Option *> *RHS) { in OptNameCompare()
2126 static void sortOpts(StringMap<Option *> &OptMap, in sortOpts()
2127 SmallVectorImpl<std::pair<const char *, Option *>> &Opts, in sortOpts()
2129 SmallPtrSet<Option *, 32> OptionSet; // Duplicate option detection. in sortOpts()
2131 for (StringMap<Option *>::iterator I = OptMap.begin(), E = OptMap.end(); in sortOpts()
2146 std::pair<const char *, Option *>(I->getKey().data(), I->second)); in sortOpts()
2169 typedef SmallVector<std::pair<const char *, Option *>, 128>
2294 std::map<OptionCategory *, std::vector<Option *>> CategorizedOptions; in printOptions()
2314 CategorizedOptions[*I] = std::vector<Option *>(); in printOptions()
2320 Option *Opt = Opts[I].second; in printOptions()
2356 for (const Option *Opt : CategoryOptions) in printOptions()
2598 SmallVector<std::pair<const char *, Option *>, 128> Opts; in printOptionValues()
2635 StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) { in getRegisteredOptions()