Talvos  0.1
SPIR-V interpreter and dynamic analysis framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
talvos::Type Member List

This is the complete list of members for talvos::Type, including all inherited members.

ArgumentTypestalvos::Typeprivate
ARRAY enum valuetalvos::Type
Arrayedtalvos::Typeprivate
ArrayStridetalvos::Typeprivate
BitWidthtalvos::Typeprivate
BOOL enum valuetalvos::Type
ByteSizetalvos::Typeprivate
Depthtalvos::Typeprivate
Dimensionalitytalvos::Typeprivate
ElementCounttalvos::Typeprivate
ElementOffsetstalvos::Typeprivate
ElementTypetalvos::Typeprivate
ElementTypestalvos::Typeprivate
FLOAT enum valuetalvos::Type
Formattalvos::Typeprivate
FUNCTION enum valuetalvos::Type
getArray(const Type *ElemType, uint32_t ElementCount, uint32_t ArrayStride)talvos::Typestatic
getBitWidth() const talvos::Type
getBool()talvos::Typestatic
getDimensionality() const talvos::Typeinline
getElementCount() const talvos::Typeinline
getElementOffset(uint64_t Index) const talvos::Type
getElementType(uint64_t Index=0) const talvos::Type
getFloat(uint32_t Width)talvos::Typestatic
getFunction(const Type *ReturnType, const std::vector< const Type * > &ArgTypes)talvos::Typestatic
getImage(const Type *SampledType, uint32_t Dim, uint32_t Depth, bool Arrayed, bool MS, uint32_t Sampled, uint32_t Format)talvos::Typestatic
getInt(uint32_t Width)talvos::Typestatic
getMatrix(const Type *ColumnType, uint32_t NumColumns)talvos::Typestatic
getPointer(uint32_t StorageClass, const Type *ElemType, uint32_t ArrayStride)talvos::Typestatic
getRuntimeArray(const Type *ElemType, uint32_t ArrayStride)talvos::Typestatic
getSampledImage(const Type *ImageType)talvos::Typestatic
getSampler()talvos::Typestatic
getScalarType() const talvos::Type
getSize() const talvos::Typeinline
getStorageClass() const talvos::Type
getStruct(const StructElementTypeList &ElemTypes)talvos::Typestatic
getStructMemberDecorations(uint32_t Index) const talvos::Type
getTypeId() const talvos::Typeinline
getVector(const Type *ElemType, uint32_t ElemCount)talvos::Typestatic
getVoid()talvos::Typestatic
Idtalvos::Typeprivate
IMAGE enum valuetalvos::Type
INT enum valuetalvos::Type
isArray() const talvos::Typeinline
isArrayedImage() const talvos::Typeinline
isBool() const talvos::Typeinline
isComposite() const talvos::Type
isFloat() const talvos::Typeinline
isInt() const talvos::Typeinline
isMatrix() const talvos::Typeinline
isPointer() const talvos::Typeinline
isScalar() const talvos::Type
isStruct() const talvos::Typeinline
isVector() const talvos::Typeinline
MATRIX enum valuetalvos::Type
Multisampledtalvos::Typeprivate
operator<<(std::ostream &Stream, const Type *Ty)talvos::Typefriend
POINTER enum valuetalvos::Type
ReturnTypetalvos::Typeprivate
RUNTIME_ARRAY enum valuetalvos::Type
Sampledtalvos::Typeprivate
SAMPLED_IMAGE enum valuetalvos::Type
SAMPLER enum valuetalvos::Type
StorageClasstalvos::Typeprivate
STRUCT enum valuetalvos::Type
Type(TypeId Id, size_t ByteSize)talvos::Typeinlineprivate
TypeId enum nametalvos::Type
VECTOR enum valuetalvos::Type
VOID enum valuetalvos::Type