LLVM API Documentation

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 MachineBasicBlockcreateSentinel ()
static void destroySentinel (MachineBasicBlock *MBB)

Public Attributes

MachineFunctionParent

Friends

class MachineFunction

Detailed Description

template<>
struct llvm::ilist_traits< MachineBasicBlock >

Definition at line 36 of file MachineFunction.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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

Definition at line 44 of file MachineFunction.h.

References llvm::MachineBasicBlock::Prev.

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

Definition at line 45 of file MachineFunction.h.

References llvm::MachineBasicBlock::Next.

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

Definition at line 48 of file MachineFunction.h.

References llvm::MachineBasicBlock::Prev.

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

Definition at line 51 of file MachineFunction.h.

References llvm::MachineBasicBlock::Next.

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

Definition at line 53 of file MachineFunction.h.

References llvm::MachineBasicBlock::Prev.

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

Definition at line 56 of file MachineFunction.h.

References llvm::next(), and llvm::MachineBasicBlock::Next.

static MachineBasicBlock* llvm::ilist_traits< MachineBasicBlock >::createSentinel (  )  [static]

static void llvm::ilist_traits< MachineBasicBlock >::destroySentinel ( MachineBasicBlock MBB  )  [inline, static]

Definition at line 61 of file MachineFunction.h.

References MBB.

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

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

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 38 of file MachineFunction.h.


Member Data Documentation

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

Definition at line 39 of file MachineFunction.h.


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