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

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

CollectionType(TypeId id)CollectionTypeinlineprotected
Equal(const Type *a, const Type *b)Typestatic
EqualIgnoringConst(const Type *a, const Type *b)Typestatic
GetAsConstType() const =0Typepure virtual
GetAsNonConstType() const =0Typepure virtual
GetAsSOAType(int width) const =0Typepure virtual
GetAsUnboundVariabilityType() const =0Typepure virtual
GetAsUniformType() const =0Typepure virtual
GetAsUnsignedType() constTypevirtual
GetAsVaryingType() const =0Typepure virtual
GetBaseType() const =0Typepure virtual
GetCDeclaration(const std::string &name) const =0Typepure virtual
GetDIType(llvm::DIScope *scope) const =0Typepure virtual
GetElementCount() const =0CollectionTypepure virtual
GetElementType(int index) const =0CollectionTypepure virtual
GetReferenceTarget() constTypevirtual
GetSOAWidth() constTypeinline
GetString() const =0Typepure virtual
GetVariability() const =0Typepure virtual
HasUnboundVariability() constTypeinline
IsArrayType() constType
IsBasicType(const Type *type)Typestatic
IsBoolType() const =0Typepure virtual
IsConstType() const =0Typepure virtual
IsFloatType() const =0Typepure virtual
IsIntType() const =0Typepure virtual
IsNumericType() constTypeinline
IsPointerType() constType
IsReferenceType() constType
IsSOAType() constTypeinline
IsUniformType() constTypeinline
IsUnsignedType() const =0Typepure virtual
IsVaryingType() constTypeinline
IsVoidType() constType
LLVMStorageType(llvm::LLVMContext *ctx) constTypevirtual
LLVMType(llvm::LLVMContext *ctx) const =0Typepure virtual
Mangle() const =0Typepure virtual
MoreGeneralType(const Type *type0, const Type *type1, SourcePos pos, const char *reason, bool forceVarying=false, int vecSize=0)Typestatic
ResolveUnboundVariability(Variability v) const =0Typepure virtual
Type(TypeId id)Typeinlineprotected
typeIdType