Lines Matching refs:Rec
56 BaseRecord Rec{R}; in GenerateEnumClass() local
57 OS << " " << Prefix << Rec.getFormattedName() << ",\n"; in GenerateEnumClass()
72 BaseRecord Rec{R}; in GenerateEnumClass() local
73 OS << "constexpr auto " << Prefix << Rec.getFormattedName() << " = " in GenerateEnumClass()
75 << "::" << Prefix << Rec.getFormattedName() << ";\n"; in GenerateEnumClass()
295 BaseRecord Rec{R}; in GenerateGetName() local
296 OS << " case " << Prefix << Rec.getFormattedName() << ":\n"; in GenerateGetName()
298 if (Rec.getAlternativeName().empty()) in GenerateGetName()
299 OS << Rec.getName(); in GenerateGetName()
301 OS << Rec.getAlternativeName(); in GenerateGetName()
332 BaseRecord Rec{R}; in GenerateGetKind() local
334 OS << " .Case(\"" << Rec.getName() << "\"," << Prefix in GenerateGetKind()
337 OS << " .Case(\"" << Rec.getName() << "\"," << Prefix in GenerateGetKind()
338 << Rec.getFormattedName() << ")\n"; in GenerateGetKind()
422 const Record *Rec) { in GetDirectiveName() argument
423 Directive Dir{Rec}; in GetDirectiveName()
512 for (auto [Idx, Rec] : llvm::enumerate(Directives)) in EmitLeafTable()
513 DirId.insert(std::make_pair(Rec, Idx)); in EmitLeafTable()
520 for (auto [Idx, Rec] : llvm::enumerate(Directives)) { in EmitLeafTable()
521 Directive Dir{Rec}; in EmitLeafTable()
548 for (auto [Rec, Id] : DirId) { in EmitLeafTable()
549 if (Directive{Rec}.getName().starts_with_insensitive("end ")) in EmitLeafTable()