LLVM 20.0.0git
|
This file defines the ilist_node class template, which is a convenient base class for creating classes that can be used with ilists. More...
Go to the source code of this file.
Classes | |
class | llvm::ilist_detail::node_parent_access< NodeTy, ParentTy > |
Mixin base class that is used to add getParent() and setParent(ParentTy*) methods to ilist_node_impl iff ilist_parent has been set in the list options. More... | |
class | llvm::ilist_detail::node_parent_access< NodeTy, void > |
class | llvm::ilist_select_iterator_type< use_iterator_bits, Opts, arg1, arg2 > |
class | llvm::ilist_select_iterator_type< true, Opts, arg1, arg2 > |
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... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::ilist_detail |
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.