LLVM API Documentation

llvm::FunctionType Member List

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

AbstractTypeUsersllvm::Type [mutable, protected]
addAbstractTypeUser(AbstractTypeUser *U) const llvm::Type [inline]
addRef() const llvm::Type [inline]
ArrayTyID enum valuellvm::Type
canLosslesslyBitCastTo(const Type *Ty) const llvm::Type
classof(const FunctionType *)llvm::FunctionType [inline, static]
classof(const Type *T)llvm::FunctionType [inline, static]
llvm::DerivedType::classof(const DerivedType *)llvm::DerivedType [inline, static]
ContainedTysllvm::Type [protected]
DerivedType(TypeID id)llvm::DerivedType [inline, explicit, protected]
DoubleTyllvm::Type [static]
DoubleTyID enum valuellvm::Type
dropAllTypeUses()llvm::DerivedType [protected]
dropRef() const llvm::Type [inline]
dump() const llvm::DerivedType [inline, virtual]
llvm::Type::dump(const Module *Context) const llvm::Type
FirstDerivedTyID enum valuellvm::Type
FloatTyllvm::Type [static]
FloatTyID enum valuellvm::Type
ForwardTypellvm::Type [mutable, protected]
FP128Tyllvm::Type [static]
FP128TyID enum valuellvm::Type
FunctionTyID enum valuellvm::Type
get(const Type *Result, const std::vector< const Type * > &Params, bool isVarArg)llvm::FunctionType [static]
getContainedType(unsigned i) const llvm::Type [inline]
getDescription() const llvm::Type
getForwardedType() const llvm::Type [inline]
getFPMantissaWidth() const llvm::Type [inline]
getNumContainedTypes() const llvm::Type [inline]
getNumParams() const llvm::FunctionType [inline]
getParamType(unsigned i) const llvm::FunctionType [inline]
getPrimitiveSizeInBits() const llvm::Type
getPrimitiveType(TypeID IDNumber)llvm::Type [static]
getRefCount() const llvm::Type [inline, protected]
getReturnType() const llvm::FunctionType [inline]
getSubclassData() const llvm::Type [inline, protected]
getTypeID() const llvm::Type [inline]
getVAArgsPromotedType() const llvm::Type
Int16Tyllvm::Type [static]
Int1Tyllvm::Type [static]
Int32Tyllvm::Type [static]
Int64Tyllvm::Type [static]
Int8Tyllvm::Type [static]
IntegerTyID enum valuellvm::Type
isAbstract() const llvm::Type [inline]
isAggregateType() const llvm::Type [inline]
isDerivedType() const llvm::Type [inline]
isFirstClassType() const llvm::Type [inline]
isFloatingPoint() const llvm::Type [inline]
isFPOrFPVector() const llvm::Type
isInteger() const llvm::Type [inline]
isIntOrIntVector() const llvm::Type
isPrimitiveType() const llvm::Type [inline]
isSingleValueType() const llvm::Type [inline]
isSized() const llvm::Type [inline]
isValidReturnType(const Type *RetTy)llvm::FunctionType [static]
isVarArg() const llvm::FunctionType [inline]
LabelTyllvm::Type [static]
LabelTyID enum valuellvm::Type
LastPrimitiveTyID enum valuellvm::Type
notifyUsesThatTypeBecameConcrete()llvm::DerivedType [protected]
NumContainedTysllvm::Type [protected]
NumTypeIDs enum valuellvm::Type
OpaqueTyID enum valuellvm::Type
param_begin() const llvm::FunctionType [inline]
param_end() const llvm::FunctionType [inline]
param_iterator typedefllvm::FunctionType
PointerTyID enum valuellvm::Type
PPC_FP128Tyllvm::Type [static]
PPC_FP128TyID enum valuellvm::Type
print(raw_ostream &O) const llvm::Type
print(std::ostream &O) const llvm::Type
PromoteAbstractToConcrete()llvm::Type [protected]
refineAbstractType(const DerivedType *OldTy, const Type *NewTy)llvm::FunctionType [virtual]
refineAbstractTypeTo(const Type *NewType)llvm::DerivedType
removeAbstractTypeUser(AbstractTypeUser *U) const llvm::Type
setAbstract(bool Val)llvm::Type [inline, protected]
setSubclassData(unsigned val)llvm::Type [inline, protected]
StructTyID enum valuellvm::Type
subtype_begin() const llvm::Type [inline]
subtype_end() const llvm::Type [inline]
subtype_iterator typedefllvm::Type
llvm::Type::Type(TypeID id)llvm::Type [inline, explicit, protected]
typeBecameConcrete(const DerivedType *AbsTy)llvm::FunctionType [virtual]
TypeID enum namellvm::Type
TypeMap< FunctionValType, FunctionType > classllvm::FunctionType [friend]
TypeMapBase classllvm::Type [friend]
VectorTyID enum valuellvm::Type
VoidTyllvm::Type [static]
VoidTyID enum valuellvm::Type
X86_FP80Tyllvm::Type [static]
X86_FP80TyID enum valuellvm::Type
~AbstractTypeUser()llvm::AbstractTypeUser [protected, virtual]
~Type()llvm::Type [inline, protected, virtual]




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.