LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
llvm::ilist_traits< IVStrideUse > Struct Template Reference

#include <IVUsers.h>

Inheritance diagram for llvm::ilist_traits< IVStrideUse >:
Inheritance graph
[legend]
Collaboration diagram for llvm::ilist_traits< IVStrideUse >:
Collaboration graph
[legend]

Public Member Functions

IVStrideUsecreateSentinel () const
 
IVStrideUseprovideInitialHead () const
 
IVStrideUseensureHead (IVStrideUse *) const
 
- Public Member Functions inherited from llvm::ilist_node_traits< IVStrideUse >
void addNodeToList (IVStrideUse *)
 
void removeNodeFromList (IVStrideUse *)
 
void transferNodesFromList (ilist_node_traits &, ilist_iterator< IVStrideUse >, ilist_iterator< IVStrideUse >)
 

Static Public Member Functions

static void destroySentinel (IVStrideUse *)
 
static void noteHead (IVStrideUse *, IVStrideUse *)
 
- Static Public Member Functions inherited from llvm::ilist_nextprev_traits< IVStrideUse >
static IVStrideUsegetPrev (IVStrideUse *N)
 
static const IVStrideUsegetPrev (const IVStrideUse *N)
 
static IVStrideUsegetNext (IVStrideUse *N)
 
static const IVStrideUsegetNext (const IVStrideUse *N)
 
static void setPrev (IVStrideUse *N, IVStrideUse *Prev)
 
static void setNext (IVStrideUse *N, IVStrideUse *Next)
 
- Static Public Member Functions inherited from llvm::ilist_sentinel_traits< IVStrideUse >
static IVStrideUsecreateSentinel ()
 createSentinel - create the dynamic sentinel More...
 
static void destroySentinel (IVStrideUse *N)
 destroySentinel - deallocate the dynamic sentinel More...
 
static IVStrideUseprovideInitialHead ()
 
static IVStrideUseensureHead (IVStrideUse *&Head)
 
static void noteHead (IVStrideUse *NewHead, IVStrideUse *Sentinel)
 noteHead - stash the sentinel into its default location More...
 
- Static Public Member Functions inherited from llvm::ilist_node_traits< IVStrideUse >
static IVStrideUsecreateNode (const IVStrideUse &V)
 
static void deleteNode (IVStrideUse *V)
 

Detailed Description

template<>
struct llvm::ilist_traits< IVStrideUse >

Definition at line 92 of file IVUsers.h.

Member Function Documentation

IVStrideUse* llvm::ilist_traits< IVStrideUse >::createSentinel ( ) const
inline

Definition at line 98 of file IVUsers.h.

static void llvm::ilist_traits< IVStrideUse >::destroySentinel ( IVStrideUse )
inlinestatic

Definition at line 109 of file IVUsers.h.

IVStrideUse* llvm::ilist_traits< IVStrideUse >::ensureHead ( IVStrideUse ) const
inline
static void llvm::ilist_traits< IVStrideUse >::noteHead ( IVStrideUse ,
IVStrideUse  
)
inlinestatic

Definition at line 113 of file IVUsers.h.

IVStrideUse* llvm::ilist_traits< IVStrideUse >::provideInitialHead ( ) const
inline

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