tan  0.0.1
tanlang::PrimitiveType Member List

This is the complete list of members for tanlang::PrimitiveType, including all inherited members.

_type_name (defined in tanlang::Type)tanlang::Typeprotected
ALL_TYPE_NAMES (defined in tanlang::Type)tanlang::Typeinlinestatic
ARRAY_TYPE_CACHE (defined in tanlang::Type)tanlang::Typeinlineprotectedstatic
BOOL enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
CHAR enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
children() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
Create(Kind kind) (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypestatic
F32 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
F64 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
get_align_bits() override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypevirtual
get_size_bits() override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypevirtual
get_typename() const (defined in tanlang::Type)tanlang::Typeinline
GetArrayType(Type *element_type, int size) (defined in tanlang::Type)tanlang::Typestatic
GetBoolType() (defined in tanlang::Type)tanlang::Typestatic
GetCharType() (defined in tanlang::Type)tanlang::Typestatic
GetFloatType(size_t bit_size) (defined in tanlang::Type)tanlang::Typestatic
GetFunctionType(Type *ret_type, const vector< Type * > &arg_types) (defined in tanlang::Type)tanlang::Typestatic
GetIntegerType(size_t bit_size, bool is_unsigned) (defined in tanlang::Type)tanlang::Typestatic
GetPointerType(Type *pointee) (defined in tanlang::Type)tanlang::Typestatic
GetStringType() (defined in tanlang::Type)tanlang::Typestatic
GetStructType(StructDecl *decl) (defined in tanlang::Type)tanlang::Typestatic
GetTypeRef(const str &name) (defined in tanlang::Type)tanlang::Typestatic
GetVoidType() (defined in tanlang::Type)tanlang::Typestatic
I16 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
I32 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
I64 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
I8 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
is_array() const (defined in tanlang::Type)tanlang::Typevirtual
is_bool() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_canonical() const (defined in tanlang::Type)tanlang::Type
is_char() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_float() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_function() const (defined in tanlang::Type)tanlang::Typevirtual
is_int() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_num() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_pointer() const (defined in tanlang::Type)tanlang::Typevirtual
is_primitive() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_ref() const (defined in tanlang::Type)tanlang::Typevirtual
is_string() const (defined in tanlang::Type)tanlang::Typevirtual
is_struct() const (defined in tanlang::Type)tanlang::Typevirtual
is_unsigned() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
is_void() const override (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinevirtual
IsCanonical(const Type &type)tanlang::Typestatic
Kind enum name (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
NAMED_TYPE_CACHE (defined in tanlang::Type)tanlang::Typeinlineprotectedstatic
POINTER_TYPE_CACHE (defined in tanlang::Type)tanlang::Typeinlineprotectedstatic
PrimitiveType()=default (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeprotected
SIZE_BITS (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinestatic
STRING_TYPE (defined in tanlang::Type)tanlang::Typeprotectedstatic
Type()=default (defined in tanlang::Type)tanlang::Typeprotected
TYPE_NAMES (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinestatic
TYPENAME_TO_KIND (defined in tanlang::PrimitiveType)tanlang::PrimitiveTypeinlinestatic
U16 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
U32 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
U64 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
U8 enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
VOID enum value (defined in tanlang::PrimitiveType)tanlang::PrimitiveType
~Type()=default (defined in tanlang::Type)tanlang::Typevirtual