Lines Matching refs:Enum
50 raw_ostream &OS, StringRef Enum, StringRef Prefix, in GenerateEnumClass() argument
54 OS << "enum class " << Enum << " {\n"; in GenerateEnumClass()
61 OS << "static constexpr std::size_t " << Enum in GenerateEnumClass()
74 << "llvm::" << DirLang.getCppNamespace() << "::" << Enum in GenerateEnumClass()
287 raw_ostream &OS, StringRef Enum, in GenerateGetName() argument
292 << DirLang.getName() << Enum << "Name(" << Enum << " Kind) {\n"; in GenerateGetName()
305 OS << " llvm_unreachable(\"Invalid " << DirLang.getName() << " " << Enum in GenerateGetName()
312 raw_ostream &OS, StringRef Enum, in GenerateGetKind() argument
320 PrintError("At least one " + Enum + " must be defined as default."); in GenerateGetKind()
327 OS << Enum << " llvm::" << DirLang.getCppNamespace() << "::get" in GenerateGetKind()
328 << DirLang.getName() << Enum << "Kind(llvm::StringRef Str) {\n"; in GenerateGetKind()
329 OS << " return llvm::StringSwitch<" << Enum << ">(Str)\n"; in GenerateGetKind()