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] |
| static MachineInstr* llvm::ilist_traits< MachineInstr >::getPrev | ( | 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 const MachineInstr* llvm::ilist_traits< MachineInstr >::getNext | ( | const MachineInstr * | N | ) | [inline, static] |
| static void llvm::ilist_traits< MachineInstr >::setPrev | ( | MachineInstr * | N, | |
| MachineInstr * | prev | |||
| ) | [inline, static] |
| 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 MachineInstr* llvm::ilist_traits< MachineInstr >::createSentinel | ( | ) | [static] |
| static void llvm::ilist_traits< MachineInstr >::destroySentinel | ( | MachineInstr * | MI | ) | [inline, static] |
| void llvm::ilist_traits< MachineInstr >::addNodeToList | ( | MachineInstr * | N | ) |
| void llvm::ilist_traits< MachineInstr >::removeNodeFromList | ( | MachineInstr * | N | ) |
| 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.