LLVM API Documentation

llvm::PointerType Member List

This is the complete list of members for llvm::PointerType, including all inherited members.

AbstractTypeUsersllvm::Type [mutable, protected]
addAbstractTypeUser(AbstractTypeUser *U) const llvm::Type [inline]
addRef() constllvm::Type [inline]
ArrayTyID enum valuellvm::Type
BoolTyllvm::Type [static]
BoolTyID enum valuellvm::Type
classof(const PointerType *T)llvm::PointerType [inline, static]
classof(const Type *T)llvm::PointerType [inline, static]
llvm::SequentialType::classof(const SequentialType *T)llvm::SequentialType [inline, static]
llvm::CompositeType::classof(const CompositeType *T)llvm::CompositeType [inline, static]
llvm::DerivedType::classof(const DerivedType *T)llvm::DerivedType [inline, static]
clearAllTypeMaps()llvm::Type [static]
CompositeType(TypeID id)llvm::CompositeType [inline, protected]
ContainedTysllvm::Type [protected]
DerivedType(TypeID id)llvm::DerivedType [inline, protected]
DoubleTyllvm::Type [static]
DoubleTyID enum valuellvm::Type
dropAllTypeUses()llvm::DerivedType [protected]
dropRef() constllvm::Type [inline]
dump() constllvm::DerivedType [inline, virtual]
FirstDerivedTyID enum valuellvm::Type
FloatTyllvm::Type [static]
FloatTyID enum valuellvm::Type
ForwardTypellvm::Type [mutable, protected]
FunctionTyID enum valuellvm::Type
get(const Type *ElementType)llvm::PointerType [static]
getContainedType(unsigned i) constllvm::Type [inline]
getDescription() constllvm::Type
getElementType() constllvm::SequentialType [inline]
getForwardedType() constllvm::Type [inline]
getIntegralTypeMask() constllvm::Type [inline]
getNumContainedTypes() constllvm::Type [inline]
getPrimitiveSize() constllvm::Type
getPrimitiveSizeInBits() constllvm::Type
getPrimitiveType(TypeID IDNumber)llvm::Type [static]
getRefCount() constllvm::Type [inline, protected]
getSignedVersion() constllvm::Type
getTypeAtIndex(const Value *V) constllvm::SequentialType [inline, virtual]
getTypeID() constllvm::Type [inline]
getUnsignedVersion() constllvm::Type
getVAArgsPromotedType() constllvm::Type [inline]
indexValid(const Value *V) constllvm::SequentialType [virtual]
IntTyllvm::Type [static]
IntTyID enum valuellvm::Type
isAbstract() constllvm::Type [inline]
isDerivedType() constllvm::Type [inline]
isFirstClassType() constllvm::Type [inline]
isFloatingPoint() constllvm::Type [inline]
isInteger() constllvm::Type [inline]
isIntegral() constllvm::Type [inline]
isLosslesslyConvertibleTo(const Type *Ty) constllvm::Type
isPrimitiveType() constllvm::Type [inline]
isSigned() constllvm::Type [inline]
isSized() constllvm::Type [inline]
isUnsigned() constllvm::Type [inline]
LabelTyllvm::Type [static]
LabelTyID enum valuellvm::Type
LastPrimitiveTyID enum valuellvm::Type
LongTyllvm::Type [static]
LongTyID enum valuellvm::Type
notifyUsesThatTypeBecameConcrete()llvm::DerivedType [protected]
NumTypeIDs enum valuellvm::Type
OpaqueTyID enum valuellvm::Type
PackedTyID enum valuellvm::Type
PointerTyID enum valuellvm::Type
PointerType(const Type *ElType)llvm::PointerType [protected]
print(std::ostream &O) constllvm::Type
PromoteAbstractToConcrete()llvm::Type [protected]
refineAbstractType(const DerivedType *OldTy, const Type *NewTy)llvm::PointerType [virtual]
refineAbstractTypeTo(const Type *NewType)llvm::DerivedType
removeAbstractTypeUser(AbstractTypeUser *U) const llvm::Type
SByteTyllvm::Type [static]
SByteTyID enum valuellvm::Type
SequentialType(TypeID TID, const Type *ElType)llvm::SequentialType [inline, protected]
setAbstract(bool Val)llvm::Type [inline, protected]
ShortTyllvm::Type [static]
ShortTyID enum valuellvm::Type
size_type typedefllvm::Type
StructTyID enum valuellvm::Type
subtype_begin() constllvm::Type [inline]
subtype_end() constllvm::Type [inline]
subtype_iterator typedefllvm::Type
llvm::Type::Type(const char *Name, TypeID id)llvm::Type [protected]
llvm::Type::Type(TypeID id)llvm::Type [inline, protected]
typeBecameConcrete(const DerivedType *AbsTy)llvm::PointerType [virtual]
TypeID enum namellvm::Type
TypeMap< PointerValType, PointerType > classllvm::PointerType [friend]
TypeMapBase classllvm::Type [friend]
UByteTyllvm::Type [static]
UByteTyID enum valuellvm::Type
UIntTyllvm::Type [static]
UIntTyID enum valuellvm::Type
ULongTyllvm::Type [static]
ULongTyID enum valuellvm::Type
UShortTyllvm::Type [static]
UShortTyID enum valuellvm::Type
VoidTyllvm::Type [static]
VoidTyID enum valuellvm::Type
~AbstractTypeUser()llvm::AbstractTypeUser [protected, virtual]
~Type()llvm::Type [inline, protected, virtual]