LLVM API Documentation
#include <MachineBasicBlock.h>
Collaboration diagram for llvm::ilist_traits< MachineInstr >:
Public Member Functions | |
ilist_traits () | |
void | addNodeToList (MachineInstr *N) |
void | removeNodeFromList (MachineInstr *N) |
void | transferNodesFromList (iplist< MachineInstr, ilist_traits< MachineInstr > > &toList, ilist_iterator< MachineInstr > first, ilist_iterator< MachineInstr > last) |
Static Public Member Functions | |
static MachineInstr * | getPrev (MachineInstr *N) |
static MachineInstr * | getNext (MachineInstr *N) |
static const MachineInstr * | getPrev (const 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 () |
static void | destroySentinel (MachineInstr *MI) |
Protected Attributes | |
MachineBasicBlock * | parent |
Friends | |
class | MachineBasicBlock |
Definition at line 27 of file MachineBasicBlock.h.
llvm::ilist_traits< MachineInstr >::ilist_traits | ( | ) | [inline] |
void llvm::ilist_traits< MachineInstr >::addNodeToList | ( | MachineInstr * | N | ) |
static MachineInstr* llvm::ilist_traits< MachineInstr >::createSentinel | ( | ) | [static] |
static void llvm::ilist_traits< MachineInstr >::destroySentinel | ( | MachineInstr * | MI | ) | [inline, static] |
static const MachineInstr* llvm::ilist_traits< MachineInstr >::getNext | ( | const MachineInstr * | N | ) | [inline, static] |
static MachineInstr* llvm::ilist_traits< MachineInstr >::getNext | ( | MachineInstr * | N | ) | [inline, static] |
static const MachineInstr* llvm::ilist_traits< MachineInstr >::getPrev | ( | const MachineInstr * | N | ) | [inline, static] |
static MachineInstr* llvm::ilist_traits< MachineInstr >::getPrev | ( | MachineInstr * | N | ) | [inline, static] |
void llvm::ilist_traits< MachineInstr >::removeNodeFromList | ( | MachineInstr * | N | ) |
static void llvm::ilist_traits< MachineInstr >::setNext | ( | MachineInstr * | N, | |
MachineInstr * | next | |||
) | [inline, static] |
Definition at line 46 of file MachineBasicBlock.h.
References llvm::next(), and llvm::MachineInstr::next.
static void llvm::ilist_traits< MachineInstr >::setPrev | ( | MachineInstr * | N, | |
MachineInstr * | prev | |||
) | [inline, static] |
void llvm::ilist_traits< MachineInstr >::transferNodesFromList | ( | iplist< MachineInstr, ilist_traits< MachineInstr > > & | toList, | |
ilist_iterator< MachineInstr > | first, | |||
ilist_iterator< MachineInstr > | last | |||
) |
friend class MachineBasicBlock [friend] |
Definition at line 30 of file MachineBasicBlock.h.
MachineBasicBlock* llvm::ilist_traits< MachineInstr >::parent [protected] |
Definition at line 31 of file MachineBasicBlock.h.