LLVM  4.0.0
Public Member Functions | List of all members
llvm::RecordKeeper Class Reference

#include <Record.h>

Public Member Functions

const RecordMap & getClasses () const
 
const RecordMap & getDefs () const
 
RecordgetClass (StringRef Name) const
 
RecordgetDef (StringRef Name) const
 
void addClass (std::unique_ptr< Record > R)
 
void addDef (std::unique_ptr< Record > R)
 
std::vector< Record * > getAllDerivedDefinitions (StringRef ClassName) const
 This method returns all concrete definitions that derive from the specified class name. More...
 
void dump () const
 

Detailed Description

Definition at line 1561 of file Record.h.

Member Function Documentation

void llvm::RecordKeeper::addClass ( std::unique_ptr< Record R)
inline

Definition at line 1579 of file Record.h.

References assert(), and llvm::MipsISD::Ins.

void llvm::RecordKeeper::addDef ( std::unique_ptr< Record R)
inline

Definition at line 1586 of file Record.h.

References assert(), and llvm::MipsISD::Ins.

LLVM_DUMP_METHOD void RecordKeeper::dump ( void  ) const

Definition at line 1877 of file Record.cpp.

References llvm::errs().

std::vector< Record * > RecordKeeper::getAllDerivedDefinitions ( StringRef  ClassName) const

This method returns all concrete definitions that derive from the specified class name.

A class with the specified name must exist.

Definition at line 1891 of file Record.cpp.

References D, getClass(), getDefs(), and llvm::PrintFatalError().

Record* llvm::RecordKeeper::getClass ( StringRef  Name) const
inline

Definition at line 1569 of file Record.h.

References I.

Referenced by getAllDerivedDefinitions().

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

Definition at line 1566 of file Record.h.

Referenced by llvm::operator<<().

Record* llvm::RecordKeeper::getDef ( StringRef  Name) const
inline

Definition at line 1574 of file Record.h.

References I.

const RecordMap& llvm::RecordKeeper::getDefs ( ) const
inline

Definition at line 1567 of file Record.h.

Referenced by getAllDerivedDefinitions(), and llvm::operator<<().


The documentation for this class was generated from the following files: