ARB Struct Reference

#include <symtab_defs.h>

List of all members.

Public Member Functions

INT64 Lbnd_val () const
void Set_lbnd_val (INT64 val)
ST_IDX Lbnd_var () const
void Set_lbnd_var (ST_IDX st)
INT64 Ubnd_val () const
void Set_ubnd_val (INT64 val)
ST_IDX Ubnd_var () const
void Set_ubnd_var (ST_IDX st)
INT64 Stride_val () const
void Set_stride_val (INT64 val)
ST_IDX Stride_var () const
void Set_stride_var (ST_IDX st)
 ARB ()
void Verify (mUINT16 dim) const
void Print (FILE *f) const

Public Attributes

mUINT16 flags
mUINT16 dimension
mUINT16 co_dimension
mUINT16 unused
union {
   mINT64   lbnd_val
   struct {
      ST_IDX   lbnd_var
      mINT32   unused
   }   var
u1
union {
   mINT64   ubnd_val
   struct {
      ST_IDX   ubnd_var
      mINT32   unused
   }   var
u2
union {
   mINT64   stride_val
   struct {
      ST_IDX   stride_var
      mINT32   unused
   }   var
u3


Detailed Description

Definition at line 307 of file symtab_defs.h.


Constructor & Destructor Documentation

ARB::ARB (  )  [inline]

Definition at line 374 of file symtab_defs.h.


Member Function Documentation

INT64 ARB::Lbnd_val (  )  const [inline]

Definition at line 344 of file symtab_defs.h.

References u1.

Referenced by ARB_lbnd_val(), and Print().

ST_IDX ARB::Lbnd_var (  )  const [inline]

Definition at line 347 of file symtab_defs.h.

References u1.

Referenced by ARB_lbnd_var(), Print(), and Verify().

void ARB::Print ( FILE *  f  )  const

Definition at line 2411 of file symtab.cxx.

References ARB_CONST_LBND, ARB_CONST_STRIDE, ARB_CONST_UBND, flags, Lbnd_val(), Lbnd_var(), ST_IDX_index(), Stride_val(), Stride_var(), Ubnd_val(), and Ubnd_var().

Here is the call graph for this function:

void ARB::Set_lbnd_val ( INT64  val  )  [inline]

Definition at line 345 of file symtab_defs.h.

References u1.

Referenced by Set_ARB_lbnd_val(), and sexp2whirl::xlate_ARB_TAB_entry().

void ARB::Set_lbnd_var ( ST_IDX  st  )  [inline]

Definition at line 348 of file symtab_defs.h.

References u1.

Referenced by Set_ARB_lbnd_var(), and sexp2whirl::xlate_ARB_TAB_entry().

void ARB::Set_stride_val ( INT64  val  )  [inline]

Definition at line 363 of file symtab_defs.h.

References u3.

Referenced by Set_ARB_stride_val(), and sexp2whirl::xlate_ARB_TAB_entry().

void ARB::Set_stride_var ( ST_IDX  st  )  [inline]

Definition at line 366 of file symtab_defs.h.

References u3.

Referenced by Set_ARB_stride_var(), and sexp2whirl::xlate_ARB_TAB_entry().

void ARB::Set_ubnd_val ( INT64  val  )  [inline]

Definition at line 354 of file symtab_defs.h.

References u2.

Referenced by Set_ARB_ubnd_val(), and sexp2whirl::xlate_ARB_TAB_entry().

void ARB::Set_ubnd_var ( ST_IDX  st  )  [inline]

Definition at line 357 of file symtab_defs.h.

References u2.

Referenced by Set_ARB_ubnd_var(), and sexp2whirl::xlate_ARB_TAB_entry().

INT64 ARB::Stride_val (  )  const [inline]

Definition at line 362 of file symtab_defs.h.

References u3.

Referenced by ARB_stride_val(), and Print().

ST_IDX ARB::Stride_var (  )  const [inline]

Definition at line 365 of file symtab_defs.h.

References u3.

Referenced by ARB_stride_var(), Print(), and Verify().

INT64 ARB::Ubnd_val (  )  const [inline]

Definition at line 353 of file symtab_defs.h.

References u2.

Referenced by ARB_ubnd_val(), and Print().

ST_IDX ARB::Ubnd_var (  )  const [inline]

Definition at line 356 of file symtab_defs.h.

References u2.

Referenced by ARB_ubnd_var(), Print(), and Verify().

void ARB::Verify ( mUINT16  dim  )  const

Definition at line 690 of file symtab_verify.cxx.

References ARB_CONST_LBND, ARB_CONST_STRIDE, ARB_CONST_UBND, ARB_LAST_DIMEN, dimension, flags, Is_True, Lbnd_var(), Stride_var(), u1, u2, u3, Ubnd_var(), and unused.

Referenced by ARB_Verify_all().

Here is the call graph for this function:


Member Data Documentation

Definition at line 317 of file symtab_defs.h.

Referenced by ARB_Init(), and xaif2whirl::MY_Make_Array_Type().

Definition at line 319 of file symtab_defs.h.

Definition at line 335 of file symtab_defs.h.

Referenced by ARB_Init(), and xaif2whirl::MY_Make_Array_Type().

Definition at line 337 of file symtab_defs.h.

union { ... } ARB::u1

union { ... } ARB::u2

union { ... } ARB::u3

Definition at line 326 of file symtab_defs.h.

Referenced by ARB_Init(), and xaif2whirl::MY_Make_Array_Type().

Definition at line 328 of file symtab_defs.h.

Definition at line 321 of file symtab_defs.h.

Definition at line 314 of file symtab_defs.h.

Referenced by ARB_Init(), xaif2whirl::MY_Make_Array_Type(), and Verify().

struct { ... } ARB::var

struct { ... } ARB::var

struct { ... } ARB::var


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

Generated on Fri Jul 24 05:13:55 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1