20#ifndef HAVE_MACHINE_MODES
21#define HAVE_MACHINE_MODES
82#if defined (IN_TARGET_CODE) && NUM_POLY_INT_COEFFS == 1
83#define ONLY_FIXED_SIZE_MODES 1
85#define ONLY_FIXED_SIZE_MODES 0
91#define GET_MODE_NAME(MODE) mode_name[MODE]
95#include "mode-classes.def"
96#define DEF_MODE_CLASS(M) M
105#define GET_MODE_CLASS(MODE) ((enum mode_class) mode_class[MODE])
108#define INTEGRAL_MODE_P(MODE) \
109 (GET_MODE_CLASS (MODE) == MODE_INT \
110 || GET_MODE_CLASS (MODE) == MODE_PARTIAL_INT \
111 || GET_MODE_CLASS (MODE) == MODE_COMPLEX_INT \
112 || GET_MODE_CLASS (MODE) == MODE_VECTOR_BOOL \
113 || GET_MODE_CLASS (MODE) == MODE_VECTOR_INT)
116#define FLOAT_MODE_P(MODE) \
117 (GET_MODE_CLASS (MODE) == MODE_FLOAT \
118 || GET_MODE_CLASS (MODE) == MODE_DECIMAL_FLOAT \
119 || GET_MODE_CLASS (MODE) == MODE_COMPLEX_FLOAT \
120 || GET_MODE_CLASS (MODE) == MODE_VECTOR_FLOAT)
123#define COMPLEX_MODE_P(MODE) \
124 (GET_MODE_CLASS (MODE) == MODE_COMPLEX_INT \
125 || GET_MODE_CLASS (MODE) == MODE_COMPLEX_FLOAT)
128#define VECTOR_MODE_P(MODE) \
129 (GET_MODE_CLASS (MODE) == MODE_VECTOR_BOOL \
130 || GET_MODE_CLASS (MODE) == MODE_VECTOR_INT \
131 || GET_MODE_CLASS (MODE) == MODE_VECTOR_FLOAT \
132 || GET_MODE_CLASS (MODE) == MODE_VECTOR_FRACT \
133 || GET_MODE_CLASS (MODE) == MODE_VECTOR_UFRACT \
134 || GET_MODE_CLASS (MODE) == MODE_VECTOR_ACCUM \
135 || GET_MODE_CLASS (MODE) == MODE_VECTOR_UACCUM)
138#define SCALAR_INT_MODE_P(MODE) \
139 (GET_MODE_CLASS (MODE) == MODE_INT \
140 || GET_MODE_CLASS (MODE) == MODE_PARTIAL_INT)
143#define SCALAR_FLOAT_MODE_P(MODE) \
144 (GET_MODE_CLASS (MODE) == MODE_FLOAT \
145 || GET_MODE_CLASS (MODE) == MODE_DECIMAL_FLOAT)
148#define DECIMAL_FLOAT_MODE_P(MODE) \
149 (GET_MODE_CLASS (MODE) == MODE_DECIMAL_FLOAT)
152#define SCALAR_FRACT_MODE_P(MODE) \
153 (GET_MODE_CLASS (MODE) == MODE_FRACT)
156#define SCALAR_UFRACT_MODE_P(MODE) \
157 (GET_MODE_CLASS (MODE) == MODE_UFRACT)
160#define ALL_SCALAR_FRACT_MODE_P(MODE) \
161 (SCALAR_FRACT_MODE_P (MODE) || SCALAR_UFRACT_MODE_P (MODE))
164#define SCALAR_ACCUM_MODE_P(MODE) \
165 (GET_MODE_CLASS (MODE) == MODE_ACCUM)
168#define SCALAR_UACCUM_MODE_P(MODE) \
169 (GET_MODE_CLASS (MODE) == MODE_UACCUM)
172#define ALL_SCALAR_ACCUM_MODE_P(MODE) \
173 (SCALAR_ACCUM_MODE_P (MODE) || SCALAR_UACCUM_MODE_P (MODE))
176#define SIGNED_SCALAR_FIXED_POINT_MODE_P(MODE) \
177 (SCALAR_FRACT_MODE_P (MODE) || SCALAR_ACCUM_MODE_P (MODE))
180#define UNSIGNED_SCALAR_FIXED_POINT_MODE_P(MODE) \
181 (SCALAR_UFRACT_MODE_P (MODE) || SCALAR_UACCUM_MODE_P (MODE))
184#define ALL_SCALAR_FIXED_POINT_MODE_P(MODE) \
185 (SIGNED_SCALAR_FIXED_POINT_MODE_P (MODE) \
186 || UNSIGNED_SCALAR_FIXED_POINT_MODE_P (MODE))
189#define FRACT_MODE_P(MODE) \
190 (GET_MODE_CLASS (MODE) == MODE_FRACT \
191 || GET_MODE_CLASS (MODE) == MODE_VECTOR_FRACT)
194#define UFRACT_MODE_P(MODE) \
195 (GET_MODE_CLASS (MODE) == MODE_UFRACT \
196 || GET_MODE_CLASS (MODE) == MODE_VECTOR_UFRACT)
199#define ALL_FRACT_MODE_P(MODE) \
200 (FRACT_MODE_P (MODE) || UFRACT_MODE_P (MODE))
203#define ACCUM_MODE_P(MODE) \
204 (GET_MODE_CLASS (MODE) == MODE_ACCUM \
205 || GET_MODE_CLASS (MODE) == MODE_VECTOR_ACCUM)
208#define UACCUM_MODE_P(MODE) \
209 (GET_MODE_CLASS (MODE) == MODE_UACCUM \
210 || GET_MODE_CLASS (MODE) == MODE_VECTOR_UACCUM)
213#define ALL_ACCUM_MODE_P(MODE) \
214 (ACCUM_MODE_P (MODE) || UACCUM_MODE_P (MODE))
217#define SIGNED_FIXED_POINT_MODE_P(MODE) \
218 (FRACT_MODE_P (MODE) || ACCUM_MODE_P (MODE))
221#define UNSIGNED_FIXED_POINT_MODE_P(MODE) \
222 (UFRACT_MODE_P (MODE) || UACCUM_MODE_P (MODE))
225#define ALL_FIXED_POINT_MODE_P(MODE) \
226 (SIGNED_FIXED_POINT_MODE_P (MODE) \
227 || UNSIGNED_FIXED_POINT_MODE_P (MODE))
230#define OPAQUE_MODE_P(MODE) \
231 (GET_MODE_CLASS (MODE) == MODE_OPAQUE)
234#define CLASS_HAS_WIDER_MODES_P(CLASS) \
236 || CLASS == MODE_PARTIAL_INT \
237 || CLASS == MODE_FLOAT \
238 || CLASS == MODE_DECIMAL_FLOAT \
239 || CLASS == MODE_COMPLEX_FLOAT \
240 || CLASS == MODE_FRACT \
241 || CLASS == MODE_UFRACT \
242 || CLASS == MODE_ACCUM \
243 || CLASS == MODE_UACCUM)
258#define MACHINE_MODE_BITSIZE 16
351 operator machine_mode ()
const {
return m_mode; }
365 return T::includes_p (m);
368template<
typename T,
typename U>
385template<
typename T,
typename U>
398 if (T::includes_p (m))
403template<
typename T,
typename U>
413template<
typename T,
typename U>
417 if (T::includes_p (m))
564#if GCC_VERSION >= 4001
593#if GCC_VERSION >= 4001
607#if GCC_VERSION >= 4001
620#if GCC_VERSION >= 4001
633#if GCC_VERSION >= 4001
643#if ONLY_FIXED_SIZE_MODES
644#define GET_MODE_SIZE(MODE) ((unsigned short) mode_to_bytes (MODE).coeffs[0])
669#if ONLY_FIXED_SIZE_MODES
670#define GET_MODE_BITSIZE(MODE) ((unsigned short) mode_to_bits (MODE).coeffs[0])
695#if ONLY_FIXED_SIZE_MODES
696#define GET_MODE_PRECISION(MODE) \
697 ((unsigned short) mode_to_precision (MODE).coeffs[0])
722#define GET_MODE_IBIT(MODE) mode_ibit[MODE]
726#define GET_MODE_FBIT(MODE) mode_fbit[MODE]
734#define GET_MODE_MASK(MODE) mode_mask_array[MODE]
740#define GET_MODE_INNER(MODE) (mode_to_inner (MODE))
745#define GET_MODE_UNIT_SIZE(MODE) mode_to_unit_size (MODE)
747#define GET_MODE_UNIT_BITSIZE(MODE) \
748 ((unsigned short) (GET_MODE_UNIT_SIZE (MODE) * BITS_PER_UNIT))
750#define GET_MODE_UNIT_PRECISION(MODE) (mode_to_unit_precision (MODE))
755#if ONLY_FIXED_SIZE_MODES
756#define GET_MODE_NUNITS(MODE) (mode_to_nunits (MODE).coeffs[0])
816#define GET_MODE_COMPLEX_MODE(MODE) ((machine_mode) mode_complex[MODE])
872#if NUM_POLY_INT_COEFFS == 1
873#define MACRO_MODE(MODE) (as_a <fixed_size_mode> (MODE))
875#define MACRO_MODE(MODE) (MODE)
960#define GET_MODE_ALIGNMENT(MODE) get_mode_alignment (MODE)
965#define GET_CLASS_NARROWEST_MODE(CLASS) \
966 ((machine_mode) class_narrowest_mode[CLASS])
970#define NARROWEST_INT_MODE \
972 (scalar_int_mode::from_int (class_narrowest_mode[MODE_INT])))
994#define TRULY_NOOP_TRUNCATION_MODES_P(MODE1, MODE2) \
995 (targetm.truly_noop_truncation (GET_MODE_PRECISION (MODE1), \
996 GET_MODE_PRECISION (MODE2)))
1004 machine_mode
mme = mode;
1102 template<
typename T>
1120 template<
typename T>
1136 template<
typename T>
1152 template<
typename T>
1162 template<
typename T>
1178 template<
typename T>
1188 template<
typename T>
1204#define FOR_EACH_MODE_IN_CLASS(ITERATOR, CLASS) \
1205 for (mode_iterator::start (&(ITERATOR), CLASS); \
1206 mode_iterator::iterate_p (&(ITERATOR)); \
1207 mode_iterator::get_next (&(ITERATOR)))
1211#define FOR_EACH_MODE(ITERATOR, START, END) \
1212 for ((ITERATOR) = (START); \
1213 (ITERATOR) != (END); \
1214 mode_iterator::get_known_next (&(ITERATOR)))
1218#define FOR_EACH_MODE_FROM(ITERATOR, START) \
1219 for ((ITERATOR) = (START); \
1220 mode_iterator::iterate_p (&(ITERATOR)); \
1221 mode_iterator::get_next (&(ITERATOR)))
1225#define FOR_EACH_WIDER_MODE_FROM(ITERATOR, START) \
1226 for ((ITERATOR) = (START); \
1227 mode_iterator::iterate_p (&(ITERATOR)); \
1228 mode_iterator::get_wider (&(ITERATOR)))
1233#define FOR_EACH_MODE_UNTIL(ITERATOR, END) \
1234 FOR_EACH_MODE (ITERATOR, get_narrowest_mode (END), END)
1239#define FOR_EACH_NEXT_MODE(ITERATOR, START) \
1240 for ((ITERATOR) = (START), mode_iterator::get_next (&(ITERATOR)); \
1241 mode_iterator::iterate_p (&(ITERATOR)); \
1242 mode_iterator::get_next (&(ITERATOR)))
1247#define FOR_EACH_WIDER_MODE(ITERATOR, START) \
1248 for ((ITERATOR) = (START), mode_iterator::get_wider (&(ITERATOR)); \
1249 mode_iterator::iterate_p (&(ITERATOR)); \
1250 mode_iterator::get_wider (&(ITERATOR)))
1256#define FOR_EACH_2XWIDER_MODE(ITERATOR, START) \
1257 for ((ITERATOR) = (START), mode_iterator::get_2xwider (&(ITERATOR)); \
1258 mode_iterator::iterate_p (&(ITERATOR)); \
1259 mode_iterator::get_2xwider (&(ITERATOR)))
Definition machmode.h:928
bool prefer_smaller_modes()
Definition stor-layout.cc:3119
poly_int64 m_bitregion_end
Definition machmode.h:943
HOST_WIDE_INT m_bitsize
Definition machmode.h:940
bit_field_mode_iterator(HOST_WIDE_INT, HOST_WIDE_INT, poly_int64, poly_int64, unsigned int, bool)
Definition stor-layout.cc:3038
opt_scalar_int_mode m_mode
Definition machmode.h:937
poly_int64 m_bitregion_start
Definition machmode.h:942
unsigned int m_align
Definition machmode.h:944
bool next_mode(scalar_int_mode *)
Definition stor-layout.cc:3067
HOST_WIDE_INT m_bitpos
Definition machmode.h:941
bool m_volatilep
Definition machmode.h:945
int m_count
Definition machmode.h:946
Definition machmode.h:533
unsigned short measurement_type
Definition machmode.h:536
static bool includes_p(machine_mode)
Definition machmode.h:554
ALWAYS_INLINE complex_mode()
Definition machmode.h:538
machine_mode m_mode
Definition machmode.h:548
mode_traits< complex_mode >::from_int from_int
Definition machmode.h:535
ALWAYS_INLINE CONSTEXPR complex_mode(from_int m)
Definition machmode.h:541
Definition machmode.h:823
ALWAYS_INLINE CONSTEXPR fixed_size_mode(const scalar_mode &m)
Definition machmode.h:834
ALWAYS_INLINE CONSTEXPR fixed_size_mode(const scalar_int_mode &m)
Definition machmode.h:837
ALWAYS_INLINE CONSTEXPR fixed_size_mode(from_int m)
Definition machmode.h:831
ALWAYS_INLINE fixed_size_mode()
Definition machmode.h:828
unsigned short measurement_type
Definition machmode.h:826
ALWAYS_INLINE CONSTEXPR fixed_size_mode(const complex_mode &m)
Definition machmode.h:849
ALWAYS_INLINE CONSTEXPR fixed_size_mode(const scalar_mode_pod &m)
Definition machmode.h:843
mode_traits< fixed_size_mode >::from_int from_int
Definition machmode.h:825
static bool includes_p(machine_mode)
Definition machmode.h:862
ALWAYS_INLINE CONSTEXPR fixed_size_mode(const scalar_float_mode &m)
Definition machmode.h:840
ALWAYS_INLINE CONSTEXPR fixed_size_mode(const scalar_int_mode_pod &m)
Definition machmode.h:846
machine_mode m_mode
Definition machmode.h:856
Definition machmode.h:263
bool exists(U *) const
Definition machmode.h:331
bool operator==(const T &m) const
Definition machmode.h:281
ALWAYS_INLINE CONSTEXPR opt_mode(from_int m)
Definition machmode.h:271
bool exists() const
Definition machmode.h:321
ALWAYS_INLINE CONSTEXPR opt_mode()
Definition machmode.h:267
from_int
Definition machmode.h:265
@ dummy
Definition machmode.h:265
ALWAYS_INLINE CONSTEXPR opt_mode(const T &m)
Definition machmode.h:268
ALWAYS_INLINE CONSTEXPR opt_mode(const U &m)
Definition machmode.h:270
machine_mode else_mode(machine_mode) const
Definition machmode.h:302
bool operator!=(const T &m) const
Definition machmode.h:282
machine_mode else_blk() const
Definition machmode.h:274
machine_mode else_void() const
Definition machmode.h:293
machine_mode m_mode
Definition machmode.h:285
T require() const
Definition machmode.h:311
bool is_constant() const
Definition poly-int.h:553
C coeffs[N]
Definition poly-int.h:429
Definition machmode.h:455
ALWAYS_INLINE scalar_float_mode()
Definition machmode.h:460
unsigned short measurement_type
Definition machmode.h:458
machine_mode m_mode
Definition machmode.h:470
mode_traits< scalar_float_mode >::from_int from_int
Definition machmode.h:457
static bool includes_p(machine_mode)
Definition machmode.h:476
ALWAYS_INLINE CONSTEXPR scalar_float_mode(from_int m)
Definition machmode.h:463
Definition machmode.h:427
ALWAYS_INLINE CONSTEXPR scalar_int_mode(from_int m)
Definition machmode.h:435
mode_traits< scalar_int_mode >::from_int from_int
Definition machmode.h:429
machine_mode m_mode
Definition machmode.h:442
ALWAYS_INLINE scalar_int_mode()
Definition machmode.h:432
unsigned short measurement_type
Definition machmode.h:430
static bool includes_p(machine_mode)
Definition machmode.h:448
Definition machmode.h:483
ALWAYS_INLINE CONSTEXPR scalar_mode(const scalar_int_mode &m)
Definition machmode.h:494
ALWAYS_INLINE CONSTEXPR scalar_mode(const scalar_float_mode &m)
Definition machmode.h:497
mode_traits< scalar_mode >::from_int from_int
Definition machmode.h:485
machine_mode m_mode
Definition machmode.h:507
ALWAYS_INLINE scalar_mode()
Definition machmode.h:488
ALWAYS_INLINE CONSTEXPR scalar_mode(const scalar_int_mode_pod &m)
Definition machmode.h:500
static bool includes_p(machine_mode)
Definition machmode.h:513
unsigned short measurement_type
Definition machmode.h:486
ALWAYS_INLINE CONSTEXPR scalar_mode(from_int m)
Definition machmode.h:491
void(* gt_pointer_operator)(void *, void *, void *)
Definition coretypes.h:462
static struct token T
Definition gengtype-parse.cc:45
mode_class
Definition genmodes.cc:29
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184
fallback
Definition gimplify.h:29
#define HOST_BITS_PER_WIDE_INT
Definition hwint.h:53
CONST_MODE_UNIT_SIZE unsigned char mode_unit_size[NUM_MACHINE_MODES]
#define GET_CLASS_NARROWEST_MODE(CLASS)
Definition machmode.h:965
ALWAYS_INLINE unsigned short mode_to_unit_precision(machine_mode mode)
Definition machmode.h:618
opt_machine_mode bitwise_mode_for_mode(machine_mode)
Definition stor-layout.cc:415
CONST_MODE_IBIT unsigned char mode_ibit[NUM_MACHINE_MODES]
opt_scalar_int_mode int_mode_for_mode(machine_mode)
Definition stor-layout.cc:371
opt_machine_mode mode_for_size(poly_uint64, enum mode_class, int)
Definition stor-layout.cc:302
machine_mode smallest_mode_for_size(poly_uint64, enum mode_class)
Definition stor-layout.cc:345
#define GET_MODE_CLASS(MODE)
Definition machmode.h:105
opt_machine_mode related_vector_mode(machine_mode, scalar_mode, poly_uint64=0)
Definition stor-layout.cc:562
const unsigned short class_narrowest_mode[MAX_MODE_CLASS]
scalar_int_mode smallest_int_mode_for_size(poly_uint64 size)
Definition machmode.h:914
unsigned get_mode_alignment(machine_mode)
Definition stor-layout.cc:593
ALWAYS_INLINE poly_uint16 GET_MODE_SIZE(machine_mode mode)
Definition machmode.h:647
CONST_MODE_SIZE poly_uint16 mode_size[NUM_MACHINE_MODES]
#define COMPLEX_MODE_P(MODE)
Definition machmode.h:123
bool is_complex_float_mode(machine_mode mode, T *cmode)
Definition machmode.h:1077
const unsigned short mode_complex[NUM_MACHINE_MODES]
CONST_MODE_MASK unsigned HOST_WIDE_INT mode_mask_array[NUM_MACHINE_MODES]
#define SCALAR_INT_MODE_P(MODE)
Definition machmode.h:138
ALWAYS_INLINE opt_mode< T > GET_MODE_2XWIDER_MODE(const T &m)
Definition machmode.h:809
ALWAYS_INLINE unsigned char mode_to_unit_size(machine_mode mode)
Definition machmode.h:605
T get_narrowest_mode(T mode)
Definition machmode.h:978
const unsigned short mode_wider[NUM_MACHINE_MODES]
const unsigned short mode_unit_precision[NUM_MACHINE_MODES]
ALWAYS_INLINE opt_mode< T > GET_MODE_WIDER_MODE(const T &m)
Definition machmode.h:799
opt_scalar_float_mode decimal_float_mode_for_size(unsigned int size)
Definition machmode.h:902
void init_adjust_machine_modes(void)
opt_machine_mode related_int_vector_mode(machine_mode)
Definition stor-layout.cc:579
scalar_int_mode word_mode
Definition emit-rtl.cc:78
opt_scalar_float_mode float_mode_for_size(poly_uint64 size)
Definition machmode.h:894
bool int_n_enabled_p[NUM_INT_N_ENTS]
Definition tree.cc:231
ALWAYS_INLINE poly_uint16 GET_MODE_PRECISION(machine_mode mode)
Definition machmode.h:700
void gt_ggc_mx(pod_mode< T > *)
Definition machmode.h:1263
opt_machine_mode mode_for_vector(scalar_mode, poly_uint64)
Definition stor-layout.cc:510
ALWAYS_INLINE scalar_mode mode_to_inner(machine_mode mode)
Definition machmode.h:591
const int_n_data_t int_n_data[NUM_INT_N_ENTS]
ALWAYS_INLINE poly_uint16 mode_to_nunits(machine_mode mode)
Definition machmode.h:631
bool is_complex_int_mode(machine_mode mode, T *cmode)
Definition machmode.h:1062
bool is_float_mode(machine_mode mode, T *float_mode)
Definition machmode.h:1047
bool is_a(machine_mode m)
Definition machmode.h:363
opt_scalar_int_mode int_mode_for_size(poly_uint64 size, int limit)
Definition machmode.h:885
const unsigned short mode_inner[NUM_MACHINE_MODES]
const unsigned short mode_2xwider[NUM_MACHINE_MODES]
ALWAYS_INLINE poly_uint16 mode_to_precision(machine_mode mode)
Definition machmode.h:583
const unsigned short mode_next[NUM_MACHINE_MODES]
#define SCALAR_FLOAT_MODE_P(MODE)
Definition machmode.h:143
opt_mode< T > dyn_cast(machine_mode m)
Definition machmode.h:396
bool is_narrower_int_mode(machine_mode mode, scalar_int_mode limit)
Definition machmode.h:1091
ALWAYS_INLINE poly_uint16 GET_MODE_BITSIZE(machine_mode mode)
Definition machmode.h:673
ALWAYS_INLINE poly_uint16 mode_to_bytes(machine_mode mode)
Definition machmode.h:562
bool HWI_COMPUTABLE_MODE_P(machine_mode mode)
Definition machmode.h:1002
CONST_MODE_BASE_ALIGN unsigned short mode_base_align[NUM_MACHINE_MODES]
ALWAYS_INLINE poly_uint16 GET_MODE_NUNITS(machine_mode mode)
Definition machmode.h:759
opt_mode< machine_mode > opt_machine_mode
Definition machmode.h:23
@ MAX_MODE_CLASS
Definition machmode.h:97
@ MODE_CLASSES
Definition machmode.h:97
CONST_MODE_FBIT unsigned char mode_fbit[NUM_MACHINE_MODES]
T as_a(machine_mode m)
Definition machmode.h:379
ALWAYS_INLINE poly_uint16 mode_to_bits(machine_mode mode)
Definition machmode.h:575
void gt_pch_nx(pod_mode< T > *)
Definition machmode.h:1269
ALWAYS_INLINE opt_mode< T > GET_MODE_NEXT_MODE(const T &m)
Definition machmode.h:784
CONST_MODE_PRECISION poly_uint16 mode_precision[NUM_MACHINE_MODES]
scalar_int_mode byte_mode
Definition emit-rtl.cc:77
const char *const mode_name[NUM_MACHINE_MODES]
bool get_best_mode(int, int, poly_uint64, poly_uint64, unsigned int, unsigned HOST_WIDE_INT, bool, scalar_int_mode *)
Definition stor-layout.cc:3154
scalar_int_mode ptr_mode
Definition emit-rtl.cc:79
CONST_MODE_NUNITS poly_uint16 mode_nunits[NUM_MACHINE_MODES]
bool is_int_mode(machine_mode mode, T *int_mode)
Definition machmode.h:1032
Definition machmode.h:1099
void get_2xwider(opt_mode< T > *iter)
Definition machmode.h:1190
void get_known_next(T *iter)
Definition machmode.h:1154
void get_known_wider(T *iter)
Definition machmode.h:1180
void get_wider(opt_mode< T > *iter)
Definition machmode.h:1164
bool iterate_p(opt_mode< T > *iter)
Definition machmode.h:1122
void get_next(opt_mode< T > *iter)
Definition machmode.h:1138
void start(opt_mode< T > *iter, enum mode_class mclass)
Definition machmode.h:1104
Definition poly-int.h:213
Definition poly-int.h:236
Definition machmode.h:1015
scalar_int_mode_pod m
Definition machmode.h:1018
unsigned int bitsize
Definition machmode.h:1017
machine_mode from_int
Definition machmode.h:77
from_int
Definition machmode.h:69
@ dummy
Definition machmode.h:69
Definition machmode.h:345
T::measurement_type measurement_type
Definition machmode.h:347
machine_mode m_mode
Definition machmode.h:349
ALWAYS_INLINE pod_mode & operator=(const T &m)
Definition machmode.h:356
mode_traits< T >::from_int from_int
Definition machmode.h:346
#define ALWAYS_INLINE
Definition system.h:834
#define gcc_checking_assert(EXPR)
Definition system.h:828