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 |
|
inline |
Initialize the storage from integer X, in precision N.
References wi::copy(), FIXED_WIDE_INT, N, WI_BINARY_RESULT, and WIDE_INT_REF_FOR.
|
static |
|
static |
|
inline |
|
inline |
References N.
Referenced by omp_context_compute_score().
|
inline |
References HOST_BITS_PER_WIDE_INT, N, and STATIC_ASSERT().
|
inline |
unsigned fixed_wide_int_storage< N >::bool = true) |
unsigned fixed_wide_int_storage< N >::int |
|
private |
fixed_wide_int_storage< N >::signop |
|
private |
Referenced by widest_int_storage< N >::write_val().