/* Common union for an element of an rtx. */
union rtunion
{
int rt_int;
unsigned int rt_uint;
poly_uint16_pod rt_subreg;
const char *rt_str;
rtx rt_rtx;
rtvec rt_rtvec;
machine_mode rt_type;
addr_diff_vec_flags rt_addr_diff_vec_flags;
struct cselib_val *rt_cselib;
tree rt_tree;
basic_block rt_bb;
mem_attrs *rt_mem;
struct constant_descriptor_rtx *rt_constant;
struct dw_cfi_node *rt_cfi;
};