Lines Matching defs:cl
39 using namespace cl;
46 namespace llvm { namespace cl {
62 } } // end namespace llvm::cl
99 void cl::MarkOptionsChanged() {
127 OptionCategory llvm::cl::GeneralCategory("General options");
171 if (O->getFormattingFlag() == cl::Positional)
173 else if (O->getMiscFlags() & cl::Sink) // Remember sink options
175 else if (O->getNumOccurrencesFlag() == cl::ConsumeAfter) {
177 O->error("Cannot specify more than one option with cl::ConsumeAfter!");
252 bool PermitValue = O->getValueExpectedFlag() != cl::ValueDisallowed;
273 /// that does special handling of cl::CommaSeparated options.
370 return O->getFormattingFlag() == cl::Grouping;
373 return isGrouping(O) || O->getFormattingFlag() == cl::Prefix;
420 if (PGOpt->getFormattingFlag() == cl::Prefix) {
438 assert(PGOpt->getValueExpectedFlag() != cl::ValueRequired &&
439 "Option can not be cl::Grouping AND cl::ValueRequired!");
455 return O->getNumOccurrencesFlag() == cl::Required ||
456 O->getNumOccurrencesFlag() == cl::OneOrMore;
460 return O->getNumOccurrencesFlag() == cl::ZeroOrMore ||
461 O->getNumOccurrencesFlag() == cl::OneOrMore;
476 void cl::TokenizeGNUCommandLine(StringRef Src, StringSaver &Saver,
564 void cl::TokenizeWindowsCommandLine(StringRef Src, StringSaver &Saver,
658 bool cl::ExpandResponseFiles(StringSaver &Saver, TokenizerCallback Tokenizer,
718 void cl::ParseEnvironmentOptions(const char *progName, const char *envVar,
742 void cl::ParseCommandLineOptions(int argc, const char * const *argv,
779 if (PositionalOpts[0]->getNumOccurrencesFlag() == cl::ConsumeAfter) {
781 "Cannot specify cl::ConsumeAfter without a positional argument!");
799 "cl::ConsumeAfter option is active!");
886 if (!Handler || Handler->getFormattingFlag() != cl::Positional) {
933 if (Handler->getFormattingFlag() == cl::Positional)
970 bool Done = PositionalOpts[i]->getNumOccurrencesFlag() == cl::Required;
973 case cl::Optional:
976 case cl::ZeroOrMore: // Zero or more will take all they can get...
977 case cl::OneOrMore: // One or more will take all they can get...
1013 // cl::ConsumeAfter command line option...
1102 // cl::alias class implementation
1471 Option *CAOpt = nullptr; // The cl::ConsumeAfter option, if it exists...
1629 static cl::opt<HelpPrinter, true, parser<bool> >
1631 cl::desc("Display list of available options (-help-list-hidden for more)"),
1632 cl::location(UncategorizedNormalPrinter), cl::Hidden, cl::ValueDisallowed);
1634 static cl::opt<HelpPrinter, true, parser<bool> >
1636 cl::desc("Display list of all available options"),
1637 cl::location(UncategorizedHiddenPrinter), cl::Hidden, cl::ValueDisallowed);
1642 static cl::opt<HelpPrinterWrapper, true, parser<bool> >
1643 HOp("help", cl::desc("Display available options (-help-hidden for more)"),
1644 cl::location(WrappedNormalPrinter), cl::ValueDisallowed);
1646 static cl::opt<HelpPrinterWrapper, true, parser<bool> >
1647 HHOp("help-hidden", cl::desc("Display all available options"),
1648 cl::location(WrappedHiddenPrinter), cl::Hidden, cl::ValueDisallowed);
1652 static cl::opt<bool>
1654 cl::desc("Print non-default options after command line parsing"),
1655 cl::Hidden, cl::init(false));
1657 static cl::opt<bool>
1659 cl::desc("Print all option values after command line parsing"),
1660 cl::Hidden, cl::init(false));
1681 void cl::PrintOptionValues() {
1762 static cl::opt<VersionPrinter, true, parser<bool> >
1763 VersOp("version", cl::desc("Display the version of this program"),
1764 cl::location(VersionPrinterInstance), cl::ValueDisallowed);
1767 void cl::PrintHelpMessage(bool Hidden, bool Categorized) {
1786 void cl::PrintVersionMessage() {
1790 void cl::SetVersionPrinter(void (*func)()) {
1794 void cl::AddExtraVersionPrinter(void (*func)()) {
1801 void cl::getRegisteredOptions(StringMap<Option*> &Map)