class generic_gep_type_iterator
Declaration
template <typename ItTy = User::const_op_iterator>
class generic_gep_type_iterator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:31
Templates
- ItTy = User::const_op_iterator
Member Variables
- private ItTy OpIt
- private PointerUnion<llvm::StructType*, llvm::Type*> CurTy
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)
- private generic_gep_type_iterator<ItTy>()
- public llvm::Type * getIndexedType() const
- public llvm::Value * getOperand() const
- public llvm::StructType * getStructType() const
- public llvm::StructType * getStructTypeOrNull() 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:45
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:52
Parameters
- ItTy It
¶generic_gep_type_iterator<ItTy>()
generic_gep_type_iterator<ItTy>()
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:36
¶llvm::Type* getIndexedType() const
llvm::Type* getIndexedType() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:70
¶llvm::Value* getOperand() const
llvm::Value* getOperand() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:76
¶llvm::StructType* getStructType() const
llvm::StructType* getStructType() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:114
¶llvm::StructType* getStructTypeOrNull() const
llvm::StructType* getStructTypeOrNull() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:116
¶bool isSequential() const
bool isSequential() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:112
¶bool isStruct() const
bool isStruct() const
Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:111