LLVM API Documentation
#include <IndexedMap.h>
Public Member Functions | |
IndexedMap () | |
IndexedMap (const T &val) | |
StorageT::reference | operator[] (IndexT n) |
StorageT::const_reference | operator[] (IndexT n) const |
void | reserve (typename StorageT::size_type s) |
void | resize (typename StorageT::size_type s) |
void | clear () |
void | grow (IndexT n) |
bool | inBounds (IndexT n) const |
StorageT::size_type | size () const |
Definition at line 31 of file IndexedMap.h.
llvm::IndexedMap< T, ToIndexT >::IndexedMap | ( | ) | [inline] |
Definition at line 39 of file IndexedMap.h.
llvm::IndexedMap< T, ToIndexT >::IndexedMap | ( | const T & | val | ) | [inline, explicit] |
Definition at line 41 of file IndexedMap.h.
void llvm::IndexedMap< T, ToIndexT >::clear | ( | ) | [inline] |
Definition at line 61 of file IndexedMap.h.
Referenced by llvm::FunctionLoweringInfo::clear(), llvm::VirtRegMap::clearAllVirt(), llvm::MachineRegisterInfo::clearVirtRegs(), llvm::LiveVariables::releaseMemory(), and llvm::LiveIntervals::releaseMemory().
void llvm::IndexedMap< T, ToIndexT >::grow | ( | IndexT | n | ) | [inline] |
Definition at line 65 of file IndexedMap.h.
Referenced by llvm::FunctionLoweringInfo::AddLiveOutRegInfo(), llvm::FunctionLoweringInfo::ComputePHILiveOutRegInfo(), llvm::LiveIntervals::createEmptyInterval(), llvm::MachineRegisterInfo::createVirtualRegister(), llvm::LiveVariables::getVarInfo(), llvm::FunctionLoweringInfo::InvalidatePHILiveOutRegInfo(), and llvm::SystemZFrameLowering::SystemZFrameLowering().
bool llvm::IndexedMap< T, ToIndexT >::inBounds | ( | IndexT | n | ) | const [inline] |
Definition at line 71 of file IndexedMap.h.
Referenced by llvm::FunctionLoweringInfo::GetLiveOutRegInfo(), and llvm::LiveIntervals::hasInterval().
StorageT::reference llvm::IndexedMap< T, ToIndexT >::operator[] | ( | IndexT | n | ) | [inline] |
Definition at line 43 of file IndexedMap.h.
StorageT::const_reference llvm::IndexedMap< T, ToIndexT >::operator[] | ( | IndexT | n | ) | const [inline] |
Definition at line 48 of file IndexedMap.h.
void llvm::IndexedMap< T, ToIndexT >::reserve | ( | typename StorageT::size_type | s | ) | [inline] |
Definition at line 53 of file IndexedMap.h.
Referenced by llvm::MachineRegisterInfo::MachineRegisterInfo().
void llvm::IndexedMap< T, ToIndexT >::resize | ( | typename StorageT::size_type | s | ) | [inline] |
Definition at line 57 of file IndexedMap.h.
Referenced by llvm::IndexedMap< unsigned >::grow(), llvm::VirtRegMap::grow(), llvm::LiveRangeCalc::reset(), and llvm::LiveIntervals::runOnMachineFunction().
StorageT::size_type llvm::IndexedMap< T, ToIndexT >::size | ( | ) | const [inline] |
Definition at line 75 of file IndexedMap.h.
Referenced by llvm::MachineRegisterInfo::getNumVirtRegs(), llvm::LiveIntervals::releaseMemory(), and llvm::LiveVariables::runOnMachineFunction().