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

Methods

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)

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:50

Parameters

ItTy It

llvm::Type* getIndexedType() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:68

llvm::Value* getOperand() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:74

uint64_t getSequentialNumElements() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:119

llvm::StructType* getStructType() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:109

llvm::StructType* getStructTypeOrNull() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:111

bool isBoundedSequential() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:115

bool isSequential() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:107

bool isStruct() const

Declared at: llvm/include/llvm/IR/GetElementPtrTypeIterator.h:106