Lines Matching refs:Option
82 void Option::anchor() {} in anchor()
122 static inline bool isGrouping(const Option *O) { in isGrouping()
125 static inline bool isPrefixedOrGrouping(const Option *O) { in isPrefixedOrGrouping()
159 SmallVector<Option*, 4> DefaultOptions;
175 void forEachSubCommand(Option &Opt, function_ref<void(SubCommand &)> Action) { in forEachSubCommand()
193 void addLiteralOption(Option &Opt, SubCommand *SC, StringRef Name) { in addLiteralOption()
203 void addLiteralOption(Option &Opt, StringRef Name) { in addLiteralOption()
208 void addOption(Option *O, SubCommand *SC) { in addOption()
244 void addOption(Option *O, bool ProcessDefaultOption = false) { in addOption()
252 void removeOption(Option *O, SubCommand *SC) { in removeOption()
285 void removeOption(Option *O) { in removeOption()
311 void updateArgStr(Option *O, StringRef NewName, SubCommand *SC) { in updateArgStr()
321 void updateArgStr(Option *O, StringRef NewName) { in updateArgStr()
352 Option *O = E.second; in registerSubCommand()
392 Option *LookupOption(SubCommand &Sub, StringRef &Arg, StringRef &Value);
393 Option *LookupLongOption(SubCommand &Sub, StringRef &Arg, StringRef &Value, in LookupLongOption()
395 Option *Opt = LookupOption(Sub, Arg, Value); in LookupLongOption()
407 void cl::AddLiteralOption(Option &O, StringRef Name) { in AddLiteralOption()
415 void Option::addArgument() { in addArgument()
420 void Option::removeArgument() { GlobalParser->removeOption(this); } in removeArgument()
422 void Option::setArgStr(StringRef S) { in setArgStr()
431 void Option::addCategory(OptionCategory &C) { in addCategory()
442 void Option::reset() { in reset()
494 Option *CommandLineParser::LookupOption(SubCommand &Sub, StringRef &Arg, in LookupOption()
554 static Option *LookupNearestOption(StringRef Arg, in LookupNearestOption()
555 const StringMap<Option *> &OptionsMap, in LookupNearestOption()
567 Option *Best = nullptr; in LookupNearestOption()
569 for (StringMap<Option *>::const_iterator it = OptionsMap.begin(), in LookupNearestOption()
572 Option *O = it->second; in LookupNearestOption()
603 static bool CommaSeparateAndAddOccurrence(Option *Handler, unsigned pos, in CommaSeparateAndAddOccurrence()
631 static inline bool ProvideOption(Option *Handler, StringRef ArgName, in ProvideOption()
691 bool llvm::cl::ProvidePositionalOption(Option *Handler, StringRef Arg, int i) { in ProvidePositionalOption()
702 static Option *getOptionPred(StringRef Name, size_t &Length, in getOptionPred()
703 bool (*Pred)(const Option *), in getOptionPred() argument
704 const StringMap<Option *> &OptionsMap) { in getOptionPred()
705 StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name); in getOptionPred()
730 static Option *
733 const StringMap<Option *> &OptionsMap) { in HandlePrefixedOrGroupedOption()
739 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap); in HandlePrefixedOrGroupedOption()
785 static bool RequiresValue(const Option *O) { in RequiresValue()
790 static bool EatsUnboundedNumberOfValues(const Option *O) { in EatsUnboundedNumberOfValues()
1463 for (Option *O : SC->PositionalOpts) in ResetAllOptionOccurrences()
1465 for (Option *O : SC->SinkOpts) in ResetAllOptionOccurrences()
1544 Option *Opt = PositionalOpts[i]; in ParseCommandLineOptions()
1585 Option *ActivePositionalArg = nullptr; in ParseCommandLineOptions()
1590 Option *Handler = nullptr; in ParseCommandLineOptions()
1671 for (Option *SinkOpt : SinkOpts) in ParseCommandLineOptions()
1736 for (Option *Opt : PositionalOpts) { in ParseCommandLineOptions()
1769 for (Option *Opt : PositionalOpts) in ParseCommandLineOptions()
1835 bool Option::error(const Twine &Message, StringRef ArgName, raw_ostream &Errs) { in error()
1847 bool Option::addOccurrence(unsigned pos, StringRef ArgName, StringRef Value, in addOccurrence()
1858 static StringRef getValueStr(const Option &O, StringRef DefaultMsg) { in getValueStr()
1873 void Option::printHelpStr(StringRef HelpStr, size_t Indent, in printHelpStr()
1885 void Option::printEnumValHelpStr(StringRef HelpStr, size_t BaseIndent, in printEnumValHelpStr()
1912 size_t basic_parser_impl::getOptionWidth(const Option &O) const { in getOptionWidth()
1928 void basic_parser_impl::printOptionInfo(const Option &O, in printOptionInfo()
1944 Option::printHelpStr(O.HelpStr, GlobalWidth, getOptionWidth(O)); in printOptionInfo()
1947 void basic_parser_impl::printOptionName(const Option &O, in printOptionName()
1955 bool parser<bool>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1973 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
1991 bool parser<int>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2000 bool parser<long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2009 bool parser<long long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2018 bool parser<unsigned>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2028 bool parser<unsigned long>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2038 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName, in parse()
2049 static bool parseDouble(Option &O, StringRef Arg, double &Value) { in parseDouble()
2055 bool parser<double>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2060 bool parser<float>::parse(Option &O, StringRef ArgName, StringRef Arg, in parse()
2093 const Option &O) { in shouldPrintOption()
2099 size_t generic_parser_base::getOptionWidth(const Option &O) const { in getOptionWidth()
2122 void generic_parser_base::printOptionInfo(const Option &O, in printOptionInfo()
2131 Option::printHelpStr(O.HelpStr, GlobalWidth, in printOptionInfo()
2139 Option::printHelpStr(O.HelpStr, GlobalWidth, in printOptionInfo()
2155 Option::printEnumValHelpStr(Description, GlobalWidth, FirstLineIndent); in printOptionInfo()
2163 StringRef Option = getOption(i); in printOptionInfo() local
2164 outs() << " " << PrintArg(Option); in printOptionInfo()
2165 Option::printHelpStr(getDescription(i), GlobalWidth, Option.size() + 8); in printOptionInfo()
2176 const Option &O, const GenericOptionValue &Value, in printGenericOptionDiff()
2205 void parser<T>::printOptionDiff(const Option &O, T V, OptionValue<T> D, \
2236 void parser<std::string>::printOptionDiff(const Option &O, StringRef V, in PRINT_OPT_DIFF()
2251 void basic_parser_impl::printOptionNoValue(const Option &O, in printOptionNoValue()
2261 static int OptNameCompare(const std::pair<const char *, Option *> *LHS, in OptNameCompare()
2262 const std::pair<const char *, Option *> *RHS) { in OptNameCompare()
2272 static void sortOpts(StringMap<Option *> &OptMap, in sortOpts()
2273 SmallVectorImpl<std::pair<const char *, Option *>> &Opts, in sortOpts()
2275 SmallPtrSet<Option *, 32> OptionSet; // Duplicate option detection. in sortOpts()
2277 for (StringMap<Option *>::iterator I = OptMap.begin(), E = OptMap.end(); in sortOpts()
2292 std::pair<const char *, Option *>(I->getKey().data(), I->second)); in sortOpts()
2315 typedef SmallVector<std::pair<const char *, Option *>, 128>
2440 DenseMap<OptionCategory *, std::vector<Option *>> CategorizedOptions; in printOptions()
2456 Option *Opt = Opts[I].second; in printOptions()
2482 for (const Option *Opt : CategoryOptions) in printOptions()
2711 SmallVector<std::pair<const char *, Option *>, 128> Opts; in printOptionValues()
2794 StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) { in getRegisteredOptions()