ctrump_loop_cfg_info Struct Reference

ループのCFG情報 More...

#include <loop.h>

Collaboration diagram for ctrump_loop_cfg_info:

Collaboration graph
[legend]

Data Fields

int id
enum ctrump_loop_code code
struct ctrump_stmtloop_stmt
struct ctrump_bbloop_pred
struct ctrump_bbcond_bb
struct ctrump_bbbody_start_bb
struct ctrump_bbbreak_bb
struct ctrump_exprexit_cond
union {
   struct ctrump_complicated_loop   complicated
   struct ctrump_loop_info_node *   loop_info_node
u

Detailed Description

ループのCFG情報

 (loop_pred)
   |
   |
 (cond_bb) -> (body_start_bb) -> ... (body_end_bb)
   |      \                             /
   |       -----------------------------
 (break_bb)
 

Definition at line 515 of file loop.h.


Field Documentation

Definition at line 516 of file loop.h.

Referenced by build_cfg_loop().

ループの種類

Definition at line 517 of file loop.h.

Referenced by analyze_loop_control_flow(), and init_analyze_loop_node_info().

このループの文

Definition at line 519 of file loop.h.

Referenced by build_cfg_stmt().

このループの一個前のBB (optional)

Definition at line 521 of file loop.h.

Referenced by build_cfg_loop(), and find_iv().

ループ本体の先頭のBB

Definition at line 523 of file loop.h.

Referenced by build_cfg_loop(), and init_analyze_loop_node_info().

ループ抜けたあとのBB

Definition at line 524 of file loop.h.

Referenced by build_bfs_order(), build_cfg_loop(), classify_memop(), ctrump_find_iv_node(), and recog_reduction().

ループ終了条件式

Definition at line 526 of file loop.h.

Referenced by build_cfg_loop(), and loop_exit_analyze().

Definition at line 528 of file loop.h.

Referenced by analyze_loop_control_flow().

Definition at line 529 of file loop.h.

Referenced by build_bfs_order(), and init_analyze_loop_node_info().

union { ... } ctrump_loop_cfg_info::u


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