ctrump_loop_info_node Struct Reference

ループツリーのノード More...

#include <loop.h>

Collaboration diagram for ctrump_loop_info_node:

Collaboration graph
[legend]

Data Fields

int id
struct ctrump_location loc
struct ctrump_loop_depinfo depinfo
int nest_level
 ネストレベル 0から始まって深い方が大きい for () // nest level 0 for () // nest level 1 for () // nest level 2
int dfs_order
struct ctrump_loop_info_nodeparent
struct ctrump_loop_cfg_infocfg_info
int num_var
ctrump_bitmap_t inductive_var
ctrump_bitmap_t invariant_var
ctrump_bitmap_t modified_and_live_after_loop
ctrump_bitmap_t carry_dep
ctrump_bitmap_t modify
ctrump_bitmap_t use
int num_child
struct ctrump_loop_info_node ** children
struct ctrump_loop_exit exit_info
int num_parallel_load
int num_parallel_store
int num_random_access
int num_ordered_loadstore
struct ctrump_loop_memory_accessparallel_loads
struct ctrump_loop_memory_accessparallel_stores
struct
ctrump_ordered_memory_load_store_node
ordered_loadstore
 プログラム順序でのロードストア
struct ctrump_random_accessrandom_accesses
int num_reduc_op
struct ctrump_loop_reductionreductions

Detailed Description

ループツリーのノード

Definition at line 432 of file loop.h.


Field Documentation

Definition at line 433 of file loop.h.

Referenced by analyze_loop_control_flow().

ループの位置

Definition at line 435 of file loop.h.

Referenced by analyze_loop_control_flow().

依存情報

Definition at line 436 of file loop.h.

Referenced by get_distance_vector().

ネストレベル 0から始まって深い方が大きい for () // nest level 0 for () // nest level 1 for () // nest level 2

Definition at line 448 of file loop.h.

Referenced by analyze_loop_control_flow(), analyze_memory_access_level(), assign_nest_level(), and classify_memop().

ループツリーを深さ優先探索したときの順序

Definition at line 449 of file loop.h.

Referenced by analyze_memory_access_level(), and count_loop_node().

親ノード (optional : NULL if root)

Definition at line 450 of file loop.h.

Referenced by analyze_loop_control_flow(), and assign_nest_level().

このループを含む関数全体の変数の数

Definition at line 453 of file loop.h.

Referenced by ctrump_find_iv_node().

帰納変数 vec [num_var]

Definition at line 455 of file loop.h.

Referenced by analyze_memory_access_level(), ctrump_find_iv_node(), and loop_exit_analyze().

ループ不変変数 vec [num_var]

Definition at line 456 of file loop.h.

Referenced by analyze_memory_access(), analyze_memory_access_level(), ctrump_find_iv_node(), and loop_exit_analyze().

変更されてかつ、ループ後も生きてる変数 vec [num_var]

Definition at line 457 of file loop.h.

Referenced by ctrump_find_iv_node(), and recog_reduction().

繰り越してる変数 vec [num_var]

Definition at line 458 of file loop.h.

Referenced by ctrump_find_iv_node(), and recog_reduction().

変更される変数 vec [num_var]

Definition at line 459 of file loop.h.

Referenced by ctrump_find_iv_node(), find_iv(), and init_analyze_loop_node_info().

使われる変数 vec [num_var]

Definition at line 460 of file loop.h.

Referenced by ctrump_find_iv_node(), and init_analyze_loop_node_info().

ループツリーでの子ノードの数

Definition at line 462 of file loop.h.

Referenced by analyze_loop_control_flow(), analyze_memory_access_level(), assign_nest_level(), build_dfs_order(), count_loop_node(), and get_distance_vector().

ループ脱出情報

Definition at line 464 of file loop.h.

Referenced by analyze_memory_access_level(), and loop_exit_analyze().

配列ロードアクセスの数

Definition at line 466 of file loop.h.

Referenced by classify_memop(), and get_distance_vector().

配列ストアアクセスの数

Definition at line 467 of file loop.h.

Referenced by classify_memop(), and get_distance_vector().

ランダムアクセスの数

Definition at line 468 of file loop.h.

Referenced by classify_memop().

Definition at line 469 of file loop.h.

Referenced by classify_memop().

配列ロード vec [num_parallel_load]

Definition at line 471 of file loop.h.

Referenced by classify_memop(), and get_distance_vector().

配列ストア vec [num_parallel_store]

Definition at line 472 of file loop.h.

Referenced by classify_memop(), and get_distance_vector().

プログラム順序でのロードストア

Definition at line 477 of file loop.h.

Referenced by classify_memop().

ランダムアクセス vec [num_random_access]

Definition at line 479 of file loop.h.

Referenced by classify_memop().

縮約演算の数

Definition at line 481 of file loop.h.

Referenced by recog_reduction().

縮約演算 vec [num_reduc_op]

Definition at line 482 of file loop.h.

Referenced by recog_reduction().


The documentation for this struct was generated from the following file:

Generated on Tue Mar 31 20:19:27 2009 for ctrump by  doxygen 1.5.6