Lines Matching defs:directive
271 bool Pre(const parser::CompilerDirective &directive) {
275 addUnit(lower::pft::CompilerDirectiveUnit(directive, node));
281 addContainedUnit(lower::pft::CompilerDirectiveUnit{directive, node});
285 return enterConstructOrDirective(directive);
288 bool Pre(const parser::OpenACCRoutineConstruct &directive) {
293 lower::pft::OpenACCDirectiveUnit(directive, pftParentStack.back()));
296 return enterConstructOrDirective(directive);
398 /// Initialize a new construct or directive and make it the builder's focus.
1331 const lower::pft::CompilerDirectiveUnit &directive) {
1332 outputStream << getNodeIndex(directive) << " ";
1335 directive.get<parser::CompilerDirective>().source.ToString().back() ==
1338 << directive.get<parser::CompilerDirective>().source.ToString();
1366 const lower::pft::OpenACCDirectiveUnit &directive) {
1367 outputStream << getNodeIndex(directive) << " ";
1370 << directive.get<parser::OpenACCRoutineConstruct>().source.ToString();