LLVM API Documentation
#include <DerivedTypes.h>
Inheritance diagram for llvm::SequentialType:
Public Member Functions | |
const Type * | getElementType () const |
virtual bool | indexValid (const Value *V) const |
virtual const Type * | getTypeAtIndex (const Value *V) const |
Static Public Member Functions | |
static bool | classof (const SequentialType *T) |
static bool | classof (const Type *T) |
Methods for support type inquiry through isa, cast, and dyn_cast:. | |
Protected Member Functions | |
SequentialType (TypeID TID, const Type *ElType) |
Definition at line 241 of file DerivedTypes.h.
|
Definition at line 245 of file DerivedTypes.h. References llvm::Type::ContainedTys. |
|
Methods for support type inquiry through isa, cast, and dyn_cast:.
Reimplemented from llvm::CompositeType. Reimplemented in llvm::ArrayType, llvm::PackedType, and llvm::PointerType. Definition at line 264 of file DerivedTypes.h. References llvm::Type::ArrayTyID, llvm::Type::getTypeID(), llvm::Type::PackedTyID, and llvm::Type::PointerTyID. |
|
Definition at line 263 of file DerivedTypes.h. |
|
|
getTypeAtIndex - Given an index value into the type, return the type of the element. For sequential types, there is only one subtype... Implements llvm::CompositeType. Definition at line 258 of file DerivedTypes.h. References llvm::Type::ContainedTys. |
|
Implements llvm::CompositeType. Definition at line 1290 of file Type.cpp. References llvm::Value::getType(), llvm::Type::getTypeID(), llvm::Type::IntTyID, llvm::Type::LongTyID, llvm::Type::UIntTyID, and llvm::Type::ULongTyID. Referenced by llvm::GetElementPtrInst::getIndexedType(). |