LLVM API Documentation
#include <DerivedTypes.h>
Inheritance diagram for llvm::CompositeType:
Public Member Functions | |
virtual const Type * | getTypeAtIndex (const Value *V) const =0 |
virtual bool | indexValid (const Value *V) const =0 |
Static Public Member Functions | |
static bool | classof (const CompositeType *T) |
static bool | classof (const Type *T) |
Methods for support type inquiry through isa, cast, and dyn_cast:. | |
Protected Member Functions | |
CompositeType (TypeID id) |
Definition at line 159 of file DerivedTypes.h.
|
Definition at line 161 of file DerivedTypes.h. |
|
Methods for support type inquiry through isa, cast, and dyn_cast:.
Reimplemented from llvm::DerivedType. Reimplemented in llvm::StructType, llvm::SequentialType, llvm::ArrayType, llvm::PackedType, and llvm::PointerType. Definition at line 172 of file DerivedTypes.h. References llvm::Type::ArrayTyID, llvm::Type::getTypeID(), llvm::Type::PackedTyID, llvm::Type::PointerTyID, and llvm::Type::StructTyID. |
|
Definition at line 171 of file DerivedTypes.h. |
|
getTypeAtIndex - Given an index value into the type, return the type of the element. Implemented in llvm::StructType, and llvm::SequentialType. Referenced by llvm::GetElementPtrInst::getIndexedType(). |
|
Implemented in llvm::StructType, and llvm::SequentialType. Referenced by llvm::GetElementPtrInst::getIndexedType(). |