LLVM API Documentation

llvm::ilist_traits< SDNode > Struct Template Reference

#include <SelectionDAGNodes.h>

List of all members.

Public Member Functions

void addNodeToList (SDNode *NTy)
void removeNodeFromList (SDNode *NTy)
void transferNodesFromList (iplist< SDNode, ilist_traits > &L2, const ilist_iterator< SDNode > &X, const ilist_iterator< SDNode > &Y)

Static Public Member Functions

static SDNode * getPrev (const SDNode *N)
static SDNode * getNext (const SDNode *N)
static void setPrev (SDNode *N, SDNode *Prev)
static void setNext (SDNode *N, SDNode *Next)
static SDNode * createSentinel ()
static void destroySentinel (SDNode *N)


Detailed Description

template<>
struct llvm::ilist_traits< SDNode >

Definition at line 1356 of file SelectionDAGNodes.h.


Member Function Documentation

void llvm::ilist_traits< SDNode >::addNodeToList ( SDNode *  NTy  )  [inline]

Definition at line 1370 of file SelectionDAGNodes.h.

static SDNode* llvm::ilist_traits< SDNode >::createSentinel (  )  [inline, static]

Definition at line 1363 of file SelectionDAGNodes.h.

References llvm::ISD::EntryToken, and llvm::MVT::Other.

static void llvm::ilist_traits< SDNode >::destroySentinel ( SDNode *  N  )  [inline, static]

Definition at line 1366 of file SelectionDAGNodes.h.

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

Definition at line 1358 of file SelectionDAGNodes.h.

References llvm::SDNode::Next.

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

Definition at line 1357 of file SelectionDAGNodes.h.

References llvm::SDNode::Prev.

void llvm::ilist_traits< SDNode >::removeNodeFromList ( SDNode *  NTy  )  [inline]

Definition at line 1371 of file SelectionDAGNodes.h.

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

Definition at line 1361 of file SelectionDAGNodes.h.

References Next, and llvm::SDNode::Next.

static void llvm::ilist_traits< SDNode >::setPrev ( SDNode *  N,
SDNode *  Prev 
) [inline, static]

Definition at line 1360 of file SelectionDAGNodes.h.

References Prev, and llvm::SDNode::Prev.

void llvm::ilist_traits< SDNode >::transferNodesFromList ( iplist< SDNode, ilist_traits< SDNode > > &  L2,
const ilist_iterator< SDNode > &  X,
const ilist_iterator< SDNode > &  Y 
) [inline]

Definition at line 1372 of file SelectionDAGNodes.h.


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