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().