LLVM: detail::RecordKeeperImpl Struct Reference (original) (raw)
This class represents the internal implementation of the RecordKeeper. More...
This class represents the internal implementation of the RecordKeeper.
It contains all of the contextual static state of the Record classes. It is kept out-of-line to simplify dependencies, and also make it easier for internal classes to access the uniquer state of the keeper.
Definition at line 53 of file Record.cpp.
| detail::RecordKeeperImpl::RecordKeeperImpl ( RecordKeeper & RK) | inline |
|---|
◆ dumpAllocationStats()
| void detail::RecordKeeperImpl::dumpAllocationStats | ( | raw_ostream & | OS | ) | const |
|---|
Definition at line 102 of file Record.cpp.
References Allocator, AnonCounter, LastRecordID, RecordTypePool, StringInitCodePool, StringInitStringPool, TheArgumentInitPool, TheBinOpInitPool, TheBitsInitPool, TheCondOpInitPool, TheDagInitPool, TheExistsOpInitPool, TheFieldInitPool, TheFoldOpInitPool, TheIntInitPool, TheIsAOpInitPool, TheListInitPool, TheTernOpInitPool, TheUnOpInitPool, TheVarBitInitPool, TheVarDefInitPool, and TheVarInitPool.
◆ Allocator
Definition at line 61 of file Record.cpp.
Referenced by dumpAllocationStats(), llvm::ArgumentInit::get(), llvm::BinOpInit::get(), llvm::BitsInit::get(), llvm::BitsRecTy::get(), llvm::CondOpInit::get(), llvm::DagInit::get(), llvm::ExistsOpInit::get(), llvm::FieldInit::get(), llvm::FoldOpInit::get(), llvm::InstancesOpInit::get(), llvm::IsAOpInit::get(), llvm::ListInit::get(), llvm::RecordRecTy::get(), llvm::StringInit::get(), llvm::TernOpInit::get(), llvm::UnOpInit::get(), llvm::VarBitInit::get(), llvm::VarDefInit::get(), and llvm::VarInit::get().
◆ AnonCounter
unsigned detail::RecordKeeperImpl::AnonCounter
◆ AnyRecord
◆ FalseBitInit
BitInit detail::RecordKeeperImpl::FalseBitInit
◆ LastRecordID
unsigned detail::RecordKeeperImpl::LastRecordID
◆ RecordTypePool
◆ SharedBitRecTy
BitRecTy detail::RecordKeeperImpl::SharedBitRecTy
◆ SharedBitsRecTys
std::vector<BitsRecTy *> detail::RecordKeeperImpl::SharedBitsRecTys
◆ SharedDagRecTy
DagRecTy detail::RecordKeeperImpl::SharedDagRecTy
◆ SharedIntRecTy
IntRecTy detail::RecordKeeperImpl::SharedIntRecTy
◆ SharedStringRecTy
StringRecTy detail::RecordKeeperImpl::SharedStringRecTy
◆ StringInitCodePool
◆ StringInitStringPool
◆ TheArgumentInitPool
◆ TheBinOpInitPool
◆ TheBitsInitPool
◆ TheCondOpInitPool
◆ TheDagInitPool
◆ TheExistsOpInitPool
◆ TheFieldInitPool
◆ TheFoldOpInitPool
◆ TheInstancesOpInitPool
◆ TheIntInitPool
std::map<int64_t, IntInit *> detail::RecordKeeperImpl::TheIntInitPool
◆ TheIsAOpInitPool
◆ TheListInitPool
◆ TheTernOpInitPool
◆ TheUnOpInitPool
◆ TheUnsetInit
UnsetInit detail::RecordKeeperImpl::TheUnsetInit
◆ TheVarBitInitPool
◆ TheVarDefInitPool
◆ TheVarInitPool
◆ TrueBitInit
BitInit detail::RecordKeeperImpl::TrueBitInit
The documentation for this struct was generated from the following file:
- lib/TableGen/Record.cpp