|
GCC Middle and Back End API Reference
|

Data Fields | |
| struct operand_data * | next |
| struct operand_data * | eq_next |
| int | index |
| const char * | predicate |
| const char * | constraint |
| machine_mode | mode |
| unsigned char | n_alternatives |
| char | address_p |
| char | strict_low |
| char | eliminable |
| char | seen |
Record in this chain all information about the operands we will output.
| char operand_data::address_p |
Referenced by scan_operands().
| const char* operand_data::constraint |
| char operand_data::eliminable |
Referenced by compare_operands(), operand_data_hasher::hash(), output_operand_data(), and scan_operands().
| struct operand_data* operand_data::eq_next |
Referenced by place_operands().
| int operand_data::index |
Referenced by place_operands().
| machine_mode operand_data::mode |
Referenced by can_vec_extract_var_idx_p(), can_vec_set_var_idx_p(), compare_operands(), get_optab_extraction_insn(), get_static_insn_data(), get_supported_else_vals(), get_traditional_extraction_insn(), operand_data_hasher::hash(), output_operand_data(), scan_operands(), and validate_optab_operands().
| unsigned char operand_data::n_alternatives |
Referenced by scan_operands(), and validate_insn_alternatives().
| struct operand_data* operand_data::next |
Referenced by output_operand_data(), and place_operands().
| const char* operand_data::predicate |
Referenced by compare_operands(), operand_data_hasher::hash(), output_operand_data(), and scan_operands().
| char operand_data::seen |
Referenced by scan_operands(), and validate_insn_operands().
| char operand_data::strict_low |
Referenced by compare_operands(), get_static_insn_data(), operand_data_hasher::hash(), output_operand_data(), and scan_operands().