Lines Matching refs:MultiClass
25 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 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,
255 bool resolveArgumentsOfMultiClass(SubstStack &Substs, MultiClass *MC,
261 bool ParseObjectList(MultiClass *MC = nullptr);
262 bool ParseObject(MultiClass *MC);
265 bool ParseDefm(MultiClass *CurMultiClass);
266 bool ParseDef(MultiClass *CurMultiClass);
270 bool ParseDump(MultiClass *CurMultiClass, Record *CurRec = nullptr);
271 bool ParseForeach(MultiClass *CurMultiClass);
272 bool ParseIf(MultiClass *CurMultiClass);
273 bool ParseIfBody(MultiClass *CurMultiClass, StringRef Kind);
274 bool ParseAssert(MultiClass *CurMultiClass, Record *CurRec = nullptr);
275 bool ParseTopLevelLet(MultiClass *CurMultiClass);
287 SubMultiClassReference ParseSubMultiClassReference(MultiClass *CurMC);
316 Init *ParseObjectName(MultiClass *CurMultiClass);
318 MultiClass *ParseMultiClassID();