LLVM
10.0.0svn
|
#include "llvm/ADT/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 29 of file IndexedMap.h.
|
inline |
Definition at line 41 of file IndexedMap.h.
|
inlineexplicit |
Definition at line 43 of file IndexedMap.h.
|
inline |
Definition at line 63 of file IndexedMap.h.
Referenced by llvm::VirtRegMap::clearAllVirt(), llvm::MachineRegisterInfo::clearSimpleHint(), llvm::MachineRegisterInfo::clearVirtRegTypes(), llvm::createGreedyRegisterAllocator(), isCoalescable(), llvm::LiveVariables::releaseMemory(), and llvm::MachineRegisterInfo::setRegAllocationHint().
|
inline |
Definition at line 67 of file IndexedMap.h.
Referenced by llvm::LiveIntervals::createEmptyInterval(), llvm::createGreedyRegisterAllocator(), llvm::MachineRegisterInfo::insertVRegByName(), llvm::MachineRegisterInfo::setType(), and llvm::SystemZFrameLowering::SystemZFrameLowering().
|
inline |
Definition at line 73 of file IndexedMap.h.
Referenced by llvm::createGreedyRegisterAllocator(), llvm::MachineRegisterInfo::getType(), llvm::MachineRegisterInfo::getVRegName(), and llvm::LiveIntervals::hasInterval().
|
inline |
Definition at line 45 of file IndexedMap.h.
|
inline |
Definition at line 50 of file IndexedMap.h.
|
inline |
Definition at line 55 of file IndexedMap.h.
|
inline |
Definition at line 59 of file IndexedMap.h.
Referenced by getNumAllocatableRegsForConstraints(), llvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >::grow(), and isCoalescable().
|
inline |
Definition at line 77 of file IndexedMap.h.
Referenced by llvm::MachineRegisterInfo::getNumVirtRegs(), and llvm::MachineRegisterInfo::getRegAllocationHint().