Lines Matching refs:GEN
3 …tblgen -gen-directive-gen -I %p/../../include %s | FileCheck -match-full-lines %s -check-prefix=GEN
138 // GEN: #ifdef GEN_FLANG_DIRECTIVE_CLAUSE_SETS
139 // GEN-NEXT: #undef GEN_FLANG_DIRECTIVE_CLAUSE_SETS
140 // GEN-EMPTY:
141 // GEN-NEXT: namespace llvm {
142 // GEN-NEXT: namespace tdl {
143 // GEN-EMPTY:
144 // GEN-NEXT: // Sets for dira
145 // GEN-EMPTY:
146 // GEN-NEXT: static allowedClauses_TDLD_dira {
147 // GEN-NEXT: llvm::tdl::Clause::TDLC_clausea,
148 // GEN-NEXT: llvm::tdl::Clause::TDLC_clauseb,
149 // GEN-NEXT: };
150 // GEN-EMPTY:
151 // GEN-NEXT: static allowedOnceClauses_TDLD_dira {
152 // GEN-NEXT: };
153 // GEN-EMPTY:
154 // GEN-NEXT: static allowedExclusiveClauses_TDLD_dira {
155 // GEN-NEXT: };
156 // GEN-EMPTY:
157 // GEN-NEXT: static requiredClauses_TDLD_dira {
158 // GEN-NEXT: };
159 // GEN-NEXT: } // namespace tdl
160 // GEN-NEXT: } // namespace llvm
161 // GEN-EMPTY:
162 // GEN-NEXT: #endif // GEN_FLANG_DIRECTIVE_CLAUSE_SETS
163 // GEN-EMPTY:
164 // GEN-NEXT: #ifdef GEN_FLANG_DIRECTIVE_CLAUSE_MAP
165 // GEN-NEXT: #undef GEN_FLANG_DIRECTIVE_CLAUSE_MAP
166 // GEN-EMPTY:
167 // GEN-NEXT: {
168 // GEN-NEXT: {llvm::tdl::Directive::TDLD_dira,
169 // GEN-NEXT: {
170 // GEN-NEXT: llvm::tdl::allowedClauses_TDLD_dira,
171 // GEN-NEXT: llvm::tdl::allowedOnceClauses_TDLD_dira,
172 // GEN-NEXT: llvm::tdl::allowedExclusiveClauses_TDLD_dira,
173 // GEN-NEXT: llvm::tdl::requiredClauses_TDLD_dira,
174 // GEN-NEXT: }
175 // GEN-NEXT: },
176 // GEN-NEXT: }
177 // GEN-EMPTY:
178 // GEN-NEXT: #endif // GEN_FLANG_DIRECTIVE_CLAUSE_MAP
179 // GEN-EMPTY:
180 // GEN-NEXT: #ifdef GEN_FLANG_CLAUSE_PARSER_CLASSES
181 // GEN-NEXT: #undef GEN_FLANG_CLAUSE_PARSER_CLASSES
182 // GEN-EMPTY:
183 // GEN-NEXT: EMPTY_CLASS(Clausea);
184 // GEN-NEXT: WRAPPER_CLASS(Clauseb, std::list<IntExpr>);
185 // GEN-NEXT: WRAPPER_CLASS(Clausec, std::optional<Name>);
186 // GEN-EMPTY:
187 // GEN-NEXT: #endif // GEN_FLANG_CLAUSE_PARSER_CLASSES
188 // GEN-EMPTY:
189 // GEN-NEXT: #ifdef GEN_FLANG_CLAUSE_PARSER_CLASSES_LIST
190 // GEN-NEXT: #undef GEN_FLANG_CLAUSE_PARSER_CLASSES_LIST
191 // GEN-EMPTY:
192 // GEN-NEXT: Clausea
193 // GEN-NEXT: , Clauseb
194 // GEN-NEXT: , Clausec
195 // GEN-EMPTY:
196 // GEN-NEXT: #endif // GEN_FLANG_CLAUSE_PARSER_CLASSES_LIST
197 // GEN-EMPTY:
198 // GEN-NEXT: #ifdef GEN_FLANG_DUMP_PARSE_TREE_CLAUSES
199 // GEN-NEXT: #undef GEN_FLANG_DUMP_PARSE_TREE_CLAUSES
200 // GEN-EMPTY:
201 // GEN-NEXT: NODE(TdlClause, Clausea)
202 // GEN-NEXT: NODE(TdlClause, Clauseb)
203 // GEN-NEXT: NODE(TdlClause, Clausec)
204 // GEN-EMPTY:
205 // GEN-NEXT: #endif // GEN_FLANG_DUMP_PARSE_TREE_CLAUSES
206 // GEN-EMPTY:
207 // GEN-NEXT: #ifdef GEN_FLANG_CLAUSE_UNPARSE
208 // GEN-NEXT: #undef GEN_FLANG_CLAUSE_UNPARSE
209 // GEN-EMPTY:
210 // GEN-NEXT: void Before(const TdlClause::Clausea &) { Word("CLAUSEA"); }
211 // GEN-NEXT: void Unparse(const TdlClause::Clauseb &x) {
212 // GEN-NEXT: Word("CLAUSEB");
213 // GEN-NEXT: Put("(");
214 // GEN-NEXT: Walk(x.v, ",");
215 // GEN-NEXT: Put(")");
216 // GEN-NEXT: }
217 // GEN-NEXT: void Unparse(const TdlClause::Clausec &x) {
218 // GEN-NEXT: Word("CLAUSEC");
219 // GEN-NEXT: Put("(");
220 // GEN-NEXT: if (x.v.has_value())
221 // GEN-NEXT: Walk(x.v);
222 // GEN-NEXT: else
223 // GEN-NEXT: Put("*");
224 // GEN-NEXT: Put(")");
225 // GEN-NEXT: }
226 // GEN-EMPTY:
227 // GEN-NEXT: #endif // GEN_FLANG_CLAUSE_UNPARSE