GCC Middle and Back End API Reference
Static Public Attributes
poly_coeff_pair_traits< T1, T2 > Struct Template Reference
#include <
poly-int.h
>
Static Public Attributes
static const
bool
lossless_p
static const int
result_kind
Detailed Description
template<typename T1, typename T2>
struct poly_coeff_pair_traits< T1, T2 >
Information about a pair of coefficient types.
Field Documentation
◆
lossless_p
template<typename T1 , typename T2 >
const
bool
poly_coeff_pair_traits
< T1, T2 >::lossless_p
static
Initial value:
= (
poly_coeff_traits<T1>::signedness
==
poly_coeff_traits<T2>::signedness
? (
poly_coeff_traits<T1>::precision
>=
poly_coeff_traits<T2>::precision
)
: (
poly_coeff_traits<T1>::signedness
== 1
&&
poly_coeff_traits<T2>::signedness
== 0
&& (
poly_coeff_traits<T1>::precision
>
poly_coeff_traits<T2>::precision
)))
poly_coeff_traits
Definition
poly-int.h:66
◆
result_kind
template<typename T1 , typename T2 >
const int
poly_coeff_pair_traits
< T1, T2 >::result_kind
static
Initial value:
= ((
RANK
(T1) <=
RANK
(HOST_WIDE_INT)
&&
RANK
(T2) <=
RANK
(HOST_WIDE_INT))
? 0
: (
RANK
(T1) <=
RANK
(
unsigned
HOST_WIDE_INT)
&&
RANK
(T2) <=
RANK
(
unsigned
HOST_WIDE_INT))
? 1 : 2)
RANK
#define RANK(X)
Definition
poly-int.h:156
The documentation for this struct was generated from the following file:
poly-int.h
poly_coeff_pair_traits
Generated by
1.12.0