Home
last modified time | relevance | path

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

/external/llvm/utils/TableGen/
DTGParser.cpp63 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 …]
DTGParser.h91 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 …]
DRecord.cpp553 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 …]
DRecord.h828 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);