Searched defs:CurRec (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/TableGen/
H A DRecord.cpp734 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { argument
758 if (CurRec) {
759 if (const RecordVal *RV = CurRec->getValue(Name)) {
765 Init *TemplateArgName = QualifyName(*CurRec, CurMultiClass, Name,
768 if (CurRec->isTemplateArg(TemplateArgName)) {
769 const RecordVal *RV = CurRec->getValue(TemplateArgName);
793 if (Record *D = (CurRec->getRecords()).getDef(Name))
796 throw TGError(CurRec->getLoc(), "Undefined reference:'" + Name + "'\n");
891 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { argument
1012 Record *CurRec, MultiClas
1014 EvaluateOperation(OpInit *RHSo, Init *LHS, Init *Arg, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) argument
1059 ForeachHelper(Init *LHS, Init *MHS, Init *RHS, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) argument
1139 Fold(Record *CurRec, MultiClass *CurMultiClass) const argument
2035 QualifyName(Record &CurRec, MultiClass *CurMultiClass, Init *Name, const std::string &Scoper) argument
2064 QualifyName(Record &CurRec, MultiClass *CurMultiClass, const std::string &Name, const std::string &Scoper) argument
[all...]
H A DTGParser.cpp63 bool TGParser::AddValue(Record *CurRec, SMLoc Loc, const RecordVal &RV) { argument
64 if (CurRec == 0)
65 CurRec = &CurMultiClass->Rec;
67 if (RecordVal *ERV = CurRec->getValue(RV.getNameInit())) {
75 CurRec->addValue(RV);
82 bool TGParser::SetValue(Record *CurRec, SMLoc Loc, Init *ValName, argument
86 if (CurRec == 0) CurRec = &CurMultiClass->Rec;
88 RecordVal *RV = CurRec->getValue(ValName);
147 /// AddSubClass - Add SubClass as a subclass to CurRec, resolvin
149 AddSubClass(Record *CurRec, SubClassReference &SubClass) argument
208 Record *CurRec = &CurMC->Rec; local
295 ProcessForeachDefs(Record *CurRec, MultiClass *CurMultiClass, SMLoc Loc) argument
319 ProcessForeachDefs(Record *CurRec, MultiClass *CurMultiClass, SMLoc Loc, IterSet &IterVals, ForeachLoop &CurLoop, LoopVector::iterator NextLoop) argument
433 Record *CurRec = 0; local
513 ParseSubClassReference(Record *CurRec, bool isDefm) argument
768 ParseIDValue(Record *CurRec, IDParseMode Mode) argument
778 ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc, IDParseMode Mode) argument
836 ParseOperation(Record *CurRec) argument
1194 ParseSimpleValue(Record *CurRec, RecTy *ItemType, IDParseMode Mode) argument
1464 ParseValue(Record *CurRec, RecTy *ItemType, IDParseMode Mode) argument
1590 ParseDagArgList(Record *CurRec) argument
1624 ParseValueList(Record *CurRec, Record *ArgsRec, RecTy *EltTy) argument
1679 ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs) argument
1776 ParseTemplateArgList(Record *CurRec) argument
1810 ParseBodyItem(Record *CurRec) argument
1861 ParseBody(Record *CurRec) argument
1891 ParseObjectBody(Record *CurRec) argument
1933 Record *CurRec = new Record(ParseObjectName(CurMultiClass), DefLoc, Records); local
2274 Record *CurRec = new Record(DefName, DefmPrefixLoc, Records); local
2319 ResolveMulticlassDefArgs(MultiClass &MC, Record *CurRec, SMLoc DefmPrefixLoc, SMLoc SubClassLoc, const std::vector<Init *> &TArgs, std::vector<Init *> &TemplateVals, bool DeleteArgs) argument
2353 ResolveMulticlassDef(MultiClass &MC, Record *CurRec, Record *DefProto, SMLoc DefmPrefixLoc) argument
2439 Record *CurRec = InstantiateMulticlassDef(*MC, DefProto, DefmPrefix, DefmPrefixLoc); local
2480 Record *CurRec = NewRecDefs[i]; local
[all...]

Completed in 379 milliseconds