構文struct induction
ファイル名
構造体情報| No. | 名称 | 属性 | 説明 |
|---|---|---|---|
1 |
induction | ||
| insn | rtx | The insn that sets a biv or giv | |
| new_reg | rtx | New register, containing strength reduced | |
| src_reg | rtx | Biv from which this giv is computed. | |
| giv_type | g_types | Indicate whether DEST_ADDR or DEST_REG | |
| dest_reg | rtx | Destination register for insn: this is the | |
| location | rtx * | Place in the insn where this giv occurs. | |
| mode | machine_mode | The mode of this biv or giv | |
| mem_mode | machine_mode | For DEST_ADDR, mode of the memory object. | |
| mult_val | rtx | Multiplicative factor for src_reg. | |
| add_val | rtx | Additive constant for that product. | |
| benefit | int | Gain from eliminating this insn. | |
| final_value | rtx | If the giv is used outside the loop, and its | |
| replaceable | unsigned | 1 if we can substitute the strength-reduced | |
| not_replaceable | unsigned | Used to prevent duplicating work. This is | |
| ignore | unsigned | 1 prohibits further processing of giv | |
| always_computable | unsigned | 1 if this set occurs each iteration | |
| maybe_multiple | unsigned | Only used for a biv and 1 if this biv | |
| cant_derive | unsigned | For giv's, 1 if this giv cannot derive | |
| combined_with | unsigned | 1 if this giv has been combined with. It | |
| maybe_dead | unsigned | 1 if this giv might be dead. In that case, | |
| lifetime | int | Length of life of this giv | |
| times_used | int | # times this giv is used. | |
| derive_adjustment | rtx | If nonzero, is an adjustment to be | |
| next_iv | induction * | For givs, links together all givs that are | |
| same | induction * | If this giv has been combined with another | |
| const_adjust | HOST_WIDE_INT | Used by loop unrolling, when an address giv |
目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー