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 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 MachineInstrcreateNode ()

Protected Attributes

MachineBasicBlockparent

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: