|
LLVM
4.0.0
|
TinyPtrVector - This class is specialized for cases where there are normally 0 or 1 element in a vector, but is general enough to go beyond that when required. More...
#include <TinyPtrVector.h>
Public Types | |
| typedef SmallVector< EltTy, 4 > | VecTy |
| typedef VecTy::value_type | value_type |
| typedef PointerUnion< EltTy, VecTy * > | PtrUnion |
| typedef EltTy * | iterator |
| typedef const EltTy * | const_iterator |
| typedef std::reverse_iterator < iterator > | reverse_iterator |
| typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
TinyPtrVector - This class is specialized for cases where there are normally 0 or 1 element in a vector, but is general enough to go beyond that when required.
NOTE: This container doesn't allow you to store a null pointer into it.
Definition at line 31 of file TinyPtrVector.h.
| typedef const EltTy* llvm::TinyPtrVector< EltTy >::const_iterator |
Definition at line 171 of file TinyPtrVector.h.
| typedef std::reverse_iterator<const_iterator> llvm::TinyPtrVector< EltTy >::const_reverse_iterator |
Definition at line 173 of file TinyPtrVector.h.
| typedef EltTy* llvm::TinyPtrVector< EltTy >::iterator |
Definition at line 170 of file TinyPtrVector.h.
| typedef PointerUnion<EltTy, VecTy *> llvm::TinyPtrVector< EltTy >::PtrUnion |
Definition at line 35 of file TinyPtrVector.h.
| typedef std::reverse_iterator<iterator> llvm::TinyPtrVector< EltTy >::reverse_iterator |
Definition at line 172 of file TinyPtrVector.h.
| typedef VecTy::value_type llvm::TinyPtrVector< EltTy >::value_type |
Definition at line 34 of file TinyPtrVector.h.
| typedef SmallVector<EltTy, 4> llvm::TinyPtrVector< EltTy >::VecTy |
Definition at line 33 of file TinyPtrVector.h.
|
default |
|
inline |
Definition at line 43 of file TinyPtrVector.h.
|
inline |
Definition at line 48 of file TinyPtrVector.h.
|
inline |
Definition at line 81 of file TinyPtrVector.h.
|
inlineexplicit |
Constructor from an ArrayRef.
This also is a constructor for individual array elements due to the single element constructor for ArrayRef.
Definition at line 114 of file TinyPtrVector.h.
|
inline |
Definition at line 121 of file TinyPtrVector.h.
|
inline |
Definition at line 227 of file TinyPtrVector.h.
Referenced by llvm::TinyPtrVector< llvm::MCSymbol * >::back().
|
inline |
Definition at line 175 of file TinyPtrVector.h.
Referenced by llvm::TinyPtrVector< llvm::MCSymbol * >::begin(), llvm::TinyPtrVector< llvm::MCSymbol * >::end(), llvm::TinyPtrVector< llvm::MCSymbol * >::erase(), llvm::TinyPtrVector< llvm::MCSymbol * >::insert(), and llvm::TinyPtrVector< llvm::MCSymbol * >::rend().
|
inline |
Definition at line 189 of file TinyPtrVector.h.
|
inline |
Definition at line 261 of file TinyPtrVector.h.
Referenced by llvm::TinyPtrVector< llvm::MCSymbol * >::operator=(), and llvm::LoadAndStorePromoter::run().
|
inline |
Definition at line 153 of file TinyPtrVector.h.
Referenced by llvm::TinyPtrVector< llvm::MCSymbol * >::back(), llvm::TinyPtrVector< llvm::MCSymbol * >::front(), llvm::TinyPtrVector< llvm::MCSymbol * >::operator=(), llvm::LoadAndStorePromoter::run(), and llvm::TinyPtrVector< llvm::MCSymbol * >::size().
|
inline |
Definition at line 182 of file TinyPtrVector.h.
Referenced by llvm::TinyPtrVector< llvm::MCSymbol * >::end(), llvm::TinyPtrVector< llvm::MCSymbol * >::erase(), llvm::TinyPtrVector< llvm::MCSymbol * >::insert(), and llvm::TinyPtrVector< llvm::MCSymbol * >::rbegin().
|
inline |
Definition at line 193 of file TinyPtrVector.h.
|
inline |
Definition at line 272 of file TinyPtrVector.h.
|
inline |
Definition at line 288 of file TinyPtrVector.h.
|
inline |
Definition at line 220 of file TinyPtrVector.h.
Referenced by CloneInstructionInExitBlock(), llvm::TinyPtrVector< llvm::MCSymbol * >::front(), and llvm::TinyPtrVector< llvm::MCSymbol * >::operator=().
|
inline |
Definition at line 302 of file TinyPtrVector.h.
Referenced by llvm::TinyPtrVector< llvm::MCSymbol * >::insert().
|
inline |
Definition at line 321 of file TinyPtrVector.h.
|
inline |
Definition at line 127 of file TinyPtrVector.h.
|
inline |
Definition at line 149 of file TinyPtrVector.h.
|
inline |
Definition at line 136 of file TinyPtrVector.h.
|
inline |
Definition at line 53 of file TinyPtrVector.h.
|
inline |
Definition at line 85 of file TinyPtrVector.h.
|
inline |
Definition at line 208 of file TinyPtrVector.h.
|
inline |
Definition at line 253 of file TinyPtrVector.h.
|
inline |
Definition at line 234 of file TinyPtrVector.h.
Referenced by llvm::colorEHFunclets(), llvm::TinyPtrVector< llvm::MCSymbol * >::insert(), llvm::TinyPtrVector< llvm::MCSymbol * >::operator=(), and llvm::TinyPtrVector< llvm::MCSymbol * >::push_back().
|
inline |
Definition at line 197 of file TinyPtrVector.h.
|
inline |
Definition at line 200 of file TinyPtrVector.h.
|
inline |
Definition at line 198 of file TinyPtrVector.h.
|
inline |
Definition at line 204 of file TinyPtrVector.h.
|
inline |
Definition at line 162 of file TinyPtrVector.h.
Referenced by CloneInstructionInExitBlock(), llvm::TinyPtrVector< llvm::MCSymbol * >::operator=(), llvm::LoadAndStorePromoter::run(), and llvm::TinyPtrVector< llvm::MCSymbol * >::size().
1.8.6