Lines Matching defs:CurRec
100 Record *CurRec = nullptr;
108 : Kind(SK_Record), Parent(std::move(Parent)), CurRec(Rec) {}
270 bool ParseDefvar(Record *CurRec = nullptr);
271 bool ParseDump(MultiClass *CurMultiClass, Record *CurRec = nullptr);
275 bool ParseAssert(MultiClass *CurMultiClass, Record *CurRec = nullptr);
279 bool ParseObjectBody(Record *CurRec);
280 bool ParseBody(Record *CurRec);
281 bool ParseBodyItem(Record *CurRec);
283 bool ParseTemplateArgList(Record *CurRec);
284 const Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
287 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm);
290 const Init *ParseIDValue(Record *CurRec, const StringInit *Name,
292 const Init *ParseSimpleValue(Record *CurRec, const RecTy *ItemType = nullptr,
294 const Init *ParseValue(Record *CurRec, const RecTy *ItemType = nullptr,
296 void ParseValueList(SmallVectorImpl<const Init *> &Result, Record *CurRec,
300 Record *CurRec, const Record *ArgsRec);
303 Record *CurRec);
306 const TypedInit *ParseSliceElement(Record *CurRec);
307 const TypedInit *ParseSliceElements(Record *CurRec, bool Single = false);
312 const Init *ParseOperation(Record *CurRec, const RecTy *ItemType);
313 const Init *ParseOperationSubstr(Record *CurRec, const RecTy *ItemType);
314 const Init *ParseOperationFind(Record *CurRec, const RecTy *ItemType);
315 const Init *ParseOperationForEachFilter(Record *CurRec,
317 const Init *ParseOperationCond(Record *CurRec, const RecTy *ItemType);
322 bool ApplyLetStack(Record *CurRec);