Searched refs:CurRec (Results 1 – 4 of 4) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/TableGen/ |
| H A D | TGParser.cpp | 116 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 D | TGParser.h | 229 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 D | Record.cpp | 717 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 D | Record.h | 798 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
|