/external/llvm/lib/TableGen/ |
D | TGParser.h | 30 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 …]
|
D | TGParser.cpp | 38 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 …]
|
D | TGLexer.h | 47 MultiClass, String, enumerator
|
D | Record.cpp | 651 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()
|
D | TGLexer.cpp | 278 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/TableGen/ |
D | TGParser.h | 30 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 …]
|
D | TGParser.cpp | 48 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 …]
|
D | TGLexer.h | 50 MultiClass, String, Defset, Defvar, If, Then, ElseKW, enumerator
|
D | TGLexer.cpp | 349 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
|
/external/llvm-project/llvm/lib/TableGen/ |
D | TGParser.h | 25 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 …]
|
D | TGParser.cpp | 49 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 …]
|
D | TGLexer.h | 51 Field, Foreach, If, In, Include, Int, Let, List, MultiClass, enumerator
|
D | TGLexer.cpp | 359 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
|
/external/llvm/test/TableGen/ |
D | ClassInstanceValue.td | 13 multiclass MultiClass<int i> { 19 defm Defm : MultiClass<2>;
|
/external/llvm-project/llvm/test/TableGen/ |
D | ClassInstanceValue.td | 13 multiclass MultiClass<int i> { 19 defm Defm : MultiClass<2>;
|
/external/llvm/include/llvm/TableGen/ |
D | Record.h | 32 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/ |
D | LangRef.rst | 116 Object: `Class` | `Def` | `Defm` | `Let` | `MultiClass` | `Foreach` 384 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/TableGen/ |
D | Record.h | 42 struct MultiClass;
|
/external/llvm-project/llvm/include/llvm/TableGen/ |
D | Record.h | 43 struct MultiClass;
|
/external/llvm-project/llvm/docs/TableGen/ |
D | ProgRef.rst | 539 :| `If` | `Let` | `MultiClass` 871 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]
|