Searched refs:CurRec (Results 1 – 4 of 4) sorted by relevance
/external/llvm/utils/TableGen/ |
D | TGParser.cpp | 63 bool TGParser::AddValue(Record *CurRec, SMLoc Loc, const RecordVal &RV) { in AddValue() argument 64 if (CurRec == 0) in AddValue() 65 CurRec = &CurMultiClass->Rec; in AddValue() 67 if (RecordVal *ERV = CurRec->getValue(RV.getName())) { in AddValue() 75 CurRec->addValue(RV); in AddValue() 82 bool TGParser::SetValue(Record *CurRec, SMLoc Loc, const std::string &ValName, in SetValue() argument 86 if (CurRec == 0) CurRec = &CurMultiClass->Rec; in SetValue() 88 RecordVal *RV = CurRec->getValue(ValName); in SetValue() 146 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) { in AddSubClass() argument 151 if (AddValue(CurRec, SubClass.RefLoc, Vals[i])) in AddSubClass() [all …]
|
D | TGParser.h | 91 bool ParseObjectBody(Record *CurRec); 92 bool ParseBody(Record *CurRec); 93 bool ParseBodyItem(Record *CurRec); 95 bool ParseTemplateArgList(Record *CurRec); 96 std::string ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs); 98 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm); 101 Init *ParseIDValue(Record *CurRec); 102 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc); 103 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = 0); 104 Init *ParseValue(Record *CurRec, RecTy *ItemType = 0); [all …]
|
D | Record.cpp | 553 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) { in Fold() argument 573 if (CurRec) { in Fold() 574 if (const RecordVal *RV = CurRec->getValue(Name)) { in Fold() 580 std::string TemplateArgName = CurRec->getName()+":"+Name; in Fold() 581 if (CurRec->isTemplateArg(TemplateArgName)) { in Fold() 582 const RecordVal *RV = CurRec->getValue(TemplateArgName); in Fold() 605 if (Record *D = (CurRec->getRecords()).getDef(Name)) in Fold() 608 throw TGError(CurRec->getLoc(), "Undefined reference:'" + Name + "'\n"); in Fold() 680 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) { in Fold() argument 777 Record *CurRec, MultiClass *CurMultiClass); [all …]
|
D | Record.h | 828 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) = 0; 872 Init *Fold(Record *CurRec, MultiClass *CurMultiClass); 915 Init *Fold(Record *CurRec, MultiClass *CurMultiClass); 963 Init *Fold(Record *CurRec, MultiClass *CurMultiClass);
|