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一覧 | 索引 | サイドメニュー