LLVM API Documentation
#include <ilist.h>


Public Types | |
| typedef iplist< NodeTy >::size_type | size_type |
| typedef iplist< NodeTy >::iterator | iterator |
Public Types inherited from llvm::iplist< NodeTy > | |
| 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) |
Public Member Functions inherited from llvm::iplist< NodeTy > | |
| 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().