ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
c_types.h
Go to the documentation of this file.
1#ifndef CPROVER_C_TYPES_H
2#define CPROVER_C_TYPES_H
3
4#include <util/irep/expr.h>
5#include <irep2/irep2.h>
6
9
21
24
27
30
33
36
37typet build_float_type(unsigned width);
40
43const char *c_float_literal_suffix(const typet &type);
45
48
53
55
70
79type2tc get_uint_type(unsigned int sz);
80type2tc get_int_type(unsigned int sz);
83
86
87#endif
typet long_long_uint_type()
Definition c_types.cpp:146
typet long_long_int_type()
Definition c_types.cpp:101
type2tc uint128_type2()
Definition c_types.cpp:126
typet size_type()
Definition c_types.cpp:268
type2tc char_type2()
Definition c_types.cpp:204
typet bfloat16_type()
Definition c_types.cpp:219
BigInt max_object_size()
Definition c_types.cpp:309
type2tc int128_type2()
Definition c_types.cpp:116
typet uint_type()
Definition c_types.cpp:75
type2tc long_int_type2()
Definition c_types.cpp:96
typet index_type()
Definition c_types.cpp:50
BigInt max_layable_size()
Definition c_types.cpp:325
type2tc get_int32_type()
Definition c_types.cpp:372
const char * c_float_literal_suffix(const typet &type)
The C literal suffix of a floating-point type: "f", "l" or "".
Definition c_types.cpp:255
type2tc get_uint_type(unsigned int sz)
Definition c_types.cpp:384
type2tc signed_size_type2()
Definition c_types.cpp:283
typet uint128_type()
Definition c_types.cpp:121
type2tc get_uint32_type()
Definition c_types.cpp:348
typet signed_size_type()
Definition c_types.cpp:278
type2tc get_empty_type()
Definition c_types.cpp:424
type2tc int_type2()
Definition c_types.cpp:70
BigInt first_object_address()
Definition c_types.cpp:317
typet char32_type()
Definition c_types.cpp:189
type2tc get_int16_type()
Definition c_types.cpp:366
type2tc bitsize_type2()
Definition c_types.cpp:331
typet float_type()
Definition c_types.cpp:230
type2tc ptraddr_type2()
Definition c_types.cpp:298
type2tc index_type2()
Definition c_types.cpp:55
typet uint256_type()
Definition c_types.cpp:131
typet wchar_type()
Definition c_types.cpp:194
typet build_float_type(unsigned width)
Definition c_types.cpp:26
typet unsigned_char_type()
Definition c_types.cpp:174
type2tc get_int_type(unsigned int sz)
Definition c_types.cpp:401
typet int128_type()
Definition c_types.cpp:111
type2tc long_long_uint_type2()
Definition c_types.cpp:151
typet signed_short_int_type()
Definition c_types.cpp:156
typet long_double_type()
Definition c_types.cpp:250
typet half_float_type()
Definition c_types.cpp:211
typet int_type()
Definition c_types.cpp:65
typet double_type()
Definition c_types.cpp:240
type2tc pointer_type2()
Definition c_types.cpp:293
typet pointer_type()
Definition c_types.cpp:288
type2tc get_int8_type()
Definition c_types.cpp:360
typet long_int_type()
Definition c_types.cpp:91
type2tc double_type2()
Definition c_types.cpp:245
typet unsigned_short_int_type()
Definition c_types.cpp:161
typet signed_char_type()
Definition c_types.cpp:179
typet long_uint_type()
Definition c_types.cpp:136
type2tc long_double_type2()
Definition c_types.cpp:263
type2tc long_long_int_type2()
Definition c_types.cpp:106
type2tc get_bool_type()
Definition c_types.cpp:418
type2tc long_uint_type2()
Definition c_types.cpp:141
typet unsigned_wchar_type()
Definition c_types.cpp:199
type2tc get_uint16_type()
Definition c_types.cpp:342
typet char16_type()
Definition c_types.cpp:184
typet char_type()
Definition c_types.cpp:166
type2tc get_uint64_type()
Definition c_types.cpp:354
type2tc get_int64_type()
Definition c_types.cpp:378
type2tc get_uint8_type()
Definition c_types.cpp:336
typet enum_type()
Definition c_types.cpp:60
type2tc size_type2()
Definition c_types.cpp:273
type2tc float_type2()
Definition c_types.cpp:235
typet bool_type()
Definition c_types.cpp:85
type2tc uint_type2()
Definition c_types.cpp:80
Definition bigint.hh:58
Definition type.h:9
Classes and definitions for non-stringy internal representation.
irep_container< type2t > type2tc
Definition irep2.h:430