Lines Matching refs:Option

107   NotHidden       = 0x00,      // Option included in -help & -help-hidden
141 // Option Category class
155 // The general Option Category (used as default category).
159 // Option Base class
162 class Option {
191 Option *NextRegistered; // Singly linked list of registered options.
237 explicit Option(enum NumOccurrencesFlag OccurrencesFlag,
257 Option *getNextRegisteredOption() const { return NextRegistered; }
281 virtual ~Option() {}
294 void apply(Option &O) const { O.setDescription(Desc); }
302 void apply(Option &O) const { O.setValueStr(Desc); }
340 // cat - Specifiy the Option category for the command line argument to belong
365 // The default value safely does nothing. Option value printing is only
562 virtual size_t getOptionWidth(const Option &O) const;
569 virtual void printOptionInfo(const Option &O, size_t GlobalWidth) const;
571 void printGenericOptionDiff(const Option &O, const GenericOptionValue &V,
580 void printOptionDiff(const Option &O, const AnyOptionValue &V,
586 void initialize(Option &O) {
662 bool parse(Option &O, StringRef ArgName, StringRef Arg, DataType &V) {
682 assert(findOption(Name) == Values.size() && "Option already exists!");
692 assert(N != Values.size() && "Option not found!");
710 void initialize(Option &) {}
713 size_t getOptionWidth(const Option &O) const;
718 void printOptionInfo(const Option &O, size_t GlobalWidth) const;
722 void printOptionNoValue(const Option &O, size_t GlobalWidth) const;
732 void printOptionName(const Option &O, size_t GlobalWidth) const;
754 bool parse(Option &O, StringRef ArgName, StringRef Arg, bool &Val);
768 void printOptionDiff(const Option &O, bool V, OptVal Default,
783 bool parse(Option &O, StringRef ArgName, StringRef Arg, boolOrDefault &Val);
792 void printOptionDiff(const Option &O, boolOrDefault V, OptVal Default,
808 bool parse(Option &O, StringRef ArgName, StringRef Arg, int &Val);
813 void printOptionDiff(const Option &O, int V, OptVal Default,
830 bool parse(Option &O, StringRef ArgName, StringRef Arg, unsigned &Val);
835 void printOptionDiff(const Option &O, unsigned V, OptVal Default,
851 bool parse(Option &O, StringRef ArgName, StringRef Arg,
857 void printOptionDiff(const Option &O, unsigned long long V, OptVal Default,
873 bool parse(Option &O, StringRef ArgName, StringRef Arg, double &Val);
878 void printOptionDiff(const Option &O, double V, OptVal Default,
894 bool parse(Option &O, StringRef ArgName, StringRef Arg, float &Val);
899 void printOptionDiff(const Option &O, float V, OptVal Default,
915 bool parse(Option &, StringRef, StringRef Arg, std::string &Value) {
923 void printOptionDiff(const Option &O, StringRef V, OptVal Default,
939 bool parse(Option &, StringRef, StringRef Arg, char &Value) {
947 void printOptionDiff(const Option &O, char V, OptVal Default,
964 void printOptionDiff(const Option &O, const generic_parser_base &P, const DT &V,
974 void print(const Option &O, const parser<ParserDT> P, const ValDT &/*V*/,
984 void print(const Option &O, const parser<DT> P, const DT &V,
994 const Option &O,
1030 static void opt(NumOccurrencesFlag N, Option &O) {
1035 static void opt(ValueExpected VE, Option &O) { O.setValueExpectedFlag(VE); }
1038 static void opt(OptionHidden OH, Option &O) { O.setHiddenFlag(OH); }
1041 static void opt(FormattingFlags FF, Option &O) { O.setFormattingFlag(FF); }
1044 static void opt(MiscFlags MF, Option &O) { O.setMiscFlag(MF); }
1073 bool setLocation(Option &O, DataType &L) {
1156 class opt : public Option,
1210 explicit opt(const M0t &M0) : Option(Optional, NotHidden) {
1217 opt(const M0t &M0, const M1t &M1) : Option(Optional, NotHidden) {
1225 const M2t &M2) : Option(Optional, NotHidden) {
1232 const M3t &M3) : Option(Optional, NotHidden) {
1239 const M4t &M4) : Option(Optional, NotHidden) {
1248 const M4t &M4, const M5t &M5) : Option(Optional, NotHidden) {
1258 const M6t &M6) : Option(Optional, NotHidden) {
1268 const M7t &M7) : Option(Optional, NotHidden) {
1295 bool setLocation(Option &O, StorageClass &L) {
1328 class list : public Option, public list_storage<DataType, Storage> {
1374 Option::setNumAdditionalVals(n);
1379 explicit list(const M0t &M0) : Option(ZeroOrMore, NotHidden) {
1385 list(const M0t &M0, const M1t &M1) : Option(ZeroOrMore, NotHidden) {
1392 : Option(ZeroOrMore, NotHidden) {
1399 : Option(ZeroOrMore, NotHidden) {
1406 const M4t &M4) : Option(ZeroOrMore, NotHidden) {
1415 const M4t &M4, const M5t &M5) : Option(ZeroOrMore, NotHidden) {
1425 : Option(ZeroOrMore, NotHidden) {
1435 const M7t &M7) : Option(ZeroOrMore, NotHidden) {
1474 bool setLocation(Option &O, unsigned &L) {
1532 class bits : public Option, public bits_storage<DataType, Storage> {
1579 explicit bits(const M0t &M0) : Option(ZeroOrMore, NotHidden) {
1585 bits(const M0t &M0, const M1t &M1) : Option(ZeroOrMore, NotHidden) {
1592 : Option(ZeroOrMore, NotHidden) {
1599 : Option(ZeroOrMore, NotHidden) {
1606 const M4t &M4) : Option(ZeroOrMore, NotHidden) {
1615 const M4t &M4, const M5t &M5) : Option(ZeroOrMore, NotHidden) {
1625 : Option(ZeroOrMore, NotHidden) {
1635 const M7t &M7) : Option(ZeroOrMore, NotHidden) {
1646 class alias : public Option {
1647 Option *AliasFor;
1672 void setAliasFor(Option &O) {
1680 explicit alias(const M0t &M0) : Option(Optional, Hidden), AliasFor(nullptr) {
1687 : Option(Optional, Hidden), AliasFor(nullptr) {
1694 : Option(Optional, Hidden), AliasFor(nullptr) {
1701 : Option(Optional, Hidden), AliasFor(nullptr) {
1709 Option &Opt;
1710 explicit aliasopt(Option &O) : Opt(O) {}
1743 /// Option argument string (e.g. "help") and value is the corresponding
1744 /// Option*.
1752 /// StringMap<llvm::cl::Option*> opts;
1765 void getRegisteredOptions(StringMap<Option*> &Map);