LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::ilist_traits< MachineBasicBlock > Struct Template Reference

#include <MachineFunction.h>

Collaboration diagram for llvm::ilist_traits< MachineBasicBlock >:

Collaboration graph
[legend]
List of all members.

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 MachineBasicBlockgetPrev (MachineBasicBlock *N)
static MachineBasicBlockgetNext (MachineBasicBlock *N)
static const MachineBasicBlockgetPrev (const MachineBasicBlock *N)
static const MachineBasicBlockgetNext (const MachineBasicBlock *N)
static void setPrev (MachineBasicBlock *N, MachineBasicBlock *prev)
static void setNext (MachineBasicBlock *N, MachineBasicBlock *next)
static MachineBasicBlockcreateNode ()

Public Attributes

MachineFunctionParent

Friends

class MachineFunction

Detailed Description

template<>
struct llvm::ilist_traits< MachineBasicBlock >

Definition at line 34 of file MachineFunction.h.


Member Function Documentation

void llvm::ilist_traits< MachineBasicBlock >::addNodeToList MachineBasicBlock N  ) 
 

static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::createNode  )  [static]
 

static const MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getNext const MachineBasicBlock N  )  [inline, static]
 

Definition at line 49 of file MachineFunction.h.

References llvm::MachineBasicBlock::Next.

static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getNext MachineBasicBlock N  )  [inline, static]
 

Definition at line 43 of file MachineFunction.h.

References llvm::MachineBasicBlock::Next.

static const MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getPrev const MachineBasicBlock N  )  [inline, static]
 

Definition at line 46 of file MachineFunction.h.

References llvm::MachineBasicBlock::Prev.

static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::getPrev MachineBasicBlock N  )  [inline, static]
 

Definition at line 42 of file MachineFunction.h.

References llvm::MachineBasicBlock::Prev.

llvm::ilist_traits< MachineBasicBlock >::ilist_traits  )  [inline]
 

void llvm::ilist_traits< MachineBasicBlock >::removeNodeFromList MachineBasicBlock N  ) 
 

static void llvm::ilist_traits< MachineBasicBlock >::setNext MachineBasicBlock N,
MachineBasicBlock next
[inline, static]
 

Definition at line 54 of file MachineFunction.h.

References llvm::MachineBasicBlock::Next.

static void llvm::ilist_traits< MachineBasicBlock >::setPrev MachineBasicBlock N,
MachineBasicBlock prev
[inline, static]
 

Definition at line 51 of file MachineFunction.h.

References llvm::MachineBasicBlock::Prev.

void llvm::ilist_traits< MachineBasicBlock >::transferNodesFromList iplist< MachineBasicBlock, ilist_traits< MachineBasicBlock > > &  toList,
ilist_iterator< MachineBasicBlock first,
ilist_iterator< MachineBasicBlock last
 


Friends And Related Function Documentation

friend class MachineFunction [friend]
 

Definition at line 36 of file MachineFunction.h.


Member Data Documentation

MachineFunction* llvm::ilist_traits< MachineBasicBlock >::Parent
 

Definition at line 37 of file MachineFunction.h.


The documentation for this struct was generated from the following file: