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().