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)

Declared at: llvm/include/llvm/TableGen/Record.h:1724

Parameters

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)

Declared at: llvm/include/llvm/TableGen/Record.h:1738

Parameters

llvm::StringRef Name
llvm::Init* I

void dump() const

Declared at: llvm/include/llvm/TableGen/Record.h:1755

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

Declared at: llvm/include/llvm/TableGen/Record.h:1707

Parameters

llvm::StringRef Name

const llvm::RecordKeeper::RecordMap& getClasses()
    const

Declared at: llvm/include/llvm/TableGen/Record.h:1704

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

Declared at: llvm/include/llvm/TableGen/Record.h:1705

llvm::Init* getGlobal(llvm::StringRef Name) const

Declared at: llvm/include/llvm/TableGen/Record.h:1717

Parameters

llvm::StringRef Name

llvm::Init* getNewAnonymousName()

Declared at: llvm/include/llvm/TableGen/Record.h:1745