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

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

checkIfCanBeSOA(const StructType *st)StructTypeprivatestatic
CollectionType(TypeId id)CollectionTypeinlineprotected
elementNamesStructTypeprivate
elementPositionsStructTypeprivate
elementTypesStructTypeprivate
Equal(const Type *a, const Type *b)Typestatic
EqualIgnoringConst(const Type *a, const Type *b)Typestatic
finalElementTypesStructTypemutableprivate
GetAsConstType() constStructTypevirtual
GetAsNonConstType() constStructTypevirtual
GetAsSOAType(int width) constStructTypevirtual
GetAsUnboundVariabilityType() constStructTypevirtual
GetAsUniformType() constStructTypevirtual
GetAsUnsignedType() constTypevirtual
GetAsVaryingType() constStructTypevirtual
GetBaseType() constStructTypevirtual
GetCDeclaration(const std::string &name) constStructTypevirtual
GetCStructName() constStructType
GetDIType(llvm::DIScope *scope) constStructTypevirtual
GetElementCount() constStructTypeinlinevirtual
GetElementName(int i) constStructTypeinline
GetElementNumber(const std::string &name) constStructType
GetElementPosition(int i) constStructTypeinline
GetElementType(const std::string &name) constStructType
GetElementType(int i) constStructTypevirtual
GetReferenceTarget() constTypevirtual
GetSOAWidth() constTypeinline
GetString() constStructTypevirtual
GetStructName() constStructTypeinline
GetVariability() constStructTypevirtual
HasUnboundVariability() constTypeinline
IsArrayType() constType
IsBasicType(const Type *type)Typestatic
IsBoolType() constStructTypevirtual
isConstStructTypeprivate
IsConstType() constStructTypevirtual
IsDefined() constStructType
IsFloatType() constStructTypevirtual
IsIntType() constStructTypevirtual
IsNumericType() constTypeinline
IsPointerType() constType
IsReferenceType() constType
IsSOAType() constTypeinline
IsUniformType() constTypeinline
IsUnsignedType() constStructTypevirtual
IsVaryingType() constTypeinline
IsVoidType() constType
LLVMStorageType(llvm::LLVMContext *ctx) constTypevirtual
LLVMType(llvm::LLVMContext *ctx) constStructTypevirtual
Mangle() constStructTypevirtual
MoreGeneralType(const Type *type0, const Type *type1, SourcePos pos, const char *reason, bool forceVarying=false, int vecSize=0)Typestatic
nameStructTypeprivate
oppositeConstStructTypeStructTypemutableprivate
posStructTypeprivate
ResolveUnboundVariability(Variability v) constStructTypevirtual
StructType(const std::string &name, const llvm::SmallVector< const Type *, 8 > &elts, const llvm::SmallVector< std::string, 8 > &eltNames, const llvm::SmallVector< SourcePos, 8 > &eltPositions, bool isConst, Variability variability, SourcePos pos)StructType
Type(TypeId id)Typeinlineprotected
typeIdType
variabilityStructTypeprivate