|
LLVM
3.7.0
|
#include <MachineBasicBlock.h>
Public Member Functions | |
| MachineInstr * | createSentinel () const |
| void | destroySentinel (MachineInstr *) const |
| MachineInstr * | provideInitialHead () const |
| MachineInstr * | ensureHead (MachineInstr *) const |
| void | addNodeToList (MachineInstr *N) |
| void | removeNodeFromList (MachineInstr *N) |
| void | transferNodesFromList (ilist_traits &SrcTraits, ilist_iterator< MachineInstr > first, ilist_iterator< MachineInstr > last) |
| void | deleteNode (MachineInstr *N) |
Public Member Functions inherited from llvm::ilist_node_traits< MachineInstr > | |
| void | addNodeToList (MachineInstr *) |
| void | removeNodeFromList (MachineInstr *) |
| void | transferNodesFromList (ilist_node_traits &, ilist_iterator< MachineInstr >, ilist_iterator< MachineInstr >) |
Static Public Member Functions | |
| static void | noteHead (MachineInstr *, MachineInstr *) |
Static Public Member Functions inherited from llvm::ilist_nextprev_traits< MachineInstr > | |
| static MachineInstr * | getPrev (MachineInstr *N) |
| static const MachineInstr * | getPrev (const MachineInstr *N) |
| static MachineInstr * | getNext (MachineInstr *N) |
| static const MachineInstr * | getNext (const MachineInstr *N) |
| static void | setPrev (MachineInstr *N, MachineInstr *Prev) |
| static void | setNext (MachineInstr *N, MachineInstr *Next) |
Static Public Member Functions inherited from llvm::ilist_sentinel_traits< MachineInstr > | |
| static MachineInstr * | createSentinel () |
| createSentinel - create the dynamic sentinel More... | |
| static void | destroySentinel (MachineInstr *N) |
| destroySentinel - deallocate the dynamic sentinel More... | |
| static MachineInstr * | provideInitialHead () |
| provideInitialHead - when constructing an ilist, provide a starting value for its Head More... | |
| static MachineInstr * | ensureHead (MachineInstr *&Head) |
| ensureHead - make sure that Head is either already initialized or assigned a fresh sentinel More... | |
| static void | noteHead (MachineInstr *NewHead, MachineInstr *Sentinel) |
| noteHead - stash the sentinel into its default location More... | |
Static Public Member Functions inherited from llvm::ilist_node_traits< MachineInstr > | |
| static MachineInstr * | createNode (const MachineInstr &V) |
| static void | deleteNode (MachineInstr *V) |
Friends | |
| class | MachineBasicBlock |
Definition at line 34 of file MachineBasicBlock.h.
| void llvm::ilist_traits< MachineInstr >::addNodeToList | ( | MachineInstr * | N | ) |
|
inline |
Definition at line 43 of file MachineBasicBlock.h.
| void llvm::ilist_traits< MachineInstr >::deleteNode | ( | MachineInstr * | N | ) |
|
inline |
Definition at line 46 of file MachineBasicBlock.h.
|
inline |
Definition at line 49 of file MachineBasicBlock.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
|
inlinestatic |
Definition at line 50 of file MachineBasicBlock.h.
|
inline |
Definition at line 48 of file MachineBasicBlock.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
| void llvm::ilist_traits< MachineInstr >::removeNodeFromList | ( | MachineInstr * | N | ) |
| void llvm::ilist_traits< MachineInstr >::transferNodesFromList | ( | ilist_traits< MachineInstr > & | SrcTraits, |
| ilist_iterator< MachineInstr > | first, | ||
| ilist_iterator< MachineInstr > | last | ||
| ) |
|
friend |
Definition at line 39 of file MachineBasicBlock.h.
1.8.6