LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::Type Member List

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

addAbstractTypeUser(AbstractTypeUser *U) const llvm::Type [inline, virtual]
addRef() const llvm::Type [inline]
ArrayTyID enum valuellvm::Type
BoolTyllvm::Type [static]
BoolTyID enum valuellvm::Type
classof(const Type *T)llvm::Type [inline, static]
clearAllTypeMaps()llvm::Type [static]
ContainedTysllvm::Type [protected]
DoubleTyllvm::Type [static]
DoubleTyID enum valuellvm::Type
dropRef() const llvm::Type [inline]
dump() const llvm::Type [virtual]
FirstDerivedTyID enum valuellvm::Type
FloatTyllvm::Type [static]
FloatTyID enum valuellvm::Type
ForwardTypellvm::Type [mutable, protected]
FunctionTyID enum valuellvm::Type
getContainedType(unsigned i) const llvm::Type [inline]
getDescription() const llvm::Type
getForwardedType() const llvm::Type [inline]
getNumContainedTypes() const llvm::Type [inline]
getPrimitiveSize() const llvm::Type
getPrimitiveType(TypeID IDNumber)llvm::Type [static]
getRefCount() const llvm::Type [inline, protected]
getSignedVersion() const llvm::Type
getTypeID() const llvm::Type [inline]
getUnsignedVersion() const llvm::Type
IntTyllvm::Type [static]
IntTyID enum valuellvm::Type
isAbstract() const llvm::Type [inline]
isDerivedType() const llvm::Type [inline]
isFirstClassType() const llvm::Type [inline]
isFloatingPoint() const llvm::Type [inline]
isInteger() const llvm::Type [inline]
isIntegral() const llvm::Type [inline]
isLosslesslyConvertibleTo(const Type *Ty) const llvm::Type
isPrimitiveType() const llvm::Type [inline]
isSigned() const llvm::Type [inline]
isSized() const llvm::Type [inline]
isUnsigned() const llvm::Type [inline]
LabelTyllvm::Type [static]
LabelTyID enum valuellvm::Type
LastPrimitiveTyID enum valuellvm::Type
LongTyllvm::Type [static]
LongTyID enum valuellvm::Type
NumTypeIDs enum valuellvm::Type
OpaqueTyID enum valuellvm::Type
PackedTyID enum valuellvm::Type
PointerTyID enum valuellvm::Type
print(std::ostream &O) const llvm::Type [virtual]
PromoteAbstractToConcrete()llvm::Type [protected]
removeAbstractTypeUser(AbstractTypeUser *U) const llvm::Type [inline, virtual]
SByteTyllvm::Type [static]
SByteTyID enum valuellvm::Type
setAbstract(bool Val)llvm::Type [inline, protected]
ShortTyllvm::Type [static]
ShortTyID enum valuellvm::Type
StructTyID enum valuellvm::Type
subtype_begin() const llvm::Type [inline]
subtype_end() const llvm::Type [inline]
subtype_iterator typedefllvm::Type
Type(const std::string &Name, TypeID id)llvm::Type [protected]
TypeID enum namellvm::Type
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
~Type()llvm::Type [inline, protected, virtual]