LLVM  16.0.0git
Classes | Namespaces
ilist_node.h File Reference
#include "llvm/ADT/ilist_node_base.h"
#include "llvm/ADT/ilist_node_options.h"
Include dependency graph for ilist_node.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  llvm::ilist_iterator< OptionsT, IsReverse, IsConst >
 Iterator for intrusive lists based on ilist_node. More...
class  llvm::ilist_sentinel< OptionsT >
class  llvm::ilist_node_impl< OptionsT >
 Implementation for an ilist node. More...
class  llvm::ilist_node< T, Options >
struct  llvm::ilist_detail::NodeAccess
 An access class for ilist_node private API. More...
struct  llvm::ilist_detail::SpecificNodeAccess< OptionsT >
class  llvm::ilist_sentinel< OptionsT >
class  llvm::ilist_node_with_parent< NodeTy, ParentTy, Options >
 An ilist node that can access its parent list. More...


 This is an optimization pass for GlobalISel generic memory operations.

Detailed Description

This file defines the ilist_node class template, which is a convenient base class for creating classes that can be used with ilists.

Definition in file ilist_node.h.