GCC Middle and Back End API Reference
|
#include <optabs.h>
Data Fields | |
ENUM_BITFIELD(expand_operand_type) type unsigned int | unsigned_p: 1 |
unsigned int | unused: 7 |
ENUM_BITFIELD(machine_mode) mode rtx | value |
Information about an operand for instruction expansion.
ENUM_BITFIELD (expand_operand_type) type unsigned int expand_operand::unsigned_p |
Referenced by create_expand_operand(), and maybe_legitimize_operand().
unsigned int expand_operand::unused |
ENUM_BITFIELD (machine_mode) mode rtx expand_operand::value |
Referenced by categorize_ctor_elements_1(), create_expand_operand(), emit_conditional_add(), emit_conditional_move(), emit_cstore(), expand_assignment(), expand_atomic_compare_and_swap(), expand_atomic_load(), expand_binop(), expand_binop_directly(), expand_builtin(), expand_builtin_apply(), expand_builtin_interclass_mathfn(), expand_builtin_strlen(), expand_dec(), expand_expr_real_1(), expand_fix(), expand_fixed_convert(), expand_float(), expand_inc(), expand_movstr(), expand_mult_highpart(), expand_ternary_op(), expand_unop(), expand_unop_direct(), expand_vec_cond_expr(), expand_vec_perm_1(), expand_vec_shift_expr(), expand_widen_pattern_expr(), extract_bit_field_1(), extract_bit_field_using_extv(), fold_builtin_frexp(), fold_builtin_logb(), fold_builtin_modf(), fold_builtin_significand(), force_operand(), maybe_emit_atomic_exchange(), maybe_emit_atomic_test_and_set(), maybe_emit_op(), maybe_emit_sync_lock_test_and_set(), maybe_emit_unop_insn(), maybe_gen_insn(), maybe_legitimize_operand(), maybe_legitimize_operand_same_code(), optimize_bitfield_assignment_op(), reduce_to_bit_field_precision(), store_bit_field_1(), store_bit_field_using_insv(), store_constructor(), and vector_compare_rtx().