LLVM 18.0.0git
Classes | Namespaces | Typedefs
ilist_node_options.h File Reference
#include "llvm/Config/abi-breaking.h"
#include <type_traits>

Go to the source code of this file.


struct  llvm::ilist_sentinel_tracking< EnableSentinelTracking >
 Option to choose whether to track sentinels. More...
struct  llvm::ilist_tag< Tag >
 Option to specify a tag for the node type. More...
struct  llvm::ilist_detail::explicitness< IsExplicit >
 Helper trait for recording whether an option is specified explicitly. More...
struct  llvm::ilist_detail::is_valid_option< Option >
 Check whether an option is valid. More...
struct  llvm::ilist_detail::extract_sentinel_tracking< ilist_sentinel_tracking< EnableSentinelTracking >, Options... >
struct  llvm::ilist_detail::extract_sentinel_tracking< Option1, Options... >
struct  llvm::ilist_detail::extract_sentinel_tracking<>
struct  llvm::ilist_detail::is_valid_option< ilist_sentinel_tracking< EnableSentinelTracking > >
struct  llvm::ilist_detail::extract_tag< ilist_tag< Tag >, Options... >
struct  llvm::ilist_detail::extract_tag< Option1, Options... >
struct  llvm::ilist_detail::extract_tag<>
struct  llvm::ilist_detail::is_valid_option< ilist_tag< Tag > >
struct  llvm::ilist_detail::check_options<>
struct  llvm::ilist_detail::check_options< Option1, Options... >
struct  llvm::ilist_detail::node_options< T, EnableSentinelTracking, IsSentinelTrackingExplicit, TagT >
 Traits for options for ilist_node. More...
struct  llvm::ilist_detail::compute_node_options< T, Options >


namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::ilist_detail


typedef explicitness< truellvm::ilist_detail::is_explicit
typedef explicitness< false > llvm::ilist_detail::is_implicit