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

Methods

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)

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

Parameters

ItTy It

generic_gep_type_iterator<ItTy>()

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

llvm::Type* getIndexedType() const

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

llvm::Value* getOperand() const

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

llvm::StructType* getStructType() const

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

llvm::StructType* getStructTypeOrNull() const

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

bool isSequential() const

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

bool isStruct() const

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