1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Option Parsing Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9/////////
10// Tables
11
12#ifdef OPTTABLE_CODE
13static llvm::opt::OptTable::Tables optionTables() {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19static constexpr char OptionStrTableStorage[] =
20 "\0"
21 "-\0"
22 "--\0"
23 "Actions\0"
24 "llvm-cas actions\0"
25 "<input>\0"
26 "<unknown>\0"
27 "--allow-recovery\0"
28 "Allow recovery of CAS data\0"
29 "-cas\0"
30 "Path to CAS on disk\0"
31 "<path>\0"
32 "--cat-node-data\0"
33 "Cat node data\0"
34 "--check-hash\0"
35 "Check all hashes during validation\0"
36 "-data\0"
37 "Path to data or '-' for stdin\0"
38 "--dump\0"
39 "Dump internal contents\0"
40 "-fcas-plugin-option\0"
41 "Option passed to the plugin CAS\0"
42 "<name>=<value>\0"
43 "-fcas-plugin-path\0"
44 "Path to plugin CAS library\0"
45 "--force\0"
46 "Force validation even if unnecessary\0"
47 "--get-cache-result\0"
48 "Get the result value from a cache key\0"
49 "--help\0"
50 "Prints this help output\0"
51 "-h\0"
52 "Alias for --help\0"
53 "--import\0"
54 "Import objects from another CAS\0"
55 "--in-process\0"
56 "Validation in-process\0"
57 "--ls-node-refs\0"
58 "List node refs\0"
59 "--make-blob\0"
60 "Make blob\0"
61 "--make-node\0"
62 "Make node\0"
63 "--prune\0"
64 "Prune local cas storage\0"
65 "--put-cache-key\0"
66 "Set a value for a cache key\0"
67 "-upstream-cas\0"
68 "Path to another upstream CAS\0"
69 "--validate-if-needed\0"
70 "Validate cas contents if needed\0"
71 "--validate-object\0"
72 "Validate the object for CASID\0"
73 "--validate\0"
74 "Validate ObjectStore\0"
75 "--verbose\0"
76 "Print why validation failed when recovering\0"
77 ;
78#ifdef __GNUC__
79#pragma GCC diagnostic pop
80#endif
81
82static constexpr llvm::StringTable
83OptionStrTable = OptionStrTableStorage;
84
85 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
86 0 /* prefixes */,
87 1 /* prefixes */, 1 /* '-' */,
88 2 /* prefixes */, 1 /* '-' */, 3 /* '--' */,
89 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
90 };
91
92 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
93 {0, 0},
94 };
95
96 static constexpr unsigned OptionSubCommandIDsTable[] = {
97 0 /* subcommands */
98 };
99
100 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
101 {0, 0, 0, 0, 0, 0, 0, 0},
102 {0, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
103 {118, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
104 {321, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
105 };
106
107 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
108 {6 /* Actions */, 14, 0, 0, 0, 0, llvm::opt::Option::GroupClass},
109 {31 /* <input> */, 0, 0, 0, 1, 0, llvm::opt::Option::InputClass},
110 {39 /* <unknown> */, 0, 0, 0, 1, 0, llvm::opt::Option::UnknownClass},
111 {49 /* --allow-recovery */, 66, 0, 0, 1, 6, llvm::opt::Option::FlagClass},
112 {93 /* -cas */, 98, 0, 0, 2, 3, llvm::opt::Option::SeparateClass},
113 {125 /* --cat-node-data */, 141, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
114 {155 /* --check-hash */, 168, 0, 0, 1, 6, llvm::opt::Option::FlagClass},
115 {203 /* -data */, 209, 0, 0, 2, 3, llvm::opt::Option::SeparateClass},
116 {239 /* --dump */, 246, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
117 {269 /* -fcas-plugin-option */, 289, 0, 0, 3, 3, llvm::opt::Option::SeparateClass},
118 {336 /* -fcas-plugin-path */, 354, 0, 0, 2, 3, llvm::opt::Option::SeparateClass},
119 {381 /* --force */, 389, 0, 0, 1, 6, llvm::opt::Option::FlagClass},
120 {426 /* --get-cache-result */, 445, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
121 {483 /* --help */, 490, 0, 0, 1, 6, llvm::opt::Option::FlagClass},
122 {514 /* -h */, 517, 0, 14, 1, 1, llvm::opt::Option::FlagClass},
123 {534 /* --import */, 543, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
124 {575 /* --in-process */, 588, 0, 0, 1, 6, llvm::opt::Option::FlagClass},
125 {610 /* --ls-node-refs */, 625, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
126 {640 /* --make-blob */, 652, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
127 {662 /* --make-node */, 674, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
128 {684 /* --prune */, 692, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
129 {716 /* --put-cache-key */, 732, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
130 {760 /* -upstream-cas */, 774, 0, 0, 2, 3, llvm::opt::Option::SeparateClass},
131 {803 /* --validate-if-needed */, 824, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
132 {856 /* --validate-object */, 874, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
133 {904 /* --validate */, 915, 1, 0, 1, 6, llvm::opt::Option::FlagClass},
134 {936 /* --verbose */, 946, 0, 0, 1, 6, llvm::opt::Option::FlagClass},
135 };
136
137 return {OptionStrTable, OptionPrefixesTable,
138 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
139}
140#undef OPTTABLE_CODE
141#endif // OPTTABLE_CODE
142
143/////////
144// ValuesCode
145
146#ifdef OPTTABLE_VALUES_CODE
147static llvm::StringRef getOptionValuesCode(unsigned ID) {
148 switch (ID) {
149 }
150 return {};
151}
152#undef OPTTABLE_VALUES_CODE
153#endif // OPTTABLE_VALUES_CODE
154/////////
155// Groups
156
157#ifdef OPTION
158OPTION(0 /* no prefixes */, 6 /* Actions */, grp_action, Group, INVALID, INVALID, 0, 0, 0, 0, 14, 0, 0, 0, 0)
159
160//////////
161// Options
162
163OPTION(0, 31 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
164OPTION(0, 39 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
165OPTION(6, 49 /* --allow-recovery */, allow_recovery, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 66, 0, 0, 0, 0)
166OPTION(3, 93 /* -cas */, cas_path, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 98, 0, 118, 0, 0)
167OPTION(6, 125 /* --cat-node-data */, cat_node_data, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 141, 0, 0, 0, 0)
168OPTION(6, 155 /* --check-hash */, check_hash, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 168, 0, 0, 0, 0)
169OPTION(3, 203 /* -data */, data, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 209, 0, 118, 0, 0)
170OPTION(6, 239 /* --dump */, cas_dump, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 246, 0, 0, 0, 0)
171OPTION(3, 269 /* -fcas-plugin-option */, cas_plugin_option, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 289, 0, 321, 0, 0)
172OPTION(3, 336 /* -fcas-plugin-path */, cas_plugin_path, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 354, 0, 118, 0, 0)
173OPTION(6, 381 /* --force */, force, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 389, 0, 0, 0, 0)
174OPTION(6, 426 /* --get-cache-result */, get_cache_result, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 445, 0, 0, 0, 0)
175OPTION(6, 483 /* --help */, help, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 490, 0, 0, 0, 0)
176OPTION(1, 514 /* -h */, anonymous_0, Flag, INVALID, help, 0, 0, static_cast<unsigned>(DefaultVis), 0, 517, 0, 0, 0, 0)
177OPTION(6, 534 /* --import */, import, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 543, 0, 0, 0, 0)
178OPTION(6, 575 /* --in-process */, in_process, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 588, 0, 0, 0, 0)
179OPTION(6, 610 /* --ls-node-refs */, ls_node_refs, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 625, 0, 0, 0, 0)
180OPTION(6, 640 /* --make-blob */, make_blob, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 652, 0, 0, 0, 0)
181OPTION(6, 662 /* --make-node */, make_node, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 674, 0, 0, 0, 0)
182OPTION(6, 684 /* --prune */, prune, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 692, 0, 0, 0, 0)
183OPTION(6, 716 /* --put-cache-key */, put_cache_key, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 732, 0, 0, 0, 0)
184OPTION(3, 760 /* -upstream-cas */, upstream_cas, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 774, 0, 118, 0, 0)
185OPTION(6, 803 /* --validate-if-needed */, validate_if_needed, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 824, 0, 0, 0, 0)
186OPTION(6, 856 /* --validate-object */, validate_object, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 874, 0, 0, 0, 0)
187OPTION(6, 904 /* --validate */, validate, Flag, grp_action, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 915, 0, 0, 0, 0)
188OPTION(6, 936 /* --verbose */, verbose, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 946, 0, 0, 0, 0)
189#endif // OPTION
190
191#ifdef SIMPLE_ENUM_VALUE_TABLE
192
193struct SimpleEnumValue {
194 const char *Name;
195 unsigned Value;
196};
197
198struct SimpleEnumValueTable {
199 const SimpleEnumValue *Table;
200 unsigned Size;
201};
202static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
203static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
204#endif // SIMPLE_ENUM_VALUE_TABLE
205