class generic_gep_type_iterator
Declaration
template <typename ItTy = User::const_op_iterator>
class generic_gep_type_iterator : public std::iterator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:31
Inherits from: std::iterator
Templates
- ItTy = User::const_op_iterator
Method Overview
- public static generic_gep_type_iterator<ItTy> begin(llvm::Type * Ty, ItTy It)
- public static generic_gep_type_iterator<ItTy> end(ItTy It)
- public llvm::Type * getIndexedType() const
- public llvm::Value * getOperand() const
- public uint64_t getSequentialNumElements() const
- public llvm::StructType * getStructType() const
- public llvm::StructType * getStructTypeOrNull() const
- public bool isBoundedSequential() const
- public bool isSequential() const
- public bool isStruct() const
Methods
¶static generic_gep_type_iterator<ItTy> begin(
llvm::Type* Ty,
ItTy It)
static generic_gep_type_iterator<ItTy> begin(
llvm::Type* Ty,
ItTy It)
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:43
Parameters
- llvm::Type* Ty
- ItTy It
¶static generic_gep_type_iterator<ItTy> end(
ItTy It)
static generic_gep_type_iterator<ItTy> end(
ItTy It)
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:50
Parameters
- ItTy It
¶llvm::Type* getIndexedType() const
llvm::Type* getIndexedType() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:68
¶llvm::Value* getOperand() const
llvm::Value* getOperand() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:74
¶uint64_t getSequentialNumElements() const
uint64_t getSequentialNumElements() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:119
¶llvm::StructType* getStructType() const
llvm::StructType* getStructType() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:109
¶llvm::StructType* getStructTypeOrNull() const
llvm::StructType* getStructTypeOrNull() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:111
¶bool isBoundedSequential() const
bool isBoundedSequential() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:115
¶bool isSequential() const
bool isSequential() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:107
¶bool isStruct() const
bool isStruct() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:106