Lines Matching defs:cl

48 using namespace cl;
56 namespace cl {
75 } // namespace cl
123 return O->getMiscFlags() & cl::Grouping;
126 return isGrouping(O) || O->getFormattingFlag() == cl::Prefix ||
127 O->getFormattingFlag() == cl::AlwaysPrefix;
156 // This collects Options added with the cl::DefaultOption flag. Since they can
224 if (O->getFormattingFlag() == cl::Positional)
226 else if (O->getMiscFlags() & cl::Sink) // Remember sink options
228 else if (O->getNumOccurrencesFlag() == cl::ConsumeAfter) {
230 O->error("Cannot specify more than one option with cl::ConsumeAfter!");
266 if (O->getFormattingFlag() == cl::Positional)
274 else if (O->getMiscFlags() & cl::Sink)
423 void cl::AddLiteralOption(Option &O, StringRef Name) {
471 // initialization because it is referenced from cl::opt constructors, which run
533 if (O->getFormattingFlag() == cl::AlwaysPrefix)
598 bool PermitValue = O->getValueExpectedFlag() != cl::ValueDisallowed;
618 /// that does special handling of cl::CommaSeparated options.
659 if (i + 1 >= argc || Handler->getFormattingFlag() == cl::AlwaysPrefix)
707 bool llvm::cl::ProvidePositionalOption(Option *Handler, StringRef Arg, int i) {
765 // cl::Prefix options do not preserve '=' when used separately.
767 if (MaybeValue.empty() || PGOpt->getFormattingFlag() == cl::AlwaysPrefix ||
768 (PGOpt->getFormattingFlag() == cl::Prefix && MaybeValue[0] != '=')) {
782 if (PGOpt->getValueExpectedFlag() == cl::ValueRequired) {
802 return O->getNumOccurrencesFlag() == cl::Required ||
803 O->getNumOccurrencesFlag() == cl::OneOrMore;
807 return O->getNumOccurrencesFlag() == cl::ZeroOrMore ||
808 O->getNumOccurrencesFlag() == cl::OneOrMore;
821 void cl::TokenizeGNUCommandLine(StringRef Src, StringSaver &Saver,
1041 void cl::TokenizeWindowsCommandLine(StringRef Src, StringSaver &Saver,
1053 void cl::TokenizeWindowsCommandLineNoCopy(StringRef Src, StringSaver &Saver,
1061 void cl::TokenizeWindowsCommandLineFull(StringRef Src, StringSaver &Saver,
1073 void cl::tokenizeConfigFile(StringRef Source, StringSaver &Saver,
1108 cl::TokenizeGNUCommandLine(Line, Saver, NewArgv, MarkEOLs);
1353 bool cl::expandResponseFiles(int Argc, const char *const *Argv,
1357 auto Tokenize = cl::TokenizeWindowsCommandLine;
1359 auto Tokenize = cl::TokenizeGNUCommandLine;
1376 bool cl::ExpandResponseFiles(StringSaver &Saver, TokenizerCallback Tokenizer,
1444 bool cl::ParseCommandLineOptions(int argc, const char *const *argv,
1505 auto Tokenize = cl::TokenizeWindowsCommandLine;
1507 auto Tokenize = cl::TokenizeGNUCommandLine;
1553 "Cannot specify cl::ConsumeAfter without a positional argument!");
1570 "cl::ConsumeAfter option is active!");
1654 if (!Handler || Handler->getFormattingFlag() != cl::Positional) {
1669 // cl::opt without cl::sub belongs to top-level subcommand.
1720 if (Handler->getFormattingFlag() == cl::Positional) {
1764 bool Done = Opt->getNumOccurrencesFlag() == cl::Required;
1767 case cl::Optional:
1770 case cl::ZeroOrMore: // Zero or more will take all they can get...
1771 case cl::OneOrMore: // One or more will take all they can get...
1805 // cl::ConsumeAfter command line option...
1881 // cl::alias class implementation
2568 cl::OptionCategory GenericCategory{"Generic Options"};
2573 cl::opt<HelpPrinter, true, parser<bool>> HLOp{
2575 cl::desc(
2577 cl::location(UncategorizedNormalPrinter),
2578 cl::Hidden,
2579 cl::ValueDisallowed,
2580 cl::cat(GenericCategory),
2581 cl::sub(SubCommand::getAll())};
2583 cl::opt<HelpPrinter, true, parser<bool>> HLHOp{
2585 cl::desc("Display list of all available options"),
2586 cl::location(UncategorizedHiddenPrinter),
2587 cl::Hidden,
2588 cl::ValueDisallowed,
2589 cl::cat(GenericCategory),
2590 cl::sub(SubCommand::getAll())};
2595 cl::opt<HelpPrinterWrapper, true, parser<bool>> HOp{
2597 cl::desc("Display available options (--help-hidden for more)"),
2598 cl::location(WrappedNormalPrinter),
2599 cl::ValueDisallowed,
2600 cl::cat(GenericCategory),
2601 cl::sub(SubCommand::getAll())};
2603 cl::alias HOpA{"h", cl::desc("Alias for --help"), cl::aliasopt(HOp),
2604 cl::DefaultOption};
2606 cl::opt<HelpPrinterWrapper, true, parser<bool>> HHOp{
2608 cl::desc("Display all available options"),
2609 cl::location(WrappedHiddenPrinter),
2610 cl::Hidden,
2611 cl::ValueDisallowed,
2612 cl::cat(GenericCategory),
2613 cl::sub(SubCommand::getAll())};
2615 cl::opt<bool> PrintOptions{
2617 cl::desc("Print non-default options after command line parsing"),
2618 cl::Hidden,
2619 cl::init(false),
2620 cl::cat(GenericCategory),
2621 cl::sub(SubCommand::getAll())};
2623 cl::opt<bool> PrintAllOptions{
2625 cl::desc("Print all option values after command line parsing"),
2626 cl::Hidden,
2627 cl::init(false),
2628 cl::cat(GenericCategory),
2629 cl::sub(SubCommand::getAll())};
2638 cl::opt<VersionPrinter, true, parser<bool>> VersOp{
2639 "version", cl::desc("Display the version of this program"),
2640 cl::location(VersionPrinterInstance), cl::ValueDisallowed,
2641 cl::cat(GenericCategory)};
2662 OptionCategory &cl::getGeneralCategory() {
2699 void cl::PrintOptionValues() { GlobalParser->printOptionValues(); }
2718 void cl::PrintHelpMessage(bool Hidden, bool Categorized) {
2729 ArrayRef<StringRef> cl::getCompilerBuildConfig() {
2767 void cl::printBuildConfig(raw_ostream &OS) {
2770 llvm::interleaveComma(cl::getCompilerBuildConfig(), OS);
2776 void cl::PrintVersionMessage() {
2780 void cl::SetVersionPrinter(VersionPrinterTy func) {
2784 void cl::AddExtraVersionPrinter(VersionPrinterTy func) {
2788 StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) {
2797 cl::getRegisteredSubcommands() {
2801 void cl::HideUnrelatedOptions(cl::OptionCategory &Category, SubCommand &Sub) {
2810 I.second->setHiddenFlag(cl::ReallyHidden);
2814 void cl::HideUnrelatedOptions(ArrayRef<const cl::OptionCategory *> Categories,
2825 I.second->setHiddenFlag(cl::ReallyHidden);
2829 void cl::ResetCommandLineParser() { GlobalParser->reset(); }
2830 void cl::ResetAllOptionOccurrences() {
2836 llvm::cl::ParseCommandLineOptions(argc, argv, StringRef(Overview),