Home
last modified time | relevance | path

Searched refs:MultiClass (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h25 struct MultiClass;
81 struct MultiClass { struct
87 MultiClass(StringRef Name, SMLoc Loc, RecordKeeper &Records) in MultiClass() argument
102 MultiClass *CurMultiClass = nullptr;
111 TGVarScope(std::unique_ptr<TGVarScope> Parent, MultiClass *Multiclass) in TGVarScope()
121 const Init *getVar(RecordKeeper &Records, MultiClass *ParsingMultiClass,
145 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses;
156 MultiClass *CurMultiClass;
216 TGVarScope *PushScope(MultiClass *Multiclass) { in PushScope()
236 bool AddSubMultiClass(MultiClass *CurMC,
[all …]
H A DTGParser.cpp47 MultiClass *MC = nullptr;
125 static const Init *QualifyName(MultiClass *MC, const Init *Name) { in QualifyName()
134 static const Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
139 MultiClass *ParsingMultiClass, in getVar()
358 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
360 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
639 SubstStack &Substs, MultiClass *MC, in resolveArgumentsOfMultiClass()
667 const Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
733 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
739 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
[all …]
H A DTGLexer.h104 MultiClass, enumerator
105 OBJECT_START_LAST = MultiClass,
H A DTGLexer.cpp397 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()