Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/TableGen/
H A DTGParser.cpp116 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName() argument
119 BinOpInit::getStrConcat(CurRec.getNameInit(), StringInit::get(Scoper)); in QualifyName()
128 NewName = BinOp->Fold(&CurRec); in QualifyName()
142 bool TGParser::AddValue(Record *CurRec, SMLoc Loc, const RecordVal &RV) { in AddValue() argument
143 if (!CurRec) in AddValue()
144 CurRec = &CurMultiClass->Rec; in AddValue()
146 if (RecordVal *ERV = CurRec->getValue(RV.getNameInit())) { in AddValue()
154 CurRec->addValue(RV); in AddValue()
161 bool TGParser::SetValue(Record *CurRec, SMLoc Loc, Init *ValName, in SetValue() argument
166 if (!CurRec) CurRec = &CurMultiClass->Rec; in SetValue()
[all …]
H A DTGParser.h229 bool ParseAssert(MultiClass *CurMultiClass, Record *CurRec = nullptr);
233 bool ParseObjectBody(Record *CurRec);
234 bool ParseBody(Record *CurRec);
235 bool ParseBodyItem(Record *CurRec);
237 bool ParseTemplateArgList(Record *CurRec);
238 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
241 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm);
244 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMLoc NameLoc,
246 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
248 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
[all …]
H A DRecord.cpp717 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold() argument
733 if (!CurRec && !IsFinal) in Fold()
735 assert(CurRec && "NULL pointer"); in Fold()
740 auto *Anonymous = dyn_cast<AnonymousNameInit>(CurRec->getNameInit()); in Fold()
741 if (Name == CurRec->getNameInit() || in Fold()
745 D = CurRec; in Fold()
747 D = CurRec->getRecords().getDef(Name->getValue()); in Fold()
750 PrintFatalError(CurRec->getLoc(), in Fold()
759 PrintFatalError(CurRec->getLoc(), in Fold()
817 PrintFatalError(CurRec->getLoc(), in Fold()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/
H A DRecord.h798 Init *Fold(Record *CurRec, bool IsFinal = false) const;
855 Init *Fold(Record *CurRec) const;
913 Init *Fold(Record *CurRec) const;
975 Init *Fold(Record *CurRec) const;
1027 Init *Fold(Record *CurRec) const;
1296 Init *Fold(Record *CurRec) const;
2001 Record *CurRec; variable
2005 explicit Resolver(Record *CurRec) : CurRec(CurRec) {} in Resolver() argument
2008 Record *getCurrentRecord() const { return CurRec; } in getCurrentRecord()
2040 explicit MapResolver(Record *CurRec = nullptr) : Resolver(CurRec) {} in Resolver() argument