LLVM API Documentation
#include <MachineFunction.h>
Collaboration diagram for llvm::ilist_traits< MachineBasicBlock >:
Public Member Functions | |
ilist_traits () | |
void | addNodeToList (MachineBasicBlock *N) |
void | removeNodeFromList (MachineBasicBlock *N) |
void | transferNodesFromList (iplist< MachineBasicBlock, ilist_traits< MachineBasicBlock > > &toList, ilist_iterator< MachineBasicBlock > first, ilist_iterator< MachineBasicBlock > last) |
Static Public Member Functions | |
static MachineBasicBlock * | getPrev (MachineBasicBlock *N) |
static MachineBasicBlock * | getNext (MachineBasicBlock *N) |
static const MachineBasicBlock * | getPrev (const MachineBasicBlock *N) |
static const MachineBasicBlock * | getNext (const MachineBasicBlock *N) |
static void | setPrev (MachineBasicBlock *N, MachineBasicBlock *prev) |
static void | setNext (MachineBasicBlock *N, MachineBasicBlock *next) |
static MachineBasicBlock * | createSentinel () |
static void | destroySentinel (MachineBasicBlock *MBB) |
Public Attributes | |
MachineFunction * | Parent |
Friends | |
class | MachineFunction |
Definition at line 35 of file MachineFunction.h.
llvm::ilist_traits< MachineBasicBlock >::ilist_traits | ( | ) | [inline] |
void llvm::ilist_traits< MachineBasicBlock >::addNodeToList | ( | MachineBasicBlock * | N | ) |
static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::createSentinel | ( | ) | [static] |
static void llvm::ilist_traits< MachineBasicBlock >::destroySentinel | ( | MachineBasicBlock * | MBB | ) | [inline, static] |
static const MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getNext | ( | const MachineBasicBlock * | N | ) | [inline, static] |
static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getNext | ( | MachineBasicBlock * | N | ) | [inline, static] |
static const MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getPrev | ( | const MachineBasicBlock * | N | ) | [inline, static] |
static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getPrev | ( | MachineBasicBlock * | N | ) | [inline, static] |
void llvm::ilist_traits< MachineBasicBlock >::removeNodeFromList | ( | MachineBasicBlock * | N | ) |
static void llvm::ilist_traits< MachineBasicBlock >::setNext | ( | MachineBasicBlock * | N, | |
MachineBasicBlock * | next | |||
) | [inline, static] |
Definition at line 55 of file MachineFunction.h.
References llvm::next(), and llvm::MachineBasicBlock::Next.
static void llvm::ilist_traits< MachineBasicBlock >::setPrev | ( | MachineBasicBlock * | N, | |
MachineBasicBlock * | prev | |||
) | [inline, static] |
void llvm::ilist_traits< MachineBasicBlock >::transferNodesFromList | ( | iplist< MachineBasicBlock, ilist_traits< MachineBasicBlock > > & | toList, | |
ilist_iterator< MachineBasicBlock > | first, | |||
ilist_iterator< MachineBasicBlock > | last | |||
) |
friend class MachineFunction [friend] |
Definition at line 37 of file MachineFunction.h.
MachineFunction* llvm::ilist_traits< MachineBasicBlock >::Parent |
Definition at line 38 of file MachineFunction.h.