|
GCC Middle and Back End API Reference
|

Data Fields | |
| struct position * | base |
| struct position * | next |
| struct position * | xexps |
| struct position * | xvecexp0s |
| enum position_type | type |
| int | arg |
| unsigned int | insn_id |
| unsigned int | depth |
| unsigned int | id |
The position of an rtx relative to X0. Each useful position is represented by exactly one instance of this structure.
| int position::arg |
Referenced by change_state(), compare_positions(), next_position(), and safe_to_hoist_p().
| struct position* position::base |
Referenced by assign_position_var(), change_state(), common_position(), compare_positions(), next_position(), and safe_to_hoist_p().
| unsigned int position::depth |
Referenced by common_position(), compare_positions(), and next_position().
| unsigned int position::id |
| unsigned int position::insn_id |
Referenced by common_position(), merge_relative_positions(), and next_position().
| struct position* position::next |
Referenced by match_pattern_1(), and match_pattern_2().
| enum position_type position::type |
Referenced by assign_position_var(), change_state(), compare_positions(), next_position(), and safe_to_hoist_p().
| struct position* position::xexps |
Referenced by match_pattern_2().
| struct position* position::xvecexp0s |
Referenced by match_pattern_2().