|
GCC Middle and Back End API Reference
|

Go to the source code of this file.
Data Structures | |
| struct | double_int |
Macros | |
| #define | HOST_BITS_PER_DOUBLE_INT (2 * HOST_BITS_PER_WIDE_INT) |
| #define | double_int_minus_one (double_int::from_shwi (-1)) |
| #define | double_int_zero (double_int::from_shwi (0)) |
| #define | double_int_one (double_int::from_shwi (1)) |
| #define | double_int_two (double_int::from_shwi (2)) |
| #define | double_int_ten (double_int::from_shwi (10)) |
| #define | ALL_ONES (~((unsigned HOST_WIDE_INT) 0)) |
Functions | |
| void | dump_double_int (FILE *, double_int, bool) |
| void | mpz_set_double_int (mpz_t, double_int, bool) |
| double_int | mpz_get_double_int (const_tree, mpz_t, bool) |
| #define ALL_ONES (~((unsigned HOST_WIDE_INT) 0)) |
Referenced by double_int::from_buffer(), and double_int::operator^().
| #define double_int_minus_one (double_int::from_shwi (-1)) |
Some useful constants. FIXME(crowl): Maybe remove after converting callers? The problem is that a named constant would not be as optimizable, while the functional syntax is more verbose.
Referenced by build_string(), conflict_fn_no_dependence(), get_default_value(), get_inner_reference_aff(), get_value_from_alignment(), and tree_to_aff_combination().
| #define double_int_one (double_int::from_shwi (1)) |
Referenced by aff_combination_add_cst(), aff_combination_add_elt(), build_method_type_directly(), double_int::from_uhwi(), get_range_info(), idx_find_step(), infer_loop_bounds_from_signedness(), infer_nonnull_range(), register_edge_assert_for_2(), tree_to_aff_combination(), and unshare_aff_combination().
| #define double_int_ten (double_int::from_shwi (10)) |
| #define double_int_two (double_int::from_shwi (2)) |
| #define double_int_zero (double_int::from_shwi (0)) |
| #define HOST_BITS_PER_DOUBLE_INT (2 * HOST_BITS_PER_WIDE_INT) |
| void dump_double_int | ( | FILE * | , |
| double_int | , | ||
| bool | |||
| ) |
| double_int mpz_get_double_int | ( | const_tree | , |
| mpz_t | , | ||
| bool | |||
| ) |
| void mpz_set_double_int | ( | mpz_t | , |
| double_int | , | ||
| bool | |||
| ) |
Conversion to and from GMP integer representations.