LLVM API Documentation
#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) |
![]() | |
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 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 MachineInstr * | createSentinel () |
createSentinel - create the dynamic sentinel More... | |
static void | destroySentinel (MachineInstr *N) |
destroySentinel - deallocate the dynamic sentinel More... | |
static MachineInstr * | provideInitialHead () |
static MachineInstr * | ensureHead (MachineInstr *&Head) |
static void | noteHead (MachineInstr *NewHead, MachineInstr *Sentinel) |
noteHead - stash the sentinel into its default location More... | |
![]() | |
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.