|
GCC Middle and Back End API Reference
|

Public Member Functions | |
| cse_vec_duplicate_match (basic_block bb_, machine_mode widest_mode_, rtx scalar_, rtx_insn *first_insn_, rtx_insn *widest_insn_) | |
| cse_vec_duplicate_match (const cse_vec_duplicate_match &other) | |
Data Fields | |
| basic_block | bb |
| machine_mode | widest_mode |
| rtx | scalar |
| rtx_insn * | first_insn |
| rtx_insn * | widest_insn |
| auto_vec< rtx_insn * > | related_dups |
This data describes a pair of vec_duplicates in the same BB, which duplicate the same pseudo to different vector lengths. The same structure is also used while prescanning a basic block as a temporary cache entry.
|
inline |
References bb, first_insn, scalar, widest_insn, and widest_mode.
Referenced by cse_vec_duplicate_match().
|
inline |
References bb, cse_vec_duplicate_match(), first_insn, related_dups, scalar, widest_insn, and widest_mode.
| basic_block cse_vec_duplicate_match::bb |
Referenced by cse_vec_duplicate_match(), and cse_vec_duplicate_match().
| rtx_insn* cse_vec_duplicate_match::first_insn |
Referenced by cse_vec_duplicate_match(), and cse_vec_duplicate_match().
Referenced by cse_prescan_cache_vec_dup(), and cse_vec_duplicate_match().
| rtx cse_vec_duplicate_match::scalar |
Referenced by cse_vec_duplicate_match(), and cse_vec_duplicate_match().
| rtx_insn* cse_vec_duplicate_match::widest_insn |
Referenced by cse_vec_duplicate_match(), and cse_vec_duplicate_match().
| machine_mode cse_vec_duplicate_match::widest_mode |
Referenced by cse_vec_duplicate_match(), and cse_vec_duplicate_match().