Home | History | Annotate | Download | only in TableGen

Lines Matching refs:Record

23 #include "llvm/TableGen/Record.h"
52 /// record corresponds to.
53 MVT::SimpleValueType getValueType(Record *Rec);
58 /// getQualifiedName - Return the name of the specified record, with a
59 /// namespace qualifier if the record contains one.
60 std::string getQualifiedName(const Record *R);
66 Record *TargetRec;
68 mutable DenseMap<const Record*,
71 mutable std::vector<Record*> RegAltNameIndices;
84 Record *getTargetRecord() const { return TargetRec; }
93 Record *getInstructionSet() const;
97 Record *getAsmParser() const;
102 Record *getAsmParserVariant(unsigned i) const;
111 Record *getAsmWriter() const;
120 const std::vector<Record*> &getRegAltNameIndices() const {
125 const CodeGenRegisterClass &getRegisterClass(Record *R) const {
131 std::vector<MVT::SimpleValueType> getRegisterVTs(Record *R) const;
150 DenseMap<const Record*, std::unique_ptr<CodeGenInstruction>> &
157 CodeGenInstruction &getInstruction(const Record *InstRec) const {
202 std::vector<Record*> RootNodes;
206 ComplexPattern(Record *R);
211 const std::vector<Record*> &getRootNodes() const {