Lines Matching defs:Directive

1 //===- DirectiveEmitter.cpp - Directive Language Emitter ------------------===//
67 // class, that is we cannot pass an unsigned as Directive without an explicit
128 const Directive &Directive,
136 " already defined on directive " + Directive.getRecordName());
150 Directive Dir{D};
188 size_t Count = Directive{R}.getLeafConstructs().size();
222 // Emit Directive associations
234 // Emit Directive enumeration
235 GenerateEnumClass(DirLang.getDirectives(), OS, "Directive",
251 OS << "Directive get" << DirLang.getName()
255 << "DirectiveName(Directive D);\n";
264 OS << "bool isAllowedClauseForDirective(Directive D, "
269 OS << "Association getDirectiveAssociation(Directive D);\n";
270 OS << "Category getDirectiveCategory(Directive D);\n";
423 Directive Dir{Rec};
430 return (llvm::Twine("llvm::") + DirLang.getCppNamespace() + "::Directive")
440 << "Directive D, Clause C, unsigned Version) {\n";
449 Directive Dir{D};
484 << " Directive kind\");\n";
510 DenseMap<Record *, int> DirId; // Record * -> llvm::omp::Directive
521 Directive Dir{Rec};
549 if (Directive{Rec}.getName().starts_with_insensitive("end "))
656 auto errorPrefixFor = [&](Directive D) -> std::string {
657 return (Twine("Directive '") + D.getName() + "' in namespace '" +
685 Directive D{R};
730 "::Directive::" + DirLang.getDirectivePrefix() + Formatted)
735 std::string("llvm::") + DirLang.getCppNamespace().str() + "::Directive";
744 Directive Dir{R};
767 Directive D{R};
780 Directive &Dir,
812 Directive Dir{D};
846 Directive Dir{D};
848 << "::Directive::" << DirLang.getDirectivePrefix()
1200 GenerateGetKind(DirLang.getDirectives(), OS, "Directive", DirLang,
1203 // getDirectiveName(Directive Kind)
1204 GenerateGetName(DirLang.getDirectives(), OS, "Directive", DirLang,
1219 // isAllowedClauseForDirective(Directive D, Clause C, unsigned Version)
1222 // getDirectiveAssociation(Directive D)
1225 // getDirectiveCategory(Directive D)