Home
last modified time | relevance | path

Searched refs:MultiClass (Results 1 – 20 of 20) sorted by relevance

/external/llvm/lib/TableGen/
DTGParser.h30 struct MultiClass;
58 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses;
67 MultiClass *CurMultiClass;
117 bool AddSubMultiClass(MultiClass *CurMC,
137 bool ParseObjectList(MultiClass *MC = nullptr);
138 bool ParseObject(MultiClass *MC);
141 Record *InstantiateMulticlassDef(MultiClass &MC, Record *DefProto,
145 bool ResolveMulticlassDefArgs(MultiClass &MC, Record *DefProto,
150 bool ResolveMulticlassDef(MultiClass &MC,
154 bool ParseDefm(MultiClass *CurMultiClass);
[all …]
DTGParser.cpp38 MultiClass *MC;
204 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
206 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
363 K == tgtok::MultiClass || K == tgtok::Foreach; in isObjectStart()
377 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
431 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
437 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
457 if (MultiClass *MC = ParseMultiClassID()) in ParseSubClassReference()
502 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
1979 bool TGParser::ParseDef(MultiClass *CurMultiClass) { in ParseDef()
[all …]
DTGLexer.h47 MultiClass, String, enumerator
DRecord.cpp651 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
799 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
948 Record *CurRec, MultiClass *CurMultiClass);
952 MultiClass *CurMultiClass) { in EvaluateOperation()
980 Record *CurRec, MultiClass *CurMultiClass) { in ForeachHelper()
1042 Init *TernOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
1888 LLVM_DUMP_METHOD void MultiClass::dump() const { in dump()
1925 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
1952 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
DTGLexer.cpp278 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/TableGen/
DTGParser.h30 struct MultiClass;
121 struct MultiClass { struct
127 MultiClass(StringRef Name, SMLoc Loc, RecordKeeper &Records) : in MultiClass() function
134 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses;
144 MultiClass *CurMultiClass;
204 bool AddSubMultiClass(MultiClass *CurMC,
218 bool ParseObjectList(MultiClass *MC = nullptr);
219 bool ParseObject(MultiClass *MC);
222 bool ParseDefm(MultiClass *CurMultiClass);
223 bool ParseDef(MultiClass *CurMultiClass);
[all …]
DTGParser.cpp48 MultiClass *MC;
114 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
132 MultiClass *MC = nullptr) { in QualifiedNameOfImplicitName()
136 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
306 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
308 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
486 K == tgtok::Let || K == tgtok::MultiClass || K == tgtok::Foreach || in isObjectStart()
496 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
559 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
565 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
[all …]
DTGLexer.h50 MultiClass, String, Defset, Defvar, If, Then, ElseKW, enumerator
DTGLexer.cpp349 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/external/llvm-project/llvm/lib/TableGen/
DTGParser.h25 struct MultiClass;
116 struct MultiClass { struct
122 MultiClass(StringRef Name, SMLoc Loc, RecordKeeper &Records) : in MultiClass() function
129 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses;
139 MultiClass *CurMultiClass;
199 bool AddSubMultiClass(MultiClass *CurMC,
214 bool ParseObjectList(MultiClass *MC = nullptr);
215 bool ParseObject(MultiClass *MC);
218 bool ParseDefm(MultiClass *CurMultiClass);
219 bool ParseDef(MultiClass *CurMultiClass);
[all …]
DTGParser.cpp49 MultiClass *MC;
115 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName()
133 MultiClass *MC = nullptr) { in QualifiedNameOfImplicitName()
137 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { in QualifiedNameOfImplicitName()
307 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
309 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
487 K == tgtok::Let || K == tgtok::MultiClass || K == tgtok::Foreach || in isObjectStart()
505 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { in ParseObjectName()
568 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
574 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); in ParseMultiClassID()
[all …]
DTGLexer.h51 Field, Foreach, If, In, Include, Int, Let, List, MultiClass, enumerator
DTGLexer.cpp359 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/external/llvm/test/TableGen/
DClassInstanceValue.td13 multiclass MultiClass<int i> {
19 defm Defm : MultiClass<2>;
/external/llvm-project/llvm/test/TableGen/
DClassInstanceValue.td13 multiclass MultiClass<int i> {
19 defm Defm : MultiClass<2>;
/external/llvm/include/llvm/TableGen/
DRecord.h32 struct MultiClass;
741 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;
1502 struct MultiClass { struct
1509 MultiClass(const std::string &Name, SMLoc Loc, RecordKeeper &Records) : in MultiClass() argument
1664 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
1669 Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass,
/external/llvm/docs/TableGen/
DLangRef.rst116 Object: `Class` | `Def` | `Defm` | `Let` | `MultiClass` | `Foreach`
384 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/TableGen/
DRecord.h42 struct MultiClass;
/external/llvm-project/llvm/include/llvm/TableGen/
DRecord.h43 struct MultiClass;
/external/llvm-project/llvm/docs/TableGen/
DProgRef.rst539 :| `If` | `Let` | `MultiClass`
871 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]