class RecordKeeper
Declaration
class RecordKeeper { /* full declaration omitted */ };
Declared at: llvm/include/llvm/TableGen/Record.h:1695
Method Overview
- public void addClass(std::unique_ptr<Record> R)
- public void addDef(std::unique_ptr<Record> R)
- public void addExtraGlobal(llvm::StringRef Name, llvm::Init * I)
- public void dump() const
- public std::vector<Record *> getAllDerivedDefinitions(llvm::StringRef ClassName) const
- public llvm::Record * getClass(llvm::StringRef Name) const
- public const llvm::RecordKeeper::RecordMap & getClasses() const
- public llvm::Record * getDef(llvm::StringRef Name) const
- public const llvm::RecordKeeper::RecordMap & getDefs() const
- public llvm::Init * getGlobal(llvm::StringRef Name) const
- public llvm::Init * getNewAnonymousName()
Methods
¶void addClass(std::unique_ptr<Record> R)
void addClass(std::unique_ptr<Record> R)
Declared at: llvm/include/llvm/TableGen/Record.h:1724
Parameters
- std::unique_ptr<Record> R
¶void addDef(std::unique_ptr<Record> R)
void addDef(std::unique_ptr<Record> R)
Declared at: llvm/include/llvm/TableGen/Record.h:1731
Parameters
- std::unique_ptr<Record> R
¶void addExtraGlobal(llvm::StringRef Name,
llvm::Init* I)
void addExtraGlobal(llvm::StringRef Name,
llvm::Init* I)
Declared at: llvm/include/llvm/TableGen/Record.h:1738
Parameters
- llvm::StringRef Name
- llvm::Init* I
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/TableGen/Record.h:1755
¶std::vector<Record*> getAllDerivedDefinitions(
llvm::StringRef ClassName) const
std::vector<Record*> getAllDerivedDefinitions(
llvm::StringRef ClassName) const
Description
This method returns all concrete definitions that derive from the specified class name. A class with the specified name must exist.
Declared at: llvm/include/llvm/TableGen/Record.h:1753
Parameters
- llvm::StringRef ClassName
¶llvm::Record* getClass(llvm::StringRef Name) const
llvm::Record* getClass(llvm::StringRef Name) const
Declared at: llvm/include/llvm/TableGen/Record.h:1707
Parameters
- llvm::StringRef Name
¶const llvm::RecordKeeper::RecordMap& getClasses()
const
const llvm::RecordKeeper::RecordMap& getClasses()
const
Declared at: llvm/include/llvm/TableGen/Record.h:1704
¶llvm::Record* getDef(llvm::StringRef Name) const
llvm::Record* getDef(llvm::StringRef Name) const
Declared at: llvm/include/llvm/TableGen/Record.h:1712
Parameters
- llvm::StringRef Name
¶const llvm::RecordKeeper::RecordMap& getDefs()
const
const llvm::RecordKeeper::RecordMap& getDefs()
const
Declared at: llvm/include/llvm/TableGen/Record.h:1705
¶llvm::Init* getGlobal(llvm::StringRef Name) const
llvm::Init* getGlobal(llvm::StringRef Name) const
Declared at: llvm/include/llvm/TableGen/Record.h:1717
Parameters
- llvm::StringRef Name
¶llvm::Init* getNewAnonymousName()
llvm::Init* getNewAnonymousName()
Declared at: llvm/include/llvm/TableGen/Record.h:1745