LLVM API Documentation

llvm::ilist_traits< MachineInstr > Struct Template Reference

#include <MachineBasicBlock.h>

Collaboration diagram for llvm::ilist_traits< MachineInstr >:

Collaboration graph
[legend]
List of all members.

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 MachineInstrgetPrev (MachineInstr *N)
static MachineInstrgetNext (MachineInstr *N)
static const MachineInstrgetPrev (const MachineInstr *N)
static const MachineInstrgetNext (const MachineInstr *N)
static void setPrev (MachineInstr *N, MachineInstr *prev)
static void setNext (MachineInstr *N, MachineInstr *next)
static MachineInstrcreateSentinel ()
static void destroySentinel (MachineInstr *MI)

Protected Attributes

MachineBasicBlockparent

Friends

class MachineBasicBlock

Detailed Description

template<>
struct llvm::ilist_traits< MachineInstr >

Definition at line 27 of file MachineBasicBlock.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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

Definition at line 36 of file MachineBasicBlock.h.

References llvm::MachineInstr::prev.

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

Definition at line 37 of file MachineBasicBlock.h.

References llvm::MachineInstr::next.

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

Definition at line 40 of file MachineBasicBlock.h.

References llvm::MachineInstr::prev.

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

Definition at line 43 of file MachineBasicBlock.h.

References llvm::MachineInstr::next.

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

Definition at line 45 of file MachineBasicBlock.h.

References llvm::MachineInstr::prev.

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]

Definition at line 49 of file MachineBasicBlock.h.

References MI.

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 
)


Friends And Related Function Documentation

friend class MachineBasicBlock [friend]

Definition at line 30 of file MachineBasicBlock.h.


Member Data Documentation

MachineBasicBlock* llvm::ilist_traits< MachineInstr >::parent [protected]

Definition at line 31 of file MachineBasicBlock.h.


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