WN Module Reference

#include <wn_core.h>

Collaboration diagram for WN:

Collaboration graph
[legend]

Public Member Functions

 WN ()
 WN (const WN &wn)
 WN (const WN *wn)
WNoperator= (const WN &wn)
 ~WN ()
 WN ()
 WN (const WN &wn)
 WN (const WN *wn)
WNoperator= (const WN &wn)
 ~WN ()

Data Fields

union {
   type {
      union {
         WN_OFFSET   load_offset
         WN_OFFSET   lda_offset
         WN_OFFSET   store_offset
         WN_OFFSET   idname_offset
         INT32   num_entries
         TY_IDX   loadx_addr_ty
         INT16   cvtl_bits
         INT32   label_number
         UINT32   call_flag
         UINT32   if_flag
         UINT32   io_flag
         UINT32   asm_flag
         UINT32   asm_operand_num
         type {
            mUINT16   trip_est
            mUINT16   loop_depth
         }   li
         type {
            mUINT16   pragma_flags
            mUINT16   pragma_id
         }   pragma
         TY_IDX   io_item_ty
         type {
            REGION_KIND   region_kind: 4
            mUINT32   region_id:28
         }   region
      }   ua
      union {
         ST_IDX   st_idx
         TY_IDX   ty
         INT32   id
         INTRINSIC   intrinsic
         IOSTATEMENT   iostatement
         IOITEM   ioitem
         UINT32   prefetch_flag
         UINT32   loop_flag
         INT32   last_label
         INITO_IDX   ereg_supp
         UINT32   label_level
      }   ub
   }   uu
   WN_ESIZE   element_size
u1u2
type {
   OPERATOR   wn_operator: 8
   TYPE_ID   rtype: 6
   mUINT32   kid_count:14
   mINT64   map_id:30
   TYPE_ID   desc: 6
common
union {
   type {
      WN *   dummy1
      TY_IDX   ty
   }   ty_fields
   WN *   kids [2]
   INT64   const_val
   type {
      UINT32   num_inputs
      UINT32   num_clobbers
   }   asm_fields
   type {
      WN *   dummy2
      UINT32   label_flag
   }   label_flag_fields
   type {
      WN *   first
      WN *   last
   }   block
   union {
      INT64   pragma_arg64
      type {
         INT32   pragma_arg1
         union {
            INT32   pragma_arg2
            type {
               mUINT32   pragma_asm_opnd_num: 8
               PREG_NUM   pragma_asm_copyout_preg: 24
            }   asm_pragma
         } 
      }   up1
      type {
         mINT16   pragma_pad1
         mINT8   pragma_distr_type
         mINT8   pragma_index
         INT32   pragma_preg
      }   up2
   }   pragma
u3
union {
   type {
      union {
         WN_OFFSET   load_offset
         WN_OFFSET   lda_offset
         WN_OFFSET   store_offset
         WN_OFFSET   idname_offset
         INT32   num_entries
         TY_IDX   loadx_addr_ty
         INT16   cvtl_bits
         INT32   label_number
         UINT32   call_flag
         UINT32   if_flag
         UINT32   io_flag
         UINT32   asm_flag
         UINT32   asm_operand_num
         type {
            mUINT16   trip_est
            mUINT16   loop_depth
         }   li
         type {
            mUINT16   pragma_flags
            mUINT16   pragma_id
         }   pragma
         TY_IDX   io_item_ty
         type {
            REGION_KIND   region_kind: 4
            mUINT32   region_id:28
         }   region
      }   ua
      union {
         ST_IDX   st_idx
         TY_IDX   ty
         INT32   id
         INTRINSIC   intrinsic
         IOSTATEMENT   iostatement
         IOITEM   ioitem
         UINT32   prefetch_flag
         UINT32   loop_flag
         INT32   last_label
         INITO_IDX   ereg_supp
         UINT32   label_level
      }   ub
   }   uu
   WN_ESIZE   element_size
u1u2
type {
   OPERATOR   wn_operator: 8
   TYPE_ID   rtype: 6
   mUINT32   kid_count:14
   mINT64   map_id:30
   TYPE_ID   desc: 6
common
union {
   type {
      WN *   dummy1
      TY_IDX   ty
   }   ty_fields
   WN *   kids [2]
   INT64   const_val
   type {
      UINT32   num_inputs
      UINT32   num_clobbers
   }   asm_fields
   type {
      WN *   dummy2
      UINT32   label_flag
   }   label_flag_fields
   type {
      WN *   first
      WN *   last
   }   block
   union {
      INT64   pragma_arg64
      type {
         INT32   pragma_arg1
         union {
            INT32   pragma_arg2
            type {
               mUINT32   pragma_asm_opnd_num: 8
               PREG_NUM   pragma_asm_copyout_preg: 24
            }   asm_pragma
         } 
      }   up1
      type {
         mINT16   pragma_pad1
         mINT8   pragma_distr_type
         mINT8   pragma_index
         INT32   pragma_preg
      }   up2
   }   pragma
u3

Friends

WN_OFFSET WN_load_offset (const WN *)
WN_OFFSETWN_load_offset (WN *)
WN_OFFSET WN_lda_offset (const WN *)
WN_OFFSETWN_lda_offset (WN *)
WN_OFFSET WN_store_offset (const WN *)
WN_OFFSETWN_store_offset (WN *)
WN_OFFSET WN_idname_offset (const WN *)
WN_OFFSETWN_idname_offset (WN *)
WN_OFFSET WN_offset (const WN *)
WN_OFFSETWN_offset (WN *)
INT32 WN_num_entries (const WN *)
INT32WN_num_entries (WN *)
INT16 WN_cvtl_bits (const WN *)
INT16 & WN_cvtl_bits (WN *)
INT32WN_label_number (WN *)
INT32 WN_label_number (const WN *)
UINT32WN_call_flag (WN *)
UINT32 WN_call_flag (const WN *)
UINT32WN_if_flag (WN *)
UINT32 WN_if_flag (const WN *)
UINT32WN_io_flag (WN *)
UINT32 WN_io_flag (const WN *)
UINT32WN_asm_flag (WN *)
UINT32 WN_asm_flag (const WN *)
UINT32WN_asm_num_inputs (WN *)
UINT32 WN_asm_num_inputs (const WN *)
UINT32WN_asm_num_clobbers (WN *)
UINT32 WN_asm_num_clobbers (const WN *)
char * WN_asm_string (const WN *)
char * WN_asm_input_constraint (const WN *)
UINT32 WN_asm_opnd_num (const WN *)
UINT32WN_label_level (WN *)
UINT32 WN_label_level (const WN *)
mUINT16 WN_loop_trip_est (const WN *)
mUINT16WN_loop_trip_est (WN *)
mUINT16 WN_loop_depth (const WN *)
mUINT16WN_loop_depth (WN *)
mUINT16 WN_pragma_flags (const WN *)
mUINT16WN_pragma_flags (WN *)
mUINT16 WN_pragma (const WN *)
mUINT16WN_pragma (WN *)
UINT32 WN_pragma_asm_opnd_num (const WN *)
void WN_set_pragma_asm_opnd_num (WN *, UINT32)
REGION_KIND WN_region_kind (const WN *)
void WN_set_region_kind (WN *, REGION_KIND)
mUINT32 WN_region_id (const WN *)
void WN_set_region_id (WN *, mUINT32)
ST_IDX WN_st_idx (const WN *)
ST_IDXWN_st_idx (WN *)
INTRINSIC WN_intrinsic (const WN *)
INTRINSICWN_intrinsic (WN *)
IOSTATEMENT WN_io_statement (const WN *)
IOSTATEMENTWN_io_statement (WN *)
IOITEM WN_io_item (const WN *)
IOITEMWN_io_item (WN *)
UINT32 WN_prefetch_flag (const WN *)
UINT32WN_prefetch_flag (WN *)
UINT32 WN_loop_flag (const WN *)
UINT32WN_loop_flag (WN *)
INT32 WN_last_label (const WN *)
INT32WN_last_label (WN *)
INITO_IDX WN_ereg_supp (const WN *)
INITO_IDXWN_ereg_supp (WN *)
WN_ESIZE WN_element_size (const WN *)
WN_ESIZEWN_element_size (WN *)
OPERATOR WN_operator (const WN *)
void WN_set_operator (WN *, OPERATOR)
TYPE_ID WN_rtype (const WN *)
void WN_set_rtype (WN *, TYPE_ID)
INT WN_kid_count (const WN *)
void WN_set_kid_count (WN *, UINT)
UINT WN_field_id (const WN *)
void WN_set_field_id (WN *, UINT)
UINT WN_bit_offset (const WN *)
void WN_set_bit_offset (WN *, UINT)
UINT WN_bit_size (const WN *)
void WN_set_bit_size (WN *, UINT)
TYPE_ID WN_desc (const WN *)
void WN_set_desc (WN *, TYPE_ID)
INT32 WN_map_id (const WN *)
TY_IDX WN_ty (const WN *, const int)
TY_IDXWN_ty (WN *, const int)
WNWN_kid (const WN *, const int)
WN *& WN_kid (WN *, const int)
WNWN_kid0 (const WN *)
WN *& WN_kid0 (WN *)
WNWN_kid1 (const WN *)
WN *& WN_kid1 (WN *)
WNWN_kid2 (const WN *)
WN *& WN_kid2 (WN *)
WNWN_kid3 (const WN *)
WN *& WN_kid3 (WN *)
INT64 WN_const_val (const WN *)
INT64WN_const_val (WN *)
UINT32 WN_label_flag (const WN *)
UINT32WN_label_flag (WN *)
WNWN_first (const WN *)
WN *& WN_first (WN *)
WNWN_last (const WN *)
WN *& WN_last (WN *)
INT64 WN_pragma_arg64 (const WN *)
INT64WN_pragma_arg64 (WN *)
INT32 WN_pragma_arg1 (const WN *)
INT32WN_pragma_arg1 (WN *)
INT32 WN_pragma_arg2 (const WN *)
INT32WN_pragma_arg2 (WN *)
mINT8 WN_pragma_distr_type (const WN *)
mINT8WN_pragma_distr_type (WN *)
mINT8 WN_pragma_index (const WN *)
mINT8WN_pragma_index (WN *)
INT32 WN_pragma_preg (const WN *)
INT32WN_pragma_preg (WN *)
char * WN_pragma_asm_constraint (const WN *)
PREG_NUM WN_pragma_asm_copyout_preg (const WN *)
void WN_set_pragma_asm_copyout_preg (WN *, PREG_NUM)
OPCODE WN_opcode (const WN *)
void WN_set_opcode (WN *, OPCODE)
TY_IDX WN_ty (const WN *)
void WN_set_ty (WN *, TY_IDX)
TY_IDX WN_load_addr_ty (const WN *)
void WN_set_load_addr_ty (WN *, TY_IDX)
void WN_Copy_u1u2 (WN *, const WN *)
void WN_Copy_u3 (WN *, const WN *)
WN_OFFSET WN_load_offset (const WN *)
WN_OFFSETWN_load_offset (WN *)
WN_OFFSET WN_lda_offset (const WN *)
WN_OFFSETWN_lda_offset (WN *)
WN_OFFSET WN_store_offset (const WN *)
WN_OFFSETWN_store_offset (WN *)
WN_OFFSET WN_idname_offset (const WN *)
WN_OFFSETWN_idname_offset (WN *)
WN_OFFSET WN_offset (const WN *)
WN_OFFSETWN_offset (WN *)
INT32 WN_num_entries (const WN *)
INT32WN_num_entries (WN *)
INT16 WN_cvtl_bits (const WN *)
INT16 & WN_cvtl_bits (WN *)
INT32WN_label_number (WN *)
INT32 WN_label_number (const WN *)
UINT32WN_call_flag (WN *)
UINT32 WN_call_flag (const WN *)
UINT32WN_if_flag (WN *)
UINT32 WN_if_flag (const WN *)
UINT32WN_io_flag (WN *)
UINT32 WN_io_flag (const WN *)
UINT32WN_asm_flag (WN *)
UINT32 WN_asm_flag (const WN *)
UINT32WN_asm_num_inputs (WN *)
UINT32 WN_asm_num_inputs (const WN *)
UINT32WN_asm_num_clobbers (WN *)
UINT32 WN_asm_num_clobbers (const WN *)
char * WN_asm_string (const WN *)
char * WN_asm_input_constraint (const WN *)
UINT32 WN_asm_opnd_num (const WN *)
UINT32WN_label_level (WN *)
UINT32 WN_label_level (const WN *)
mUINT16 WN_loop_trip_est (const WN *)
mUINT16WN_loop_trip_est (WN *)
mUINT16 WN_loop_depth (const WN *)
mUINT16WN_loop_depth (WN *)
mUINT16 WN_pragma_flags (const WN *)
mUINT16WN_pragma_flags (WN *)
mUINT16 WN_pragma (const WN *)
mUINT16WN_pragma (WN *)
UINT32 WN_pragma_asm_opnd_num (const WN *)
void WN_set_pragma_asm_opnd_num (WN *, UINT32)
REGION_KIND WN_region_kind (const WN *)
void WN_set_region_kind (WN *, REGION_KIND)
mUINT32 WN_region_id (const WN *)
void WN_set_region_id (WN *, mUINT32)
ST_IDX WN_st_idx (const WN *)
ST_IDXWN_st_idx (WN *)
INTRINSIC WN_intrinsic (const WN *)
INTRINSICWN_intrinsic (WN *)
IOSTATEMENT WN_io_statement (const WN *)
IOSTATEMENTWN_io_statement (WN *)
IOITEM WN_io_item (const WN *)
IOITEMWN_io_item (WN *)
UINT32 WN_prefetch_flag (const WN *)
UINT32WN_prefetch_flag (WN *)
UINT32 WN_loop_flag (const WN *)
UINT32WN_loop_flag (WN *)
INT32 WN_last_label (const WN *)
INT32WN_last_label (WN *)
INITO_IDX WN_ereg_supp (const WN *)
INITO_IDXWN_ereg_supp (WN *)
WN_ESIZE WN_element_size (const WN *)
WN_ESIZEWN_element_size (WN *)
OPERATOR WN_operator (const WN *)
void WN_set_operator (WN *, OPERATOR)
TYPE_ID WN_rtype (const WN *)
void WN_set_rtype (WN *, TYPE_ID)
INT WN_kid_count (const WN *)
void WN_set_kid_count (WN *, UINT)
UINT WN_field_id (const WN *)
void WN_set_field_id (WN *, UINT)
UINT WN_bit_offset (const WN *)
void WN_set_bit_offset (WN *, UINT)
UINT WN_bit_size (const WN *)
void WN_set_bit_size (WN *, UINT)
TYPE_ID WN_desc (const WN *)
void WN_set_desc (WN *, TYPE_ID)
INT32 WN_map_id (const WN *)
TY_IDX WN_ty (const WN *, const int)
TY_IDXWN_ty (WN *, const int)
WNWN_kid (const WN *, const int)
WN *& WN_kid (WN *, const int)
WNWN_kid0 (const WN *)
WN *& WN_kid0 (WN *)
WNWN_kid1 (const WN *)
WN *& WN_kid1 (WN *)
WNWN_kid2 (const WN *)
WN *& WN_kid2 (WN *)
WNWN_kid3 (const WN *)
WN *& WN_kid3 (WN *)
INT64 WN_const_val (const WN *)
INT64WN_const_val (WN *)
UINT32 WN_label_flag (const WN *)
UINT32WN_label_flag (WN *)
WNWN_first (const WN *)
WN *& WN_first (WN *)
WNWN_last (const WN *)
WN *& WN_last (WN *)
INT64 WN_pragma_arg64 (const WN *)
INT64WN_pragma_arg64 (WN *)
INT32 WN_pragma_arg1 (const WN *)
INT32WN_pragma_arg1 (WN *)
INT32 WN_pragma_arg2 (const WN *)
INT32WN_pragma_arg2 (WN *)
mINT8 WN_pragma_distr_type (const WN *)
mINT8WN_pragma_distr_type (WN *)
mINT8 WN_pragma_index (const WN *)
mINT8WN_pragma_index (WN *)
INT32 WN_pragma_preg (const WN *)
INT32WN_pragma_preg (WN *)
char * WN_pragma_asm_constraint (const WN *)
PREG_NUM WN_pragma_asm_copyout_preg (const WN *)
void WN_set_pragma_asm_copyout_preg (WN *, PREG_NUM)
OPCODE WN_opcode (const WN *)
void WN_set_opcode (WN *, OPCODE)
TY_IDX WN_ty (const WN *)
void WN_set_ty (WN *, TY_IDX)
TY_IDX WN_load_addr_ty (const WN *)
void WN_set_load_addr_ty (WN *, TY_IDX)
void WN_Copy_u1u2 (WN *, const WN *)
void WN_Copy_u3 (WN *, const WN *)

Detailed Description

Definition at line 425 of file wn_core.h.


Constructor & Destructor Documentation

WN::WN (  )  [inline]

Definition at line 563 of file wn_core.h.

WN::WN ( const WN wn  )  [inline]

Definition at line 565 of file wn_core.h.

WN::WN ( const WN wn  )  [inline]

Definition at line 566 of file wn_core.h.

WN::~WN (  )  [inline]

Definition at line 571 of file wn_core.h.

WN::WN (  )  [inline]

Definition at line 574 of file wn_core.h.

WN::WN ( const WN wn  )  [inline]

Definition at line 576 of file wn_core.h.

WN::WN ( const WN wn  )  [inline]

Definition at line 577 of file wn_core.h.

WN::~WN (  )  [inline]

Definition at line 582 of file wn_core.h.


Member Function/Subroutine Documentation

WN& WN::operator= ( const WN wn  )  [inline]

Definition at line 568 of file wn_core.h.

WN& WN::operator= ( const WN wn  )  [inline]

Definition at line 579 of file wn_core.h.


Friends And Related Function Documentation

WN_OFFSET WN_load_offset ( const WN wn  )  [friend]

Definition at line 729 of file wn_core.h.

WN_OFFSET& WN_load_offset ( WN wn  )  [friend]

Definition at line 730 of file wn_core.h.

WN_OFFSET WN_lda_offset ( const WN wn  )  [friend]

Definition at line 731 of file wn_core.h.

WN_OFFSET& WN_lda_offset ( WN wn  )  [friend]

Definition at line 732 of file wn_core.h.

WN_OFFSET WN_store_offset ( const WN wn  )  [friend]

Definition at line 733 of file wn_core.h.

WN_OFFSET& WN_store_offset ( WN wn  )  [friend]

Definition at line 734 of file wn_core.h.

WN_OFFSET WN_idname_offset ( const WN wn  )  [friend]

Definition at line 735 of file wn_core.h.

WN_OFFSET& WN_idname_offset ( WN wn  )  [friend]

Definition at line 736 of file wn_core.h.

WN_OFFSET WN_offset ( const WN wn  )  [friend]

Definition at line 737 of file wn_core.h.

WN_OFFSET& WN_offset ( WN wn  )  [friend]

Definition at line 738 of file wn_core.h.

INT32 WN_num_entries ( const WN wn  )  [friend]

Definition at line 739 of file wn_core.h.

INT32& WN_num_entries ( WN wn  )  [friend]

Definition at line 740 of file wn_core.h.

INT16 WN_cvtl_bits ( const WN wn  )  [friend]

Definition at line 741 of file wn_core.h.

INT16& WN_cvtl_bits ( WN wn  )  [friend]

Definition at line 742 of file wn_core.h.

INT32& WN_label_number ( WN wn  )  [friend]

Definition at line 744 of file wn_core.h.

INT32 WN_label_number ( const WN wn  )  [friend]

Definition at line 743 of file wn_core.h.

UINT32& WN_call_flag ( WN wn  )  [friend]

Definition at line 746 of file wn_core.h.

UINT32 WN_call_flag ( const WN wn  )  [friend]

Definition at line 745 of file wn_core.h.

UINT32& WN_if_flag ( WN wn  )  [friend]

Definition at line 748 of file wn_core.h.

UINT32 WN_if_flag ( const WN wn  )  [friend]

Definition at line 747 of file wn_core.h.

UINT32& WN_io_flag ( WN wn  )  [friend]

Definition at line 750 of file wn_core.h.

UINT32 WN_io_flag ( const WN wn  )  [friend]

Definition at line 749 of file wn_core.h.

UINT32& WN_asm_flag ( WN wn  )  [friend]

Definition at line 752 of file wn_core.h.

UINT32 WN_asm_flag ( const WN wn  )  [friend]

Definition at line 751 of file wn_core.h.

UINT32& WN_asm_num_inputs ( WN wn  )  [friend]

Definition at line 831 of file wn_core.h.

UINT32 WN_asm_num_inputs ( const WN wn  )  [friend]

Definition at line 830 of file wn_core.h.

UINT32& WN_asm_num_clobbers ( WN wn  )  [friend]

Definition at line 835 of file wn_core.h.

UINT32 WN_asm_num_clobbers ( const WN wn  )  [friend]

Definition at line 834 of file wn_core.h.

char* WN_asm_string ( const WN wn  )  [friend]

Definition at line 1023 of file wn_core.h.

char* WN_asm_input_constraint ( const WN wn  )  [friend]

Definition at line 1024 of file wn_core.h.

UINT32 WN_asm_opnd_num ( const WN wn  )  [friend]

Definition at line 832 of file wn_core.h.

UINT32& WN_label_level ( WN wn  )  [friend]

Definition at line 754 of file wn_core.h.

UINT32 WN_label_level ( const WN wn  )  [friend]

Definition at line 753 of file wn_core.h.

mUINT16 WN_loop_trip_est ( const WN wn  )  [friend]

Definition at line 755 of file wn_core.h.

mUINT16& WN_loop_trip_est ( WN wn  )  [friend]

Definition at line 756 of file wn_core.h.

mUINT16 WN_loop_depth ( const WN wn  )  [friend]

Definition at line 757 of file wn_core.h.

mUINT16& WN_loop_depth ( WN wn  )  [friend]

Definition at line 758 of file wn_core.h.

mUINT16 WN_pragma_flags ( const WN wn  )  [friend]

Definition at line 759 of file wn_core.h.

mUINT16& WN_pragma_flags ( WN wn  )  [friend]

Definition at line 760 of file wn_core.h.

mUINT16 WN_pragma ( const WN wn  )  [friend]

Definition at line 761 of file wn_core.h.

mUINT16& WN_pragma ( WN wn  )  [friend]

Definition at line 762 of file wn_core.h.

UINT32 WN_pragma_asm_opnd_num ( const WN wn  )  [friend]

Definition at line 767 of file wn_core.h.

void WN_set_pragma_asm_opnd_num ( WN wn,
UINT32  i 
) [friend]

Definition at line 768 of file wn_core.h.

REGION_KIND WN_region_kind ( const WN wn  )  [friend]

Definition at line 770 of file wn_core.h.

void WN_set_region_kind ( WN wn,
REGION_KIND  k 
) [friend]

Definition at line 771 of file wn_core.h.

mUINT32 WN_region_id ( const WN wn  )  [friend]

Definition at line 772 of file wn_core.h.

void WN_set_region_id ( WN wn,
mUINT32  i 
) [friend]

Definition at line 773 of file wn_core.h.

ST_IDX WN_st_idx ( const WN wn  )  [friend]

Definition at line 775 of file wn_core.h.

ST_IDX& WN_st_idx ( WN wn  )  [friend]

Definition at line 776 of file wn_core.h.

INTRINSIC WN_intrinsic ( const WN wn  )  [friend]

Definition at line 777 of file wn_core.h.

INTRINSIC& WN_intrinsic ( WN wn  )  [friend]

Definition at line 778 of file wn_core.h.

IOSTATEMENT WN_io_statement ( const WN wn  )  [friend]

Definition at line 779 of file wn_core.h.

IOSTATEMENT& WN_io_statement ( WN wn  )  [friend]

Definition at line 780 of file wn_core.h.

IOITEM WN_io_item ( const WN wn  )  [friend]

Definition at line 781 of file wn_core.h.

IOITEM& WN_io_item ( WN wn  )  [friend]

Definition at line 782 of file wn_core.h.

UINT32 WN_prefetch_flag ( const WN wn  )  [friend]

Definition at line 783 of file wn_core.h.

UINT32& WN_prefetch_flag ( WN wn  )  [friend]

Definition at line 784 of file wn_core.h.

UINT32 WN_loop_flag ( const WN wn  )  [friend]

Definition at line 785 of file wn_core.h.

UINT32& WN_loop_flag ( WN wn  )  [friend]

Definition at line 786 of file wn_core.h.

INT32 WN_last_label ( const WN wn  )  [friend]

Definition at line 787 of file wn_core.h.

INT32& WN_last_label ( WN wn  )  [friend]

Definition at line 788 of file wn_core.h.

INITO_IDX WN_ereg_supp ( const WN wn  )  [friend]

Definition at line 789 of file wn_core.h.

INITO_IDX& WN_ereg_supp ( WN wn  )  [friend]

Definition at line 790 of file wn_core.h.

WN_ESIZE WN_element_size ( const WN wn  )  [friend]

Definition at line 791 of file wn_core.h.

WN_ESIZE& WN_element_size ( WN wn  )  [friend]

Definition at line 792 of file wn_core.h.

OPERATOR WN_operator ( const WN wn  )  [friend]

Definition at line 794 of file wn_core.h.

void WN_set_operator ( WN wn,
OPERATOR  opr 
) [friend]

Definition at line 795 of file wn_core.h.

TYPE_ID WN_rtype ( const WN wn  )  [friend]

Definition at line 796 of file wn_core.h.

void WN_set_rtype ( WN wn,
TYPE_ID  ty 
) [friend]

Definition at line 797 of file wn_core.h.

INT WN_kid_count ( const WN wn  )  [friend]

Definition at line 798 of file wn_core.h.

void WN_set_kid_count ( WN wn,
UINT  n 
) [friend]

Definition at line 799 of file wn_core.h.

UINT WN_field_id ( const WN wn  )  [friend]

Definition at line 800 of file wn_core.h.

void WN_set_field_id ( WN wn,
UINT  n 
) [friend]

Definition at line 801 of file wn_core.h.

UINT WN_bit_offset ( const WN wn  )  [friend]

Definition at line 802 of file wn_core.h.

void WN_set_bit_offset ( WN ,
UINT   
) [friend]

UINT WN_bit_size ( const WN wn  )  [friend]

Definition at line 803 of file wn_core.h.

void WN_set_bit_size ( WN ,
UINT   
) [friend]

TYPE_ID WN_desc ( const WN wn  )  [friend]

Definition at line 805 of file wn_core.h.

void WN_set_desc ( WN wn,
TYPE_ID  ty 
) [friend]

Definition at line 806 of file wn_core.h.

INT32 WN_map_id ( const WN wn  )  [friend]

Definition at line 807 of file wn_core.h.

TY_IDX WN_ty ( const WN ,
const   int 
) [friend]

TY_IDX& WN_ty ( WN ,
const   int 
) [friend]

WN* WN_kid ( const WN wn,
const  int 
) [friend]

Definition at line 810 of file wn_core.h.

WN*& WN_kid ( WN wn,
const  int 
) [friend]

Definition at line 811 of file wn_core.h.

WN* WN_kid0 ( const WN wn  )  [friend]

Definition at line 812 of file wn_core.h.

WN*& WN_kid0 ( WN wn  )  [friend]

Definition at line 813 of file wn_core.h.

WN* WN_kid1 ( const WN wn  )  [friend]

Definition at line 814 of file wn_core.h.

WN*& WN_kid1 ( WN wn  )  [friend]

Definition at line 815 of file wn_core.h.

WN* WN_kid2 ( const WN wn  )  [friend]

Definition at line 817 of file wn_core.h.

WN*& WN_kid2 ( WN wn  )  [friend]

Definition at line 818 of file wn_core.h.

WN* WN_kid3 ( const WN wn  )  [friend]

Definition at line 819 of file wn_core.h.

WN*& WN_kid3 ( WN wn  )  [friend]

Definition at line 820 of file wn_core.h.

INT64 WN_const_val ( const WN wn  )  [friend]

Definition at line 822 of file wn_core.h.

INT64& WN_const_val ( WN wn  )  [friend]

Definition at line 823 of file wn_core.h.

UINT32 WN_label_flag ( const WN wn  )  [friend]

Definition at line 824 of file wn_core.h.

UINT32& WN_label_flag ( WN wn  )  [friend]

Definition at line 825 of file wn_core.h.

WN* WN_first ( const WN wn  )  [friend]

Definition at line 826 of file wn_core.h.

WN*& WN_first ( WN wn  )  [friend]

Definition at line 827 of file wn_core.h.

WN* WN_last ( const WN wn  )  [friend]

Definition at line 828 of file wn_core.h.

WN*& WN_last ( WN wn  )  [friend]

Definition at line 829 of file wn_core.h.

INT64 WN_pragma_arg64 ( const WN wn  )  [friend]

Definition at line 836 of file wn_core.h.

INT64& WN_pragma_arg64 ( WN wn  )  [friend]

Definition at line 837 of file wn_core.h.

INT32 WN_pragma_arg1 ( const WN wn  )  [friend]

Definition at line 838 of file wn_core.h.

INT32& WN_pragma_arg1 ( WN wn  )  [friend]

Definition at line 839 of file wn_core.h.

INT32 WN_pragma_arg2 ( const WN wn  )  [friend]

Definition at line 840 of file wn_core.h.

INT32& WN_pragma_arg2 ( WN wn  )  [friend]

Definition at line 841 of file wn_core.h.

mINT8 WN_pragma_distr_type ( const WN wn  )  [friend]

Definition at line 842 of file wn_core.h.

mINT8& WN_pragma_distr_type ( WN wn  )  [friend]

Definition at line 843 of file wn_core.h.

mINT8 WN_pragma_index ( const WN wn  )  [friend]

Definition at line 844 of file wn_core.h.

mINT8& WN_pragma_index ( WN wn  )  [friend]

Definition at line 845 of file wn_core.h.

INT32 WN_pragma_preg ( const WN wn  )  [friend]

Definition at line 846 of file wn_core.h.

INT32& WN_pragma_preg ( WN wn  )  [friend]

Definition at line 847 of file wn_core.h.

char* WN_pragma_asm_constraint ( const WN wn  )  [friend]

Definition at line 764 of file wn_core.h.

PREG_NUM WN_pragma_asm_copyout_preg ( const WN wn  )  [friend]

Definition at line 765 of file wn_core.h.

void WN_set_pragma_asm_copyout_preg ( WN wn,
PREG_NUM  r 
) [friend]

Definition at line 766 of file wn_core.h.

OPCODE WN_opcode ( const WN wn  )  [friend]

Definition at line 942 of file wn_core.h.

void WN_set_opcode ( WN wn,
OPCODE  opc 
) [friend]

Definition at line 949 of file wn_core.h.

TY_IDX WN_ty ( const WN wn  )  [friend]

Definition at line 1159 of file wn_core.h.

void WN_set_ty ( WN wn,
TY_IDX  ty 
) [friend]

Definition at line 1174 of file wn_core.h.

TY_IDX WN_load_addr_ty ( const WN wn  )  [friend]

Definition at line 1191 of file wn_core.h.

void WN_set_load_addr_ty ( WN wn,
TY_IDX  ty 
) [friend]

Definition at line 1203 of file wn_core.h.

void WN_Copy_u1u2 ( WN dst,
const WN src 
) [friend]

Definition at line 851 of file wn_core.h.

void WN_Copy_u3 ( WN dst,
const WN src 
) [friend]

Definition at line 852 of file wn_core.h.

WN_OFFSET WN_load_offset ( const WN wn  )  [friend]

Definition at line 729 of file wn_core.h.

WN_OFFSET& WN_load_offset ( WN wn  )  [friend]

Definition at line 730 of file wn_core.h.

WN_OFFSET WN_lda_offset ( const WN wn  )  [friend]

Definition at line 731 of file wn_core.h.

WN_OFFSET& WN_lda_offset ( WN wn  )  [friend]

Definition at line 732 of file wn_core.h.

WN_OFFSET WN_store_offset ( const WN wn  )  [friend]

Definition at line 733 of file wn_core.h.

WN_OFFSET& WN_store_offset ( WN wn  )  [friend]

Definition at line 734 of file wn_core.h.

WN_OFFSET WN_idname_offset ( const WN wn  )  [friend]

Definition at line 735 of file wn_core.h.

WN_OFFSET& WN_idname_offset ( WN wn  )  [friend]

Definition at line 736 of file wn_core.h.

WN_OFFSET WN_offset ( const WN wn  )  [friend]

Definition at line 737 of file wn_core.h.

WN_OFFSET& WN_offset ( WN wn  )  [friend]

Definition at line 738 of file wn_core.h.

INT32 WN_num_entries ( const WN wn  )  [friend]

Definition at line 739 of file wn_core.h.

INT32& WN_num_entries ( WN wn  )  [friend]

Definition at line 740 of file wn_core.h.

INT16 WN_cvtl_bits ( const WN wn  )  [friend]

Definition at line 741 of file wn_core.h.

INT16& WN_cvtl_bits ( WN wn  )  [friend]

Definition at line 742 of file wn_core.h.

INT32& WN_label_number ( WN wn  )  [friend]

Definition at line 744 of file wn_core.h.

INT32 WN_label_number ( const WN wn  )  [friend]

Definition at line 743 of file wn_core.h.

UINT32& WN_call_flag ( WN wn  )  [friend]

Definition at line 746 of file wn_core.h.

UINT32 WN_call_flag ( const WN wn  )  [friend]

Definition at line 745 of file wn_core.h.

UINT32& WN_if_flag ( WN wn  )  [friend]

Definition at line 748 of file wn_core.h.

UINT32 WN_if_flag ( const WN wn  )  [friend]

Definition at line 747 of file wn_core.h.

UINT32& WN_io_flag ( WN wn  )  [friend]

Definition at line 750 of file wn_core.h.

UINT32 WN_io_flag ( const WN wn  )  [friend]

Definition at line 749 of file wn_core.h.

UINT32& WN_asm_flag ( WN wn  )  [friend]

Definition at line 752 of file wn_core.h.

UINT32 WN_asm_flag ( const WN wn  )  [friend]

Definition at line 751 of file wn_core.h.

UINT32& WN_asm_num_inputs ( WN wn  )  [friend]

Definition at line 831 of file wn_core.h.

UINT32 WN_asm_num_inputs ( const WN wn  )  [friend]

Definition at line 830 of file wn_core.h.

UINT32& WN_asm_num_clobbers ( WN wn  )  [friend]

Definition at line 835 of file wn_core.h.

UINT32 WN_asm_num_clobbers ( const WN wn  )  [friend]

Definition at line 834 of file wn_core.h.

char* WN_asm_string ( const WN wn  )  [friend]

Definition at line 1023 of file wn_core.h.

char* WN_asm_input_constraint ( const WN wn  )  [friend]

Definition at line 1024 of file wn_core.h.

UINT32 WN_asm_opnd_num ( const WN wn  )  [friend]

Definition at line 832 of file wn_core.h.

UINT32& WN_label_level ( WN wn  )  [friend]

Definition at line 754 of file wn_core.h.

UINT32 WN_label_level ( const WN wn  )  [friend]

Definition at line 753 of file wn_core.h.

mUINT16 WN_loop_trip_est ( const WN wn  )  [friend]

Definition at line 755 of file wn_core.h.

mUINT16& WN_loop_trip_est ( WN wn  )  [friend]

Definition at line 756 of file wn_core.h.

mUINT16 WN_loop_depth ( const WN wn  )  [friend]

Definition at line 757 of file wn_core.h.

mUINT16& WN_loop_depth ( WN wn  )  [friend]

Definition at line 758 of file wn_core.h.

mUINT16 WN_pragma_flags ( const WN wn  )  [friend]

Definition at line 759 of file wn_core.h.

mUINT16& WN_pragma_flags ( WN wn  )  [friend]

Definition at line 760 of file wn_core.h.

mUINT16 WN_pragma ( const WN wn  )  [friend]

Definition at line 761 of file wn_core.h.

mUINT16& WN_pragma ( WN wn  )  [friend]

Definition at line 762 of file wn_core.h.

UINT32 WN_pragma_asm_opnd_num ( const WN wn  )  [friend]

Definition at line 767 of file wn_core.h.

void WN_set_pragma_asm_opnd_num ( WN wn,
UINT32  i 
) [friend]

Definition at line 768 of file wn_core.h.

REGION_KIND WN_region_kind ( const WN wn  )  [friend]

Definition at line 770 of file wn_core.h.

void WN_set_region_kind ( WN wn,
REGION_KIND  k 
) [friend]

Definition at line 771 of file wn_core.h.

mUINT32 WN_region_id ( const WN wn  )  [friend]

Definition at line 772 of file wn_core.h.

void WN_set_region_id ( WN wn,
mUINT32  i 
) [friend]

Definition at line 773 of file wn_core.h.

ST_IDX WN_st_idx ( const WN wn  )  [friend]

Definition at line 775 of file wn_core.h.

ST_IDX& WN_st_idx ( WN wn  )  [friend]

Definition at line 776 of file wn_core.h.

INTRINSIC WN_intrinsic ( const WN wn  )  [friend]

Definition at line 777 of file wn_core.h.

INTRINSIC& WN_intrinsic ( WN wn  )  [friend]

Definition at line 778 of file wn_core.h.

IOSTATEMENT WN_io_statement ( const WN wn  )  [friend]

Definition at line 779 of file wn_core.h.

IOSTATEMENT& WN_io_statement ( WN wn  )  [friend]

Definition at line 780 of file wn_core.h.

IOITEM WN_io_item ( const WN wn  )  [friend]

Definition at line 781 of file wn_core.h.

IOITEM& WN_io_item ( WN wn  )  [friend]

Definition at line 782 of file wn_core.h.

UINT32 WN_prefetch_flag ( const WN wn  )  [friend]

Definition at line 783 of file wn_core.h.

UINT32& WN_prefetch_flag ( WN wn  )  [friend]

Definition at line 784 of file wn_core.h.

UINT32 WN_loop_flag ( const WN wn  )  [friend]

Definition at line 785 of file wn_core.h.

UINT32& WN_loop_flag ( WN wn  )  [friend]

Definition at line 786 of file wn_core.h.

INT32 WN_last_label ( const WN wn  )  [friend]

Definition at line 787 of file wn_core.h.

INT32& WN_last_label ( WN wn  )  [friend]

Definition at line 788 of file wn_core.h.

INITO_IDX WN_ereg_supp ( const WN wn  )  [friend]

Definition at line 789 of file wn_core.h.

INITO_IDX& WN_ereg_supp ( WN wn  )  [friend]

Definition at line 790 of file wn_core.h.

WN_ESIZE WN_element_size ( const WN wn  )  [friend]

Definition at line 791 of file wn_core.h.

WN_ESIZE& WN_element_size ( WN wn  )  [friend]

Definition at line 792 of file wn_core.h.

OPERATOR WN_operator ( const WN wn  )  [friend]

Definition at line 794 of file wn_core.h.

void WN_set_operator ( WN wn,
OPERATOR  opr 
) [friend]

Definition at line 795 of file wn_core.h.

TYPE_ID WN_rtype ( const WN wn  )  [friend]

Definition at line 796 of file wn_core.h.

void WN_set_rtype ( WN wn,
TYPE_ID  ty 
) [friend]

Definition at line 797 of file wn_core.h.

INT WN_kid_count ( const WN wn  )  [friend]

Definition at line 798 of file wn_core.h.

void WN_set_kid_count ( WN wn,
UINT  n 
) [friend]

Definition at line 799 of file wn_core.h.

UINT WN_field_id ( const WN wn  )  [friend]

Definition at line 800 of file wn_core.h.

void WN_set_field_id ( WN wn,
UINT  n 
) [friend]

Definition at line 801 of file wn_core.h.

UINT WN_bit_offset ( const WN wn  )  [friend]

Definition at line 802 of file wn_core.h.

void WN_set_bit_offset ( WN ,
UINT   
) [friend]

UINT WN_bit_size ( const WN wn  )  [friend]

Definition at line 803 of file wn_core.h.

void WN_set_bit_size ( WN ,
UINT   
) [friend]

TYPE_ID WN_desc ( const WN wn  )  [friend]

Definition at line 805 of file wn_core.h.

void WN_set_desc ( WN wn,
TYPE_ID  ty 
) [friend]

Definition at line 806 of file wn_core.h.

INT32 WN_map_id ( const WN wn  )  [friend]

Definition at line 807 of file wn_core.h.

TY_IDX WN_ty ( const WN ,
const   int 
) [friend]

TY_IDX& WN_ty ( WN ,
const   int 
) [friend]

WN* WN_kid ( const WN wn,
const  int 
) [friend]

Definition at line 810 of file wn_core.h.

WN*& WN_kid ( WN wn,
const  int 
) [friend]

Definition at line 811 of file wn_core.h.

WN* WN_kid0 ( const WN wn  )  [friend]

Definition at line 812 of file wn_core.h.

WN*& WN_kid0 ( WN wn  )  [friend]

Definition at line 813 of file wn_core.h.

WN* WN_kid1 ( const WN wn  )  [friend]

Definition at line 814 of file wn_core.h.

WN*& WN_kid1 ( WN wn  )  [friend]

Definition at line 815 of file wn_core.h.

WN* WN_kid2 ( const WN wn  )  [friend]

Definition at line 817 of file wn_core.h.

WN*& WN_kid2 ( WN wn  )  [friend]

Definition at line 818 of file wn_core.h.

WN* WN_kid3 ( const WN wn  )  [friend]

Definition at line 819 of file wn_core.h.

WN*& WN_kid3 ( WN wn  )  [friend]

Definition at line 820 of file wn_core.h.

INT64 WN_const_val ( const WN wn  )  [friend]

Definition at line 822 of file wn_core.h.

INT64& WN_const_val ( WN wn  )  [friend]

Definition at line 823 of file wn_core.h.

UINT32 WN_label_flag ( const WN wn  )  [friend]

Definition at line 824 of file wn_core.h.

UINT32& WN_label_flag ( WN wn  )  [friend]

Definition at line 825 of file wn_core.h.

WN* WN_first ( const WN wn  )  [friend]

Definition at line 826 of file wn_core.h.

WN*& WN_first ( WN wn  )  [friend]

Definition at line 827 of file wn_core.h.

WN* WN_last ( const WN wn  )  [friend]

Definition at line 828 of file wn_core.h.

WN*& WN_last ( WN wn  )  [friend]

Definition at line 829 of file wn_core.h.

INT64 WN_pragma_arg64 ( const WN wn  )  [friend]

Definition at line 836 of file wn_core.h.

INT64& WN_pragma_arg64 ( WN wn  )  [friend]

Definition at line 837 of file wn_core.h.

INT32 WN_pragma_arg1 ( const WN wn  )  [friend]

Definition at line 838 of file wn_core.h.

INT32& WN_pragma_arg1 ( WN wn  )  [friend]

Definition at line 839 of file wn_core.h.

INT32 WN_pragma_arg2 ( const WN wn  )  [friend]

Definition at line 840 of file wn_core.h.

INT32& WN_pragma_arg2 ( WN wn  )  [friend]

Definition at line 841 of file wn_core.h.

mINT8 WN_pragma_distr_type ( const WN wn  )  [friend]

Definition at line 842 of file wn_core.h.

mINT8& WN_pragma_distr_type ( WN wn  )  [friend]

Definition at line 843 of file wn_core.h.

mINT8 WN_pragma_index ( const WN wn  )  [friend]

Definition at line 844 of file wn_core.h.

mINT8& WN_pragma_index ( WN wn  )  [friend]

Definition at line 845 of file wn_core.h.

INT32 WN_pragma_preg ( const WN wn  )  [friend]

Definition at line 846 of file wn_core.h.

INT32& WN_pragma_preg ( WN wn  )  [friend]

Definition at line 847 of file wn_core.h.

char* WN_pragma_asm_constraint ( const WN wn  )  [friend]

Definition at line 764 of file wn_core.h.

PREG_NUM WN_pragma_asm_copyout_preg ( const WN wn  )  [friend]

Definition at line 765 of file wn_core.h.

void WN_set_pragma_asm_copyout_preg ( WN wn,
PREG_NUM  r 
) [friend]

Definition at line 766 of file wn_core.h.

OPCODE WN_opcode ( const WN wn  )  [friend]

Definition at line 942 of file wn_core.h.

void WN_set_opcode ( WN wn,
OPCODE  opc 
) [friend]

Definition at line 949 of file wn_core.h.

TY_IDX WN_ty ( const WN wn  )  [friend]

Definition at line 1159 of file wn_core.h.

void WN_set_ty ( WN wn,
TY_IDX  ty 
) [friend]

Definition at line 1174 of file wn_core.h.

TY_IDX WN_load_addr_ty ( const WN wn  )  [friend]

Definition at line 1191 of file wn_core.h.

void WN_set_load_addr_ty ( WN wn,
TY_IDX  ty 
) [friend]

Definition at line 1203 of file wn_core.h.

void WN_Copy_u1u2 ( WN dst,
const WN src 
) [friend]

Definition at line 851 of file wn_core.h.

void WN_Copy_u3 ( WN dst,
const WN src 
) [friend]

Definition at line 852 of file wn_core.h.


Field Documentation

Definition at line 430 of file wn_core.h.

Definition at line 431 of file wn_core.h.

Definition at line 432 of file wn_core.h.

Definition at line 433 of file wn_core.h.

Definition at line 434 of file wn_core.h.

Definition at line 435 of file wn_core.h.

Definition at line 436 of file wn_core.h.

Definition at line 437 of file wn_core.h.

Definition at line 438 of file wn_core.h.

Definition at line 439 of file wn_core.h.

Definition at line 440 of file wn_core.h.

Definition at line 441 of file wn_core.h.

Definition at line 442 of file wn_core.h.

Definition at line 444 of file wn_core.h.

Definition at line 445 of file wn_core.h.

struct { ... } WN::li

Definition at line 448 of file wn_core.h.

Definition at line 449 of file wn_core.h.

struct { ... } WN::pragma

Definition at line 451 of file wn_core.h.

Definition at line 457 of file wn_core.h.

Definition at line 458 of file wn_core.h.

struct { ... } WN::region

union { ... } ::@287 WN::ua

Definition at line 463 of file wn_core.h.

Definition at line 464 of file wn_core.h.

Definition at line 466 of file wn_core.h.

Definition at line 467 of file wn_core.h.

Referenced by CODEREP::Intrinsic().

Definition at line 468 of file wn_core.h.

Definition at line 469 of file wn_core.h.

Definition at line 470 of file wn_core.h.

Definition at line 471 of file wn_core.h.

Definition at line 472 of file wn_core.h.

Definition at line 473 of file wn_core.h.

Definition at line 474 of file wn_core.h.

Referenced by GOTO_TABLE::Ancestor_Through_If(), and GOTO_TABLE::Parent_Through_If().

union { ... } ::@288 WN::ub

struct { ... } WN::uu

Definition at line 477 of file wn_core.h.

Referenced by WN_element_size().

union { ... } WN::u1u2

Definition at line 484 of file wn_core.h.

Referenced by WN_opcode(), WN_operator(), WN_set_opcode(), and WN_set_operator().

Definition at line 485 of file wn_core.h.

Referenced by WN_opcode(), WN_rtype(), WN_set_opcode(), and WN_set_rtype().

Definition at line 487 of file wn_core.h.

Referenced by WN_map_id(), and WN_set_map_id().

Definition at line 488 of file wn_core.h.

Referenced by WN_desc(), WN_opcode(), WN_set_desc(), and WN_set_opcode().

struct { ... } WN::common

Definition at line 493 of file wn_core.h.

struct { ... } WN::ty_fields

WN* WN::kids[2]

Definition at line 496 of file wn_core.h.

Referenced by WN_kid(), WN_kid0(), WN_kid1(), WN_kid2(), and WN_kid3().

Definition at line 497 of file wn_core.h.

Referenced by WN_const_val().

Definition at line 499 of file wn_core.h.

Definition at line 500 of file wn_core.h.

struct { ... } WN::asm_fields

Definition at line 503 of file wn_core.h.

Definition at line 504 of file wn_core.h.

struct { ... } WN::label_flag_fields

Referenced by WN_label_flag().

Definition at line 507 of file wn_core.h.

Definition at line 508 of file wn_core.h.

struct { ... } WN::block

Referenced by WN_first(), and WN_last().

Definition at line 512 of file wn_core.h.

Definition at line 514 of file wn_core.h.

Definition at line 516 of file wn_core.h.

Definition at line 518 of file wn_core.h.

Definition at line 519 of file wn_core.h.

struct { ... } ::@301 WN::asm_pragma

struct { ... } ::@297 WN::up1

Definition at line 524 of file wn_core.h.

Definition at line 525 of file wn_core.h.

Definition at line 526 of file wn_core.h.

Definition at line 527 of file wn_core.h.

struct { ... } ::@298 WN::up2

union { ... } WN::pragma

union { ... } WN::u3

struct { ... } WN::li

struct { ... } WN::pragma

struct { ... } WN::region

union { ... } ::@667 WN::ua

union { ... } ::@668 WN::ub

struct { ... } WN::uu

union { ... } WN::u1u2

struct { ... } WN::common

struct { ... } WN::ty_fields

struct { ... } WN::asm_fields

struct { ... } WN::label_flag_fields

struct { ... } WN::block

struct { ... } ::@681 WN::asm_pragma

struct { ... } ::@677 WN::up1

struct { ... } ::@678 WN::up2

union { ... } WN::pragma

union { ... } WN::u3


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

Generated on Wed Apr 8 17:13:49 2009 for Open64 by  doxygen 1.5.6