LLVM 23.0.0git
Registry.h File Reference

Go to the source code of this file.

Classes

class  llvm::SimpleRegistryEntry< T, CtorParamTypes >
 A simple registry entry which provides only a name, description, and an CtorParamTypes&& variadic parameterized constructor. More...
class  llvm::Registry< T, CtorParamTypes >
 A global registry used in conjunction with static constructors to make pluggable components (like targets or garbage collectors) "just work" when linked with an executable. More...
class  llvm::Registry< T, CtorParamTypes >::node
 Node in linked list of entries. More...
class  llvm::Registry< T, CtorParamTypes >::iterator
 Iterators for registry entries. More...
class  llvm::Registry< T, CtorParamTypes >::Add< V >
 A static registration template. More...

Namespaces

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

Macros

#define LLVM_INSTANTIATE_REGISTRY(REGISTRY_CLASS)

Macro Definition Documentation

◆ LLVM_INSTANTIATE_REGISTRY

#define LLVM_INSTANTIATE_REGISTRY ( REGISTRY_CLASS)
Value:
namespace llvm { \
template class Registry<REGISTRY_CLASS::type>; \
}
This is an optimization pass for GlobalISel generic memory operations.
Definition Types.h:26

Definition at line 152 of file Registry.h.