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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h232 bool ParseObjectBody(Record *CurRec);
233 bool ParseBody(Record *CurRec);
234 bool ParseBodyItem(Record *CurRec);
236 bool ParseTemplateArgList(Record *CurRec);
237 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
240 SubClassReference ParseSubClassReference(Record *CurRec, bool isDefm);
243 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMLoc NameLoc,
245 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
247 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
249 void ParseValueList(SmallVectorImpl<llvm::Init*> &Result, Record *CurRec,
[all...]
H A DTGParser.cpp113 /// to CurRec's name.
114 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, argument
117 BinOpInit::getStrConcat(CurRec.getNameInit(), StringInit::get(Scoper));
126 NewName = BinOp->Fold(&CurRec);
140 bool TGParser::AddValue(Record *CurRec, SMLoc Loc, const RecordVal &RV) { argument
141 if (!CurRec)
142 CurRec = &CurMultiClass->Rec;
144 if (RecordVal *ERV = CurRec->getValue(RV.getNameInit())) {
152 CurRec->addValue(RV);
159 bool TGParser::SetValue(Record *CurRec, SMLo argument
228 AddSubClass(Record *CurRec, SubClassReference &SubClass) argument
509 Record *CurRec = nullptr; local
580 ParseSubClassReference(Record *CurRec, bool isDefm) argument
849 ParseIDValue(Record *CurRec, StringInit *Name, SMLoc NameLoc, IDParseMode Mode) argument
907 ParseOperation(Record *CurRec, RecTy *ItemType) argument
1712 ParseOperationCond(Record *CurRec, RecTy *ItemType) argument
1818 ParseSimpleValue(Record *CurRec, RecTy *ItemType, IDParseMode Mode) argument
2152 ParseValue(Record *CurRec, RecTy *ItemType, IDParseMode Mode) argument
2313 ParseDagArgList( SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result, Record *CurRec) argument
2357 ParseValueList(SmallVectorImpl<Init*> &Result, Record *CurRec, Record *ArgsRec, RecTy *EltTy) argument
2420 ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs) argument
2567 ParseTemplateArgList(Record *CurRec) argument
2607 ParseBodyItem(Record *CurRec) argument
2661 ParseBody(Record *CurRec) argument
2689 ApplyLetStack(Record *CurRec) argument
2718 ParseObjectBody(Record *CurRec) argument
2756 std::unique_ptr<Record> CurRec; local
[all...]
H A DRecord.cpp712 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const {
726 if (!CurRec && !IsFinal)
728 assert(CurRec && "NULL pointer");
733 if (Name == CurRec->getNameInit()) {
736 D = CurRec;
738 D = CurRec->getRecords().getDef(Name->getValue());
741 PrintFatalError(CurRec->getLoc(),
750 PrintFatalError(CurRec->getLoc(),
796 PrintFatalError(CurRec->getLoc(),
898 Init *BinOpInit::Fold(Record *CurRec) cons
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h793 Init *Fold(Record *CurRec, bool IsFinal = false) const;
851 Init *Fold(Record *CurRec) const;
909 Init *Fold(Record *CurRec) const;
971 Init *Fold(Record *CurRec) const;
1023 Init *Fold(Record *CurRec) const;
1292 Init *Fold(Record *CurRec) const;
1871 Record *CurRec; member in class:llvm::final::final::LessRecordRegister::Resolver
1875 explicit Resolver(Record *CurRec) : CurRec(CurRec) {} argument
[all...]

Completed in 93 milliseconds