1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Option Parsing Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9/////////
10// String table
11
12#if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_CODE)
13
14#ifdef __GNUC__
15#pragma GCC diagnostic push
16#pragma GCC diagnostic ignored "-Woverlength-strings"
17#endif
18static constexpr char OptionStrTableStorage[] =
19 "\0"
20 "-\0"
21 "--\0"
22 "<input>\0"
23 "<unknown>\0"
24 "--all\0"
25 "Silently ignored. Present for GNU strings compatibility\0"
26 "-a\0"
27 "Alias for --all\0"
28 "--bytes=\0"
29 "Print sequences of the specified length\0"
30 "--bytes\0"
31 "-f\0"
32 "Alias for --print-file-name\0"
33 "--help\0"
34 "Display this help\0"
35 "-h\0"
36 "Alias for --help\0"
37 "-n\0"
38 "Alias for --bytes\0"
39 "--print-file-name\0"
40 "Print the name of the file before each string\0"
41 "--radix=\0"
42 "Print the offset within the file with the specified radix: o (octal), d (decimal), x (hexadecimal)\0"
43 "<radix>\0"
44 "--radix\0"
45 "-t\0"
46 "Alias for --radix\0"
47 "--version\0"
48 "Display the version\0"
49 ;
50#ifdef __GNUC__
51#pragma GCC diagnostic pop
52#endif
53
54static constexpr llvm::StringTable
55OptionStrTable = OptionStrTableStorage;
56#undef OPTTABLE_STR_TABLE_CODE
57#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
58
59/////////
60// Tables
61
62#ifdef OPTTABLE_CODE
63static llvm::opt::OptTable::Tables optionTables() {
64 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
65 0 /* prefixes */,
66 1 /* prefixes */, 1 /* '-' */,
67 1 /* prefixes */, 3 /* '--' */
68 };
69
70 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
71 {0, 0},
72 };
73
74 static constexpr unsigned OptionSubCommandIDsTable[] = {
75 0 /* subcommands */
76 };
77
78 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
79 {0, 0, 0, 0, 0},
80 {431, 0, 0, 0, 0},
81 };
82
83 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
84 {6 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
85 {14 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
86 {24 /* --all */, 30, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
87 {86 /* -a */, 89, 0, DefaultVis, 1, 0, 3, 0, llvm::opt::Option::FlagClass, 0},
88 {105 /* --bytes= */, 114, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
89 {154 /* --bytes */, 0, 0, DefaultVis, 3, 0, 5, 0, llvm::opt::Option::SeparateClass, 0},
90 {162 /* -f */, 165, 0, DefaultVis, 1, 0, 11, 0, llvm::opt::Option::FlagClass, 0},
91 {193 /* --help */, 200, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
92 {218 /* -h */, 221, 0, DefaultVis, 1, 0, 8, 0, llvm::opt::Option::FlagClass, 0},
93 {238 /* -n */, 241, 0, DefaultVis, 1, 0, 5, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
94 {259 /* --print-file-name */, 277, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
95 {323 /* --radix= */, 332, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0},
96 {439 /* --radix */, 0, 0, DefaultVis, 3, 0, 12, 1, llvm::opt::Option::SeparateClass, 0},
97 {447 /* -t */, 450, 0, DefaultVis, 1, 0, 12, 1, llvm::opt::Option::JoinedOrSeparateClass, 0},
98 {468 /* --version */, 478, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
99 };
100
101 return {OptionStrTableStorage, OptionPrefixesTable,
102 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
103}
104#undef OPTTABLE_CODE
105#endif // OPTTABLE_CODE
106
107/////////
108// ValuesCode
109
110#ifdef OPTTABLE_VALUES_CODE
111static llvm::StringRef getOptionValuesCode(unsigned ID) {
112 switch (ID) {
113 }
114 return {};
115}
116#undef OPTTABLE_VALUES_CODE
117#endif // OPTTABLE_VALUES_CODE
118/////////
119// Groups
120
121#ifdef OPTION
122
123//////////
124// Options
125
126OPTION(0, 6 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
127OPTION(0, 14 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
128OPTION(3, 24 /* --all */, all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 30, 0, 0, 0, 0)
129OPTION(1, 86 /* -a */, anonymous_2, Flag, INVALID, all, 0, 0, DefaultVis, 0, 89, 0, 0, 0, 0)
130OPTION(3, 105 /* --bytes= */, bytes_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 114, 0, 0, 0, 0)
131OPTION(3, 154 /* --bytes */, anonymous_0, Separate, INVALID, bytes_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
132OPTION(1, 162 /* -f */, anonymous_3, Flag, INVALID, print_file_name, 0, 0, DefaultVis, 0, 165, 0, 0, 0, 0)
133OPTION(3, 193 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 200, 0, 0, 0, 0)
134OPTION(1, 218 /* -h */, anonymous_4, Flag, INVALID, help, 0, 0, DefaultVis, 0, 221, 0, 0, 0, 0)
135OPTION(1, 238 /* -n */, anonymous_5, JoinedOrSeparate, INVALID, bytes_EQ, 0, 0, DefaultVis, 0, 241, 0, 0, 0, 0)
136OPTION(3, 259 /* --print-file-name */, print_file_name, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 277, 0, 0, 0, 0)
137OPTION(3, 323 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 332, 0, 431, 0, 0)
138OPTION(3, 439 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 0, 0, 431, 0, 0)
139OPTION(1, 447 /* -t */, anonymous_6, JoinedOrSeparate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 450, 0, 431, 0, 0)
140OPTION(3, 468 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 478, 0, 0, 0, 0)
141#endif // OPTION
142
143#ifdef SIMPLE_ENUM_VALUE_TABLE
144
145struct SimpleEnumValue {
146 const char *Name;
147 unsigned Value;
148};
149
150struct SimpleEnumValueTable {
151 const SimpleEnumValue *Table;
152 unsigned Size;
153};
154static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
155static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
156#endif // SIMPLE_ENUM_VALUE_TABLE
157