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

/external/llvm/lib/TableGen/
H A DTGParser.h65 /// CurMultiClass - If we are parsing a 'multiclass' definition, this is the
67 MultiClass *CurMultiClass; member in class:llvm::TGParser
88 : Lex(SrcMgr), CurMultiClass(nullptr), Records(records), AnonCounter(0) {}
153 bool ParseDefm(MultiClass *CurMultiClass);
154 bool ParseDef(MultiClass *CurMultiClass);
155 bool ParseForeach(MultiClass *CurMultiClass);
156 bool ParseTopLevelLet(MultiClass *CurMultiClass);
186 Init *ParseObjectName(MultiClass *CurMultiClass);
H A DTGParser.cpp66 CurRec = &CurMultiClass->Rec;
87 if (!CurRec) CurRec = &CurMultiClass->Rec;
397 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { argument
411 if (CurMultiClass)
412 CurRec = &CurMultiClass->Rec;
736 Init *TemplateArgName = QualifyName(*CurRec, CurMultiClass, Name, ":");
738 if (CurMultiClass)
739 TemplateArgName = QualifyName(CurMultiClass->Rec, CurMultiClass, Name,
749 if (CurMultiClass) {
2020 ParseDef(MultiClass *CurMultiClass) argument
2101 ParseForeach(MultiClass *CurMultiClass) argument
2231 ParseTopLevelLet(MultiClass *CurMultiClass) argument
2525 ParseDefm(MultiClass *CurMultiClass) argument
[all...]
H A DRecord.cpp764 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
788 Init *TemplateArgName = QualifyName(*CurRec, CurMultiClass, Name,
802 if (CurMultiClass) {
803 Init *MCName = QualifyName(CurMultiClass->Rec, CurMultiClass, Name, "::");
805 if (CurMultiClass->Rec.isTemplateArg(MCName)) {
806 const RecordVal *RV = CurMultiClass->Rec.getValue(MCName);
904 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
1046 Record *CurRec, MultiClass *CurMultiClass);
1050 MultiClass *CurMultiClass) {
1048 EvaluateOperation(OpInit *RHSo, Init *LHS, Init *Arg, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) argument
1086 ForeachHelper(Init *LHS, Init *MHS, Init *RHS, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) argument
2041 QualifyName(Record &CurRec, MultiClass *CurMultiClass, Init *Name, const std::string &Scoper) argument
2070 QualifyName(Record &CurRec, MultiClass *CurMultiClass, const std::string &Name, const std::string &Scoper) argument
[all...]
/external/llvm/include/llvm/TableGen/
H A DRecord.h877 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const = 0;
929 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
982 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
1042 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const override;
1825 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
1830 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,

Completed in 326 milliseconds