LLVM API Documentation
#include <ilist.h>
Public Member Functions | |
void | addNodeToList (NodeTy *) |
void | removeNodeFromList (NodeTy *) |
void | transferNodesFromList (ilist_node_traits &, ilist_iterator< NodeTy >, ilist_iterator< NodeTy >) |
Static Public Member Functions | |
static NodeTy * | createNode (const NodeTy &V) |
static void | deleteNode (NodeTy *V) |
ilist_node_traits - A fragment for template traits for intrusive list that provides default node related operations.
void llvm::ilist_node_traits< NodeTy >::addNodeToList | ( | NodeTy * | ) | [inline] |
Reimplemented in llvm::ilist_traits< NamedMDNode >, llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >, llvm::SymbolTableListTraits< Function, Module >, llvm::SymbolTableListTraits< Argument, Function >, llvm::SymbolTableListTraits< GlobalAlias, Module >, llvm::SymbolTableListTraits< Instruction, BasicBlock >, llvm::SymbolTableListTraits< GlobalVariable, Module >, llvm::SymbolTableListTraits< BasicBlock, Function >, llvm::ilist_traits< MachineBasicBlock >, and llvm::ilist_traits< MachineInstr >.
static NodeTy* llvm::ilist_node_traits< NodeTy >::createNode | ( | const NodeTy & | V | ) | [inline, static] |
Definition at line 112 of file ilist.h.
Referenced by llvm::ilist< IVStrideUse >::insert().
static void llvm::ilist_node_traits< NodeTy >::deleteNode | ( | NodeTy * | V | ) | [inline, static] |
void llvm::ilist_node_traits< NodeTy >::removeNodeFromList | ( | NodeTy * | ) | [inline] |
Reimplemented in llvm::ilist_traits< NamedMDNode >, llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >, llvm::SymbolTableListTraits< Function, Module >, llvm::SymbolTableListTraits< Argument, Function >, llvm::SymbolTableListTraits< GlobalAlias, Module >, llvm::SymbolTableListTraits< Instruction, BasicBlock >, llvm::SymbolTableListTraits< GlobalVariable, Module >, llvm::SymbolTableListTraits< BasicBlock, Function >, llvm::ilist_traits< MachineBasicBlock >, and llvm::ilist_traits< MachineInstr >.
void llvm::ilist_node_traits< NodeTy >::transferNodesFromList | ( | ilist_node_traits< NodeTy > & | , |
ilist_iterator< NodeTy > | , | ||
ilist_iterator< NodeTy > | |||
) | [inline] |