LLVM 20.0.0git
|
A specialized small-map for AllocGroups. More...
#include "llvm/ExecutionEngine/Orc/Shared/MemoryFlags.h"
Public Types | |
using | iterator = typename VectorTy::iterator |
Public Member Functions | |
AllocGroupSmallMap ()=default | |
AllocGroupSmallMap (std::initializer_list< std::pair< AllocGroup, T > > Inits) | |
iterator | begin () |
iterator | end () |
iterator | find (AllocGroup G) |
bool | empty () const |
size_t | size () const |
T & | operator[] (AllocGroup G) |
A specialized small-map for AllocGroups.
Iteration order is guaranteed to match key ordering.
Definition at line 165 of file MemoryFlags.h.
using llvm::orc::AllocGroupSmallMap< T >::iterator = typename VectorTy::iterator |
Definition at line 175 of file MemoryFlags.h.
|
default |
|
inline |
Definition at line 178 of file MemoryFlags.h.
References llvm::sort().
|
inline |
Definition at line 183 of file MemoryFlags.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
Referenced by llvm::jitlink::BasicLayout::segments().
|
inline |
Definition at line 190 of file MemoryFlags.h.
References llvm::SmallVectorBase< Size_T >::empty().
|
inline |
Definition at line 184 of file MemoryFlags.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
Referenced by llvm::orc::AllocGroupSmallMap< T >::find(), and llvm::jitlink::BasicLayout::segments().
|
inline |
Definition at line 185 of file MemoryFlags.h.
References llvm::orc::AllocGroupSmallMap< T >::end(), G, I, and llvm::lower_bound().
|
inline |
Definition at line 193 of file MemoryFlags.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end(), G, I, llvm::SmallVectorImpl< T >::insert(), llvm::lower_bound(), and T.
|
inline |
Definition at line 191 of file MemoryFlags.h.
References llvm::SmallVectorBase< Size_T >::size().