Home
last modified time | relevance | path

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

/external/llvm/lib/TableGen/
DTGParser.cpp58 bool TGParser::AddValue(Record *CurRec, SMLoc Loc, const RecordVal &RV) { in AddValue() argument
59 if (!CurRec) in AddValue()
60 CurRec = &CurMultiClass->Rec; in AddValue()
62 if (RecordVal *ERV = CurRec->getValue(RV.getNameInit())) { in AddValue()
70 CurRec->addValue(RV); in AddValue()
77 bool TGParser::SetValue(Record *CurRec, SMLoc Loc, Init *ValName, in SetValue() argument
82 if (!CurRec) CurRec = &CurMultiClass->Rec; in SetValue()
84 RecordVal *RV = CurRec->getValue(ValName); in SetValue()
147 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) { in AddSubClass() argument
151 if (AddValue(CurRec, SubClass.RefRange.Start, Val)) in AddSubClass()
[all …]
DTGParser.h133 bool ProcessForeachDefs(Record *CurRec, SMLoc Loc);
134 bool ProcessForeachDefs(Record *CurRec, SMLoc Loc, IterSet &IterVals);
151 Record *CurRec,
160 bool ParseObjectBody(Record *CurRec);
161 bool ParseBody(Record *CurRec);
162 bool ParseBodyItem(Record *CurRec);
164 bool ParseTemplateArgList(Record *CurRec);
165 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
168 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm);
171 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc,
[all …]
DRecord.cpp651 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() argument
668 if (CurRec) { in Fold()
669 if (const RecordVal *RV = CurRec->getValue(Name)) { in Fold()
675 Init *TemplateArgName = QualifyName(*CurRec, CurMultiClass, Name, in Fold()
678 if (CurRec->isTemplateArg(TemplateArgName)) { in Fold()
679 const RecordVal *RV = CurRec->getValue(TemplateArgName); in Fold()
703 assert(CurRec && "NULL pointer"); in Fold()
704 if (Record *D = (CurRec->getRecords()).getDef(Name)) in Fold()
707 PrintFatalError(CurRec->getLoc(), in Fold()
799 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() argument
[all …]
/external/swiftshader/third_party/LLVM/lib/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.h98 Record *CurRec,
106 bool ParseObjectBody(Record *CurRec);
107 bool ParseBody(Record *CurRec);
108 bool ParseBodyItem(Record *CurRec);
110 bool ParseTemplateArgList(Record *CurRec);
111 std::string ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
113 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm);
116 Init *ParseIDValue(Record *CurRec);
117 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc);
118 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = 0);
[all …]
DRecord.cpp736 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() argument
756 if (CurRec) { in Fold()
757 if (const RecordVal *RV = CurRec->getValue(Name)) { in Fold()
763 std::string TemplateArgName = CurRec->getName()+":"+Name; in Fold()
764 if (CurRec->isTemplateArg(TemplateArgName)) { in Fold()
765 const RecordVal *RV = CurRec->getValue(TemplateArgName); in Fold()
788 if (Record *D = (CurRec->getRecords()).getDef(Name)) in Fold()
791 throw TGError(CurRec->getLoc(), "Undefined reference:'" + Name + "'\n"); in Fold()
886 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold() argument
1008 Record *CurRec, MultiClass *CurMultiClass);
[all …]
/external/llvm/include/llvm/TableGen/
DRecord.h741 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const = 0;
790 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
844 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
902 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
1664 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
1669 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
/external/swiftshader/third_party/LLVM/include/llvm/TableGen/
DRecord.h894 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const = 0;
943 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const;
992 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const;
1048 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const;