Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/TableGen/
DTGParser.h29 struct MultiClass;
47 std::map<std::string, MultiClass*> MultiClasses;
51 MultiClass *CurMultiClass;
78 bool AddSubMultiClass(MultiClass *CurMC,
82 bool ParseObjectList(MultiClass *MC = 0);
83 bool ParseObject(MultiClass *MC);
86 Record *InstantiateMulticlassDef(MultiClass &MC,
90 bool ResolveMulticlassDefArgs(MultiClass &MC,
97 bool ResolveMulticlassDef(MultiClass &MC,
101 bool ParseDefm(MultiClass *CurMultiClass);
[all …]
DTGParser.cpp39 MultiClass *MC;
202 bool TGParser::AddSubMultiClass(MultiClass *CurMC, in AddSubMultiClass()
204 MultiClass *SMC = SubMultiClass.MC; in AddSubMultiClass()
218 for (MultiClass::RecordVector::const_iterator i = SMC->DefPrototypes.begin(), in AddSubMultiClass()
260 for (MultiClass::RecordVector::iterator j = in AddSubMultiClass()
296 K == tgtok::Defm || K == tgtok::Let || K == tgtok::MultiClass; in isObjectStart()
343 MultiClass *TGParser::ParseMultiClassID() { in ParseMultiClassID()
349 MultiClass *Result = MultiClasses[Lex.getCurStrVal()]; in ParseMultiClassID()
363 MultiClass *MC = MultiClasses[Lex.getCurStrVal()]; in ParseDefmID()
426 ParseSubMultiClassReference(MultiClass *CurMC) { in ParseSubMultiClassReference()
[all …]
DTGLexer.h45 MultiClass, String, enumerator
DRecord.cpp736 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
886 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
1008 Record *CurRec, MultiClass *CurMultiClass);
1012 MultiClass *CurMultiClass) { in EvaluateOperation()
1056 Record *CurRec, MultiClass *CurMultiClass) { in ForeachHelper()
1135 Init *TernOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
1970 void MultiClass::dump() const { in dump()
DTGLexer.cpp236 .Case("multiclass", tgtok::MultiClass) in LexIdentifier()
/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/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/swiftshader/third_party/LLVM/include/llvm/TableGen/
DRecord.h62 struct MultiClass;
894 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const = 0;
943 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const;
992 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const;
1048 Init *Fold(Record *CurRec, MultiClass *CurMultiClass) const;
1566 struct MultiClass { struct
1573 MultiClass(const std::string &Name, SMLoc Loc, RecordKeeper &Records) : in MultiClass() argument
/external/llvm/docs/TableGen/
DLangRef.rst116 Object: `Class` | `Def` | `Defm` | `Let` | `MultiClass` | `Foreach`
384 MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]