|
GCC Middle and Back End API Reference
|
#include <wide-int.h>

Public Member Functions | |
| fixed_wide_int_storage ()=default | |
| template<typename T> | |
| fixed_wide_int_storage (const T &) | |
| unsigned int | get_precision () const |
| const HOST_WIDE_INT * | get_val () const |
| unsigned int | get_len () const |
| HOST_WIDE_INT * | write_val (unsigned int) |
| void | set_len (unsigned int, bool=false) |
Static Public Member Functions | |
| static | FIXED_WIDE_INT (N) from(const wide_int_ref & |
| static | FIXED_WIDE_INT (N) from_array(const HOST_WIDE_INT * |
Data Fields | |
| static | signop |
| static unsigned | int |
| static unsigned | bool = true) |
Private Attributes | |
| HOST_WIDE_INT | val [WIDE_INT_MAX_HWIS(N)] |
| unsigned int | len |
The storage used by FIXED_WIDE_INT (N).
|
default |
References T.
|
inline |
Initialize the storage from integer X, in precision N.
References wi::copy(), FIXED_WIDE_INT(), N, T, WI_BINARY_RESULT, and WIDE_INT_REF_FOR.
|
static |
Referenced by fixed_wide_int_storage().
|
static |
References N.
|
inline |
References len.
|
inline |
References N.
|
inline |
References val.
References bool, HOST_BITS_PER_WIDE_INT, len, N, and STATIC_ASSERT().
|
inline |
| unsigned fixed_wide_int_storage< N >::bool = true) |
Referenced by set_len().
| unsigned fixed_wide_int_storage< N >::int |
Referenced by write_val().
|
private |
| fixed_wide_int_storage< N >::signop |
Referenced by FIXED_WIDE_INT().
|
private |
Referenced by get_val(), and write_val().