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: