Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
FunctionType Member List

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

costOverrideFunctionType
Equal(const Type *a, const Type *b)Typestatic
EqualIgnoringConst(const Type *a, const Type *b)Typestatic
FunctionType(const Type *returnType, const llvm::SmallVector< const Type *, 8 > &argTypes, SourcePos pos)FunctionType
FunctionType(const Type *returnType, const llvm::SmallVector< const Type *, 8 > &argTypes, const llvm::SmallVector< std::string, 8 > &argNames, const llvm::SmallVector< Expr *, 8 > &argDefaults, const llvm::SmallVector< SourcePos, 8 > &argPos, bool isTask, bool isExported, bool isExternC, bool isUnmasked)FunctionType
GetAsConstType() constFunctionTypevirtual
GetAsNonConstType() constFunctionTypevirtual
GetAsSOAType(int width) constFunctionTypevirtual
GetAsUnboundVariabilityType() constFunctionTypevirtual
GetAsUniformType() constFunctionTypevirtual
GetAsUnsignedType() constTypevirtual
GetAsVaryingType() constFunctionTypevirtual
GetBaseType() constFunctionTypevirtual
GetCDeclaration(const std::string &fname) constFunctionTypevirtual
GetCDeclarationForDispatch(const std::string &fname) constFunctionType
GetDIType(llvm::DIScope *scope) constFunctionTypevirtual
GetNumParameters() constFunctionTypeinline
GetParameterDefault(int i) constFunctionType
GetParameterName(int i) constFunctionType
GetParameterSourcePos(int i) constFunctionType
GetParameterType(int i) constFunctionType
GetReferenceTarget() constTypevirtual
GetReturnType() constFunctionTypeinline
GetReturnTypeString() constFunctionType
GetSOAWidth() constTypeinline
GetString() constFunctionTypevirtual
GetVariability() constFunctionTypevirtual
HasUnboundVariability() constTypeinline
IsArrayType() constType
IsBasicType(const Type *type)Typestatic
IsBoolType() constFunctionTypevirtual
IsConstType() constFunctionTypevirtual
isExportedFunctionType
isExternCFunctionType
IsFloatType() constFunctionTypevirtual
IsIntType() constFunctionTypevirtual
IsNumericType() constTypeinline
IsPointerType() constType
IsReferenceType() constType
isSafeFunctionType
IsSOAType() constTypeinline
isTaskFunctionType
IsUniformType() constTypeinline
isUnmaskedFunctionType
IsUnsignedType() constFunctionTypevirtual
IsVaryingType() constTypeinline
IsVoidType() constType
LLVMFunctionType(llvm::LLVMContext *ctx, bool disableMask=false) constFunctionType
LLVMStorageType(llvm::LLVMContext *ctx) constTypevirtual
LLVMType(llvm::LLVMContext *ctx) constFunctionTypevirtual
Mangle() constFunctionTypevirtual
MoreGeneralType(const Type *type0, const Type *type1, SourcePos pos, const char *reason, bool forceVarying=false, int vecSize=0)Typestatic
paramDefaultsFunctionTypemutableprivate
paramNamesFunctionTypeprivate
paramPositionsFunctionTypeprivate
paramTypesFunctionTypeprivate
ResolveUnboundVariability(Variability v) constFunctionTypevirtual
returnTypeFunctionTypeprivate
Type(TypeId id)Typeinlineprotected
typeIdType