first_location_in_loop Struct Reference

#include <tree-data-ref.h>


Public Member Functions

 VEC (tree, heap)*access_fns

Data Fields

tree base_address
tree offset
tree init
tree step


Detailed Description

{base_address + offset + init} is the first location accessed by data-ref in the loop, and step is the stride of data-ref in the loop in bytes; e.g.:

Example 1 Example 2 data-ref a[j].b[i][j] a + x + 16B (a is int*)

First location info: base_address &a a offset j_0*D_j + i_0*D_i + C_a x init C_b 16 step D_j 4 access_fn NULL {16, +, 1}

Base object info: base_object a NULL access_fn <access_fns of="" indexes="" of="" b>=""> NULL

Definition at line 46 of file tree-data-ref.h.


Member Function Documentation

first_location_in_loop::VEC tree  ,
heap 
 


Field Documentation

tree first_location_in_loop::base_address
 

Definition at line 48 of file tree-data-ref.h.

tree first_location_in_loop::init
 

Definition at line 50 of file tree-data-ref.h.

tree first_location_in_loop::offset
 

Definition at line 49 of file tree-data-ref.h.

tree first_location_in_loop::step
 

Definition at line 51 of file tree-data-ref.h.


The documentation for this struct was generated from the following file:
Generated on Sun Sep 17 18:04:18 2006 for Tree SSA by  doxygen 1.4.6