|
| iplist ()=default |
|
| iplist (const iplist &X)=delete |
|
iplist & | operator= (const iplist &X)=delete |
|
| iplist (iplist &&X) |
|
iplist & | operator= (iplist &&X) |
|
| iplist_impl ()=default |
|
| iplist_impl (const iplist_impl &)=delete |
|
| iplist_impl (iplist_impl &&X) |
|
iplist_impl & | operator= (const iplist_impl &)=delete |
|
iplist_impl & | operator= (iplist_impl &&X) |
|
| ~iplist_impl () |
|
size_type | max_size () const |
|
void | swap (iplist_impl &RHS) |
|
iterator | insert (iterator where, pointer New) |
|
iterator | insert (iterator where, const_reference New) |
|
void | insert (iterator where, InIt first, InIt last) |
|
iterator | insertAfter (iterator where, pointer New) |
|
void | cloneFrom (const iplist_impl &L2, Cloner clone) |
| Clone another list. More...
|
|
pointer | remove (iterator &IT) |
|
pointer | remove (const iterator &IT) |
|
pointer | remove (pointer IT) |
|
pointer | remove (reference IT) |
|
iterator | erase (iterator where) |
|
iterator | erase (pointer IT) |
|
iterator | erase (reference IT) |
|
iterator | erase (iterator first, iterator last) |
|
void | clearAndLeakNodesUnsafely () |
| Remove all nodes from the list like clear(), but do not call removeNodeFromList() or deleteNode(). More...
|
|
void | clear () |
|
void | push_front (pointer val) |
|
void | push_back (pointer val) |
|
void | pop_front () |
|
void | pop_back () |
|
void | splice (iterator where, iplist_impl &L2) |
|
void | splice (iterator where, iplist_impl &L2, iterator first) |
|
void | splice (iterator where, iplist_impl &L2, iterator first, iterator last) |
|
void | splice (iterator where, iplist_impl &L2, reference N) |
|
void | splice (iterator where, iplist_impl &L2, pointer N) |
|
void | merge (iplist_impl &Right, Compare comp) |
|
void | merge (iplist_impl &Right) |
|
pointer | getPrevNode (reference N) const |
| Get the previous node, or nullptr for the list head. More...
|
|
const_pointer | getPrevNode (const_reference N) const |
| Get the previous node, or nullptr for the list head. More...
|
|
pointer | getNextNode (reference N) const |
| Get the next node, or nullptr for the list tail. More...
|
|
const_pointer | getNextNode (const_reference N) const |
| Get the next node, or nullptr for the list tail. More...
|
|
void | addNodeToList (T *) |
| When an MBB is added to an MF, we need to update the parent pointer of the MBB, the MBB numbering, and any instructions in the MBB to be on the right operand list for registers. More...
|
|
void | removeNodeFromList (T *) |
|
void | transferNodesFromList (ilist_callback_traits &OldList, Iterator, Iterator) |
| Callback before transferring nodes to this list. More...
|
|
template<class T, class... Options>
class llvm::iplist< T, Options >
An intrusive list with ownership and callbacks specified/controlled by ilist_traits, only with API safe for polymorphic types.
The Options
parameters are the same as those for simple_ilist. See there for a description of what's available.
Definition at line 390 of file ilist.h.