GCC Middle and Back End API Reference
expand_operand Struct Reference

#include <optabs.h>

Collaboration diagram for expand_operand:

Data Fields

ENUM_BITFIELD(expand_operand_type)
type unsigned int 
unsigned_p: 1
unsigned int unused: 7
ENUM_BITFIELD(machine_mode)
mode rtx 
value

Detailed Description

Information about an operand for instruction expansion.


Field Documentation

ENUM_BITFIELD (expand_operand_type) type unsigned int expand_operand::unsigned_p

The type of operand. True if any conversion should treat VALUE as being unsigned rather than signed. Only meaningful for certain types.

unsigned int expand_operand::unused

Unused; available for future use.

ENUM_BITFIELD (machine_mode) mode rtx expand_operand::value

The mode passed to the convert_*_operand function. It has a type-dependent meaning. The value of the operand.

Referenced by count_type_elements(), expand_expr_real_1(), and get_atomic_op_for_code().


The documentation for this struct was generated from the following file: