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 "Actions\0"
23 "llvm-cas actions\0"
24 "<input>\0"
25 "<unknown>\0"
26 "--allow-recovery\0"
27 "Allow recovery of CAS data\0"
28 "-cas\0"
29 "Path to CAS on disk\0"
30 "<path>\0"
31 "--cat-node-data\0"
32 "Cat node data\0"
33 "--check-hash\0"
34 "Check all hashes during validation\0"
35 "-data\0"
36 "Path to data or '-' for stdin\0"
37 "--dump\0"
38 "Dump internal contents\0"
39 "--force\0"
40 "Force validation even if unnecessary\0"
41 "--get-cache-result\0"
42 "Get the result value from a cache key\0"
43 "--help\0"
44 "Prints this help output\0"
45 "-h\0"
46 "Alias for --help\0"
47 "--import\0"
48 "Import objects from another CAS\0"
49 "--in-process\0"
50 "Validation in-process\0"
51 "--ls-node-refs\0"
52 "List node refs\0"
53 "--make-blob\0"
54 "Make blob\0"
55 "--make-node\0"
56 "Make node\0"
57 "--prune\0"
58 "Prune local cas storage\0"
59 "--put-cache-key\0"
60 "Set a value for a cache key\0"
61 "-upstream-cas\0"
62 "Path to another upstream CAS\0"
63 "--validate-if-needed\0"
64 "Validate cas contents if needed\0"
65 "--validate-object\0"
66 "Validate the object for CASID\0"
67 "--validate\0"
68 "Validate ObjectStore\0"
69 ;
70#ifdef __GNUC__
71#pragma GCC diagnostic pop
72#endif
73
74static constexpr llvm::StringTable
75OptionStrTable = OptionStrTableStorage;
76#undef OPTTABLE_STR_TABLE_CODE
77#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
78
79/////////
80// Tables
81
82#ifdef OPTTABLE_CODE
83static llvm::opt::OptTable::Tables optionTables() {
84 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
85 0 /* prefixes */,
86 1 /* prefixes */, 1 /* '-' */,
87 2 /* prefixes */, 1 /* '-' */, 3 /* '--' */,
88 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
89 };
90
91 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
92 {0, 0},
93 };
94
95 static constexpr unsigned OptionSubCommandIDsTable[] = {
96 0 /* subcommands */
97 };
98
99 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
100 {0, 0, 0, 0, 0},
101 {118, 0, 0, 0, 0},
102 };
103
104 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
105 {6 /* Actions */, 14, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
106 {31 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
107 {39 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
108 {49 /* --allow-recovery */, 66, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
109 {93 /* -cas */, 98, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::SeparateClass, 0},
110 {125 /* --cat-node-data */, 141, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
111 {155 /* --check-hash */, 168, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
112 {203 /* -data */, 209, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::SeparateClass, 0},
113 {239 /* --dump */, 246, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
114 {269 /* --force */, 277, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
115 {314 /* --get-cache-result */, 333, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
116 {371 /* --help */, 378, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
117 {402 /* -h */, 405, 0, DefaultVis, 1, 0, 12, 0, llvm::opt::Option::FlagClass, 0},
118 {422 /* --import */, 431, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
119 {463 /* --in-process */, 476, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
120 {498 /* --ls-node-refs */, 513, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
121 {528 /* --make-blob */, 540, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
122 {550 /* --make-node */, 562, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
123 {572 /* --prune */, 580, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
124 {604 /* --put-cache-key */, 620, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
125 {648 /* -upstream-cas */, 662, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::SeparateClass, 0},
126 {691 /* --validate-if-needed */, 712, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
127 {744 /* --validate-object */, 762, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
128 {792 /* --validate */, 803, 0, DefaultVis, 6, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
129 };
130
131 return {OptionStrTableStorage, OptionPrefixesTable,
132 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
133}
134#undef OPTTABLE_CODE
135#endif // OPTTABLE_CODE
136
137/////////
138// ValuesCode
139
140#ifdef OPTTABLE_VALUES_CODE
141static llvm::StringRef getOptionValuesCode(unsigned ID) {
142 switch (ID) {
143 }
144 return {};
145}
146#undef OPTTABLE_VALUES_CODE
147#endif // OPTTABLE_VALUES_CODE
148/////////
149// Groups
150
151#ifdef OPTION
152OPTION(0 /* no prefixes */, 6 /* Actions */, grp_action, Group, INVALID, INVALID, 0, 0, 0, 0, 14, 0, 0, 0, 0)
153
154//////////
155// Options
156
157OPTION(0, 31 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
158OPTION(0, 39 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
159OPTION(6, 49 /* --allow-recovery */, allow_recovery, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 66, 0, 0, 0, 0)
160OPTION(3, 93 /* -cas */, cas_path, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 98, 0, 118, 0, 0)
161OPTION(6, 125 /* --cat-node-data */, cat_node_data, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 141, 0, 0, 0, 0)
162OPTION(6, 155 /* --check-hash */, check_hash, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 168, 0, 0, 0, 0)
163OPTION(3, 203 /* -data */, data, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 209, 0, 118, 0, 0)
164OPTION(6, 239 /* --dump */, cas_dump, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 246, 0, 0, 0, 0)
165OPTION(6, 269 /* --force */, force, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 277, 0, 0, 0, 0)
166OPTION(6, 314 /* --get-cache-result */, get_cache_result, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 333, 0, 0, 0, 0)
167OPTION(6, 371 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 378, 0, 0, 0, 0)
168OPTION(1, 402 /* -h */, anonymous_0, Flag, INVALID, help, 0, 0, DefaultVis, 0, 405, 0, 0, 0, 0)
169OPTION(6, 422 /* --import */, import, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 431, 0, 0, 0, 0)
170OPTION(6, 463 /* --in-process */, in_process, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 476, 0, 0, 0, 0)
171OPTION(6, 498 /* --ls-node-refs */, ls_node_refs, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 513, 0, 0, 0, 0)
172OPTION(6, 528 /* --make-blob */, make_blob, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 540, 0, 0, 0, 0)
173OPTION(6, 550 /* --make-node */, make_node, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 562, 0, 0, 0, 0)
174OPTION(6, 572 /* --prune */, prune, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 580, 0, 0, 0, 0)
175OPTION(6, 604 /* --put-cache-key */, put_cache_key, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 620, 0, 0, 0, 0)
176OPTION(3, 648 /* -upstream-cas */, upstream_cas, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 662, 0, 118, 0, 0)
177OPTION(6, 691 /* --validate-if-needed */, validate_if_needed, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 712, 0, 0, 0, 0)
178OPTION(6, 744 /* --validate-object */, validate_object, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 762, 0, 0, 0, 0)
179OPTION(6, 792 /* --validate */, validate, Flag, grp_action, INVALID, 0, 0, DefaultVis, 0, 803, 0, 0, 0, 0)
180#endif // OPTION
181
182#ifdef SIMPLE_ENUM_VALUE_TABLE
183
184struct SimpleEnumValue {
185 const char *Name;
186 unsigned Value;
187};
188
189struct SimpleEnumValueTable {
190 const SimpleEnumValue *Table;
191 unsigned Size;
192};
193static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
194static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
195#endif // SIMPLE_ENUM_VALUE_TABLE
196