LLVM API Documentation
#include <ilist.h>
Public Types | |
typedef iplist< NodeTy >::size_type | size_type |
typedef iplist< NodeTy >::iterator | iterator |
![]() | |
typedef NodeTy * | pointer |
typedef const NodeTy * | const_pointer |
typedef NodeTy & | reference |
typedef const NodeTy & | const_reference |
typedef NodeTy | value_type |
typedef ilist_iterator< NodeTy > | iterator |
typedef ilist_iterator< const NodeTy > | const_iterator |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
typedef std::reverse_iterator < iterator > | reverse_iterator |
Public Member Functions | |
ilist () | |
ilist (const ilist &right) | |
ilist (size_type count) | |
ilist (size_type count, const NodeTy &val) | |
template<class InIt > | |
ilist (InIt first, InIt last) | |
iterator | insert (iterator where, const NodeTy &val) |
void | push_front (const NodeTy &val) |
void | push_back (const NodeTy &val) |
void | insert (iterator where, size_type count, const NodeTy &val) |
void | assign (size_type count, const NodeTy &val) |
template<class InIt > | |
void | assign (InIt first1, InIt last1) |
void | resize (size_type newsize, NodeTy val) |
void | resize (size_type newsize) |
![]() | |
iplist () | |
~iplist () | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
size_type | max_size () const |
bool LLVM_ATTRIBUTE_UNUSED_RESULT | empty () const |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
void | swap (iplist &RHS) |
iterator | insert (iterator where, NodeTy *New) |
void | insert (iterator where, InIt first, InIt last) |
iterator | insertAfter (iterator where, NodeTy *New) |
NodeTy * | remove (iterator &IT) |
NodeTy * | remove (const iterator &IT) |
iterator | erase (iterator where) |
iterator | erase (iterator first, iterator last) |
void | erase (const NodeTy &val) |
void | clearAndLeakNodesUnsafely () |
size_type LLVM_ATTRIBUTE_UNUSED_RESULT | size () const |
void | clear () |
void | push_front (NodeTy *val) |
void | push_back (NodeTy *val) |
void | pop_front () |
void | pop_back () |
void | splice (iterator where, iplist &L2) |
void | splice (iterator where, iplist &L2, iterator first) |
void | splice (iterator where, iplist &L2, iterator first, iterator last) |
void | erase_if (Pr1 pred) |
void | unique (Pr2 pred) |
void | unique () |
void | merge (iplist &right, Pr3 pred) |
void | merge (iplist &right) |
void | sort (Pr3 pred) |
void | sort () |
typedef iplist<NodeTy>::iterator llvm::ilist< NodeTy >::iterator |
typedef iplist<NodeTy>::size_type llvm::ilist< NodeTy >::size_type |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 664 of file ilist.h.
Referenced by llvm::ilist< SparseBitVectorElement< ElementSize > >::assign(), llvm::ilist< SparseBitVectorElement< ElementSize > >::ilist(), llvm::MachineFunction::insert(), llvm::MachineBasicBlock::insert(), llvm::ilist< SparseBitVectorElement< ElementSize > >::insert(), llvm::SlotIndexes::insertMachineInstrInMaps(), llvm::SlotIndexes::insertMBBInMaps(), llvm::SparseBitVector< ElementSize >::operator|=(), llvm::ilist< SparseBitVectorElement< ElementSize > >::push_back(), llvm::ilist< SparseBitVectorElement< ElementSize > >::push_front(), llvm::ilist< SparseBitVectorElement< ElementSize > >::resize(), and llvm::SparseBitVector< ElementSize >::set().
|
inline |
|
inline |
Definition at line 671 of file ilist.h.
Referenced by llvm::Module::getOrInsertNamedMetadata(), llvm::SparseBitVector< ElementSize >::intersectWithComplement(), llvm::SparseBitVector< ElementSize >::operator=(), llvm::yaml::Scanner::peekNext(), llvm::MachineFunction::push_back(), llvm::MachineBasicBlock::push_back(), llvm::SlotIndexes::runOnMachineFunction(), and llvm::SparseBitVector< ElementSize >::SparseBitVector().
|
inline |
Definition at line 670 of file ilist.h.
Referenced by llvm::MachineFunction::push_front().
|
inline |
|
inline |
Definition at line 709 of file ilist.h.
Referenced by llvm::ilist< SparseBitVectorElement< ElementSize > >::resize().