LLVM 20.0.0git
|
#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 31 of file IndexedMap.h.
|
inline |
Definition at line 43 of file IndexedMap.h.
|
inlineexplicit |
Definition at line 45 of file IndexedMap.h.
|
inline |
Definition at line 65 of file IndexedMap.h.
References llvm::SmallVectorImpl< T >::clear().
Referenced by LiveDebugValues::MLocTracker::clear(), llvm::VirtRegMap::clearAllVirt(), llvm::MachineRegisterInfo::clearSimpleHint(), llvm::MachineRegisterInfo::clearVirtRegTypes(), and llvm::MachineRegisterInfo::setRegAllocationHint().
|
inline |
Definition at line 69 of file IndexedMap.h.
References llvm::IndexedMap< T, ToIndexT >::resize(), and llvm::SmallVectorBase< Size_T >::size().
Referenced by llvm::MachineRegisterInfo::addRegAllocationHint(), llvm::LiveIntervals::createEmptyInterval(), LiveDebugValues::MLocTracker::getOrTrackSpillLoc(), llvm::object::GOFFObjectFile::GOFFObjectFile(), llvm::MachineRegisterInfo::insertVRegByName(), llvm::MachineRegisterInfo::setRegAllocationHint(), llvm::MachineRegisterInfo::setType(), llvm::SystemZELFFrameLowering::SystemZELFFrameLowering(), llvm::SystemZXPLINKFrameLowering::SystemZXPLINKFrameLowering(), and LiveDebugValues::MLocTracker::trackRegister().
|
inline |
Definition at line 75 of file IndexedMap.h.
References llvm::SmallVectorBase< Size_T >::size().
Referenced by llvm::MachineRegisterInfo::clearSimpleHint(), llvm::MachineRegisterInfo::getRegAllocationHint(), llvm::MachineRegisterInfo::getRegAllocationHints(), llvm::MachineRegisterInfo::getVRegName(), and llvm::LiveIntervals::hasInterval().
|
inline |
Definition at line 47 of file IndexedMap.h.
References assert(), and llvm::SmallVectorBase< Size_T >::size().
|
inline |
Definition at line 52 of file IndexedMap.h.
References assert(), and llvm::SmallVectorBase< Size_T >::size().
|
inline |
Definition at line 57 of file IndexedMap.h.
References llvm::SmallVectorImpl< T >::reserve().
|
inline |
Definition at line 61 of file IndexedMap.h.
References llvm::SmallVectorImpl< T >::resize().
Referenced by llvm::IndexedMap< T, ToIndexT >::grow(), and llvm::LiveRangeCalc::resetLiveOutMap().
|
inline |
Definition at line 79 of file IndexedMap.h.
References llvm::SmallVectorBase< Size_T >::size().
Referenced by LiveDebugValues::MLocTracker::end(), LiveDebugValues::MLocTracker::getNumLocs(), LiveDebugValues::MLocTracker::getOrTrackSpillLoc(), llvm::MachineRegisterInfo::getRegAllocationHint(), llvm::object::GOFFObjectFile::moveSymbolNext(), LiveDebugValues::MLocTracker::readMLoc(), LiveDebugValues::MLocTracker::setMLoc(), and LiveDebugValues::MLocTracker::trackRegister().