|
GCC Middle and Back End API Reference
|

Data Fields | |
| struct decision_test * | next |
| enum decision_type | type |
| union { | |
| int num_insns | |
| enum machine_mode mode | |
| RTX_CODE code | |
| struct { | |
| const char * name | |
| struct pred_data * data | |
| enum machine_mode mode | |
| } pred | |
| const char * c_test | |
| int veclen | |
| int dup | |
| HOST_WIDE_INT intval | |
| int opno | |
| struct { | |
| int code_number | |
| int lineno | |
| int num_clobbers_to_add | |
| } insn | |
| } | u |
A single test. The two accept types aren't tests per-se, but their equality (or lack thereof) does affect tree merging so it is convenient to keep them here.
| const char* decision_test::c_test |
Referenced by write_header().
| RTX_CODE decision_test::code |
Referenced by maybe_both_true_2(), and new_decision().
| int decision_test::code_number |
| struct pred_data* decision_test::data |
| int decision_test::dup |
| struct { ... } decision_test::insn |
Referenced by nodes_identical_1(), write_cond(), and write_header().
| HOST_WIDE_INT decision_test::intval |
Referenced by write_action().
| int decision_test::lineno |
| enum machine_mode decision_test::mode |
Optimization hints for this predicate.
| const char* decision_test::name |
| struct decision_test* decision_test::next |
A linked list through the tests attached to a node.
Referenced by factor_tests(), merge_trees(), nodes_identical_1(), write_action(), and write_header().
| int decision_test::num_clobbers_to_add |
| int decision_test::num_insns |
| int decision_test::opno |
| struct { ... } decision_test::pred |
Referenced by maybe_both_true_2().
| enum decision_type decision_test::type |
Referenced by factor_tests(), maybe_both_true_2(), nodes_identical_1(), write_action(), and write_header().
| union { ... } decision_test::u |
Referenced by maybe_both_true_2(), nodes_identical_1(), write_action(), write_cond(), and write_header().
| int decision_test::veclen |