LLVM: llvm::sandboxir::GlobalWithNodeAPI< GlobalT, LLVMGlobalT, ParentT, LLVMParentT (original) (raw)
Provides API functions, like getIterator() and getReverseIterator() to GlobalIFunc, Function, GlobalVariable and GlobalAlias. More...
#include "[llvm/SandboxIR/Constant.h](SandboxIR%5F2Constant%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | iterator |
| using | reverse_iterator |
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
class llvm::sandboxir::GlobalWithNodeAPI< GlobalT, LLVMGlobalT, ParentT, LLVMParentT >
Provides API functions, like getIterator() and getReverseIterator() to GlobalIFunc, Function, GlobalVariable and GlobalAlias.
In LLVM IR these are provided by ilist_node.
Definition at line 1031 of file Constant.h.
◆ iterator
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
Initial value:
decltype(static_cast<LLVMGlobalT *>(nullptr)->getIterator()), LLVMGVToGV>
Definition at line 1048 of file Constant.h.
◆ reverse_iterator
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
Initial value:
decltype(static_cast<LLVMGlobalT *>(nullptr)->getReverseIterator()),
LLVMGVToGV>
Definition at line 1050 of file Constant.h.
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
◆ getIterator()
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
◆ getParent()
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
◆ getReverseIterator()
template<typename GlobalT, typename LLVMGlobalT, typename ParentT, typename LLVMParentT>
The documentation for this class was generated from the following file:
- include/llvm/SandboxIR/Constant.h