LLVM: include/llvm/IR/SymbolTableListTraits.h File Reference (original) (raw)
#include "[llvm/ADT/ilist.h](ilist%5F8h%5Fsource.html)"#include "[llvm/ADT/simple_ilist.h](simple%5F%5Filist%5F8h%5Fsource.html)"#include "[llvm/Support/Compiler.h](Compiler%5F8h%5Fsource.html)"#include <cstddef>
Go to the source code of this file.
| Classes | |
|---|---|
| struct | llvm::SymbolTableListParentType< NodeTy > |
| Template metafunction to get the parent type for a symbol table list. More... | |
| class | llvm::SymbolTableListTraits< ValueSubClass, Args > |
| class | llvm::SymbolTableList< T, Args > |
| List that automatically updates parent links and symbol tables. More... |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. |
| Macros | |
|---|---|
| #define | DEFINE_SYMBOL_TABLE_PARENT_TYPE(NODE, PARENT) |
| Variables | |
|---|---|
| template class LLVM_TEMPLATE_ABI | llvm::SymbolTableListTraits< BasicBlock > |
| template class LLVM_TEMPLATE_ABI | llvm::SymbolTableListTraits< Function > |
| template class LLVM_TEMPLATE_ABI | llvm::SymbolTableListTraits< GlobalAlias > |
| template class LLVM_TEMPLATE_ABI | llvm::SymbolTableListTraits< GlobalIFunc > |
| template class LLVM_TEMPLATE_ABI | llvm::SymbolTableListTraits< GlobalVariable > |
Macro Definition Documentation
◆ DEFINE_SYMBOL_TABLE_PARENT_TYPE
| #define DEFINE_SYMBOL_TABLE_PARENT_TYPE | ( | NODE, |
|---|---|---|
| PARENT ) |
Value:
template <> struct SymbolTableListParentType<NODE> { using type = PARENT; };
#define NODE(NodeKind)
Definition ItaniumDemangle.h:169
@ PARENT
Definition blake3_impl.h:22
Definition at line 50 of file SymbolTableListTraits.h.