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< 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 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 * createNode ()

Protected Attributes

MachineBasicBlock * parent

Friends

class MachineBasicBlock

Detailed Description

template<>
struct llvm::ilist_traits< MachineInstr >

Definition at line 27 of file MachineBasicBlock.h.


Member Function Documentation

void llvm::ilist_traits< MachineInstr >::addNodeToList (  MachineInstr *  N  ) 
 

static MachineInstr* llvm::ilist_traits< MachineInstr >::createNode (   )  [static]
 

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 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 MachineInstr* llvm::ilist_traits< MachineInstr >::getPrev (  MachineInstr *  N  )  [inline, static]
 

Definition at line 36 of file MachineBasicBlock.h.

References llvm::MachineInstr::prev.

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

void llvm::ilist_traits< MachineInstr >::removeNodeFromList (  MachineInstr *  N  ) 
 

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

Definition at line 46 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.

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: