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

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

asOtherConstTypeAtomicTypemutableprivate
asUniformTypeAtomicTypemutableprivate
asVaryingTypeAtomicTypemutableprivate
AtomicType(BasicType basicType, Variability v, bool isConst)AtomicTypeprivate
basicTypeAtomicType
BasicType enum nameAtomicType
Equal(const Type *a, const Type *b)Typestatic
EqualIgnoringConst(const Type *a, const Type *b)Typestatic
GetAsConstType() constAtomicTypevirtual
GetAsNonConstType() constAtomicTypevirtual
GetAsSOAType(int width) constAtomicTypevirtual
GetAsUnboundVariabilityType() constAtomicTypevirtual
GetAsUniformType() constAtomicTypevirtual
GetAsUnsignedType() constAtomicTypevirtual
GetAsVaryingType() constAtomicTypevirtual
GetBaseType() constAtomicTypevirtual
GetCDeclaration(const std::string &name) constAtomicTypevirtual
GetDIType(llvm::DIScope *scope) constAtomicTypevirtual
GetReferenceTarget() constTypevirtual
GetSOAWidth() constTypeinline
GetString() constAtomicTypevirtual
GetVariability() constAtomicTypevirtual
HasUnboundVariability() constTypeinline
IsArrayType() constType
IsBasicType(const Type *type)Typestatic
IsBoolType() constAtomicTypevirtual
isConstAtomicTypeprivate
IsConstType() constAtomicTypevirtual
IsFloatType() constAtomicTypevirtual
IsIntType() constAtomicTypevirtual
IsNumericType() constTypeinline
IsPointerType() constType
IsReferenceType() constType
IsSOAType() constTypeinline
IsUniformType() constTypeinline
IsUnsignedType() constAtomicTypevirtual
IsVaryingType() constTypeinline
IsVoidType() constType
LLVMStorageType(llvm::LLVMContext *ctx) constAtomicTypevirtual
LLVMType(llvm::LLVMContext *ctx) constAtomicTypevirtual
Mangle() constAtomicTypevirtual
MoreGeneralType(const Type *type0, const Type *type1, SourcePos pos, const char *reason, bool forceVarying=false, int vecSize=0)Typestatic
NUM_BASIC_TYPES enum valueAtomicType
ResolveUnboundVariability(Variability v) constAtomicTypevirtual
Type(TypeId id)Typeinlineprotected
TYPE_BOOL enum valueAtomicType
TYPE_DOUBLE enum valueAtomicType
TYPE_FLOAT enum valueAtomicType
TYPE_INT16 enum valueAtomicType
TYPE_INT32 enum valueAtomicType
TYPE_INT64 enum valueAtomicType
TYPE_INT8 enum valueAtomicType
TYPE_UINT16 enum valueAtomicType
TYPE_UINT32 enum valueAtomicType
TYPE_UINT64 enum valueAtomicType
TYPE_UINT8 enum valueAtomicType
TYPE_VOID enum valueAtomicType
typeIdType
UniformBoolAtomicTypestatic
UniformDoubleAtomicTypestatic
UniformFloatAtomicTypestatic
UniformInt16AtomicTypestatic
UniformInt32AtomicTypestatic
UniformInt64AtomicTypestatic
UniformInt8AtomicTypestatic
UniformUInt16AtomicTypestatic
UniformUInt32AtomicTypestatic
UniformUInt64AtomicTypestatic
UniformUInt8AtomicTypestatic
variabilityAtomicTypeprivate
VaryingBoolAtomicTypestatic
VaryingDoubleAtomicTypestatic
VaryingFloatAtomicTypestatic
VaryingInt16AtomicTypestatic
VaryingInt32AtomicTypestatic
VaryingInt64AtomicTypestatic
VaryingInt8AtomicTypestatic
VaryingUInt16AtomicTypestatic
VaryingUInt32AtomicTypestatic
VaryingUInt64AtomicTypestatic
VaryingUInt8AtomicTypestatic
VoidAtomicTypestatic