#include "irbdata.h"#include "wintrinsic.h"#include "wio.h"#include "symtab.h"#include "defs.h"


Go to the source code of this file.
Data Types | |
| module | WN |
| module | STMT_WN |
Defines | |
| #define | MAX_FIELD_ID 0x3ffe |
| #define | UNKNOWN_FIELD_ID 0x3fff |
| #define | WN_num_dim(x) (WN_kid_count(x)>>1) |
| #define | WN_asm_clobbers(x) (WN_kid0(x)) |
| #define | WN_asm_constraints(x) (WN_kid1(x)) |
| #define | WN_has_sym(x) (OPERATOR_has_sym(WN_operator(x))) |
| #define | WN_parm_flag(x) WN_call_flag(x) |
| #define | WN_region_is_EH(x) (WN_region_kind(x) & REGION_KIND_EH) |
| #define | WN_label_loop_info(x) (WN_kid_count(x)>0 ? WN_kid((x),0) : NULL) |
| #define | WN_set_label_loop_info(x, li) (WN_kid0(x) = (li)) |
| #define | WN_PRAGMA_COMPILER_GENERATED 0x01 |
| #define | WN_PRAGMA_OMP 0x02 |
| #define | WN_pragma_compiler_generated(x) ((WN_pragma_flags(x))&WN_PRAGMA_COMPILER_GENERATED) |
| #define | WN_set_pragma_compiler_generated(x) ((WN_pragma_flags(x))|=WN_PRAGMA_COMPILER_GENERATED) |
| #define | WN_pragma_omp(x) ((WN_pragma_flags(x)) & WN_PRAGMA_OMP) |
| #define | WN_set_pragma_omp(x) ((WN_pragma_flags(x)) |= WN_PRAGMA_OMP) |
| #define | WN_reset_pragma_omp(x) ((WN_pragma_flags(x)) &= ~(WN_PRAGMA_OMP)) |
| #define | WN_entry_name(x) WN_st_idx(x) |
| #define | WN_formal(x, i) WN_kid((x),i) |
| #define | WN_num_formals(x) (WN_kid_count(x)-3) |
| #define | WN_func_pragmas(x) WN_kid((x),WN_kid_count(x)-3) |
| #define | WN_func_varrefs(x) WN_kid((x),WN_kid_count(x)-2) |
| #define | WN_func_body(x) WN_kid((x),WN_kid_count(x)-1) |
| #define | WN_entry_first(x) WN_first(WN_func_body(x)) |
| #define | WN_entry_last(x) WN_last(WN_func_body(x)) |
| #define | WN_actual(x, i) WN_kid((x),i) |
| #define | WN_index(x) WN_kid((x),0) |
| #define | WN_start(x) WN_kid((x),1) |
| #define | WN_end(x) WN_kid((x),2) |
| #define | WN_step(x) WN_kid((x),3) |
| #define | WN_do_body(x) WN_kid((x),4) |
| #define | WN_do_loop_info(x) (WN_kid_count(x)>5 ? WN_kid((x),5) : NULL) |
| #define | WN_set_do_loop_info(x, li) (WN_kid((x),5) = (li)) |
| #define | WN_while_test(x) WN_kid((x),0) |
| #define | WN_while_body(x) WN_kid((x),1) |
| #define | WN_if_test(x) WN_kid((x),0) |
| #define | WN_then(x) WN_kid((x),1) |
| #define | WN_else(x) WN_kid((x),2) |
| #define | WN_else_is_empty(x) (WN_first(WN_else(x)) == NULL) |
| #define | WN_region_exits(x) WN_kid((x),0) |
| #define | WN_region_pragmas(x) WN_kid((x),1) |
| #define | WN_region_body(x) WN_kid((x),2) |
| #define | WN_array_index(x, i) WN_kid((x),WN_num_dim(x)+i+1) |
| #define | WN_array_dim(x, i) WN_kid((x),i+1) |
| #define | WN_array_base(x) WN_kid((x),0) |
| #define | WN_loop_induction(x) (WN_kid_count(x)>0 ? WN_kid((x),0) : NULL) |
| #define | WN_set_loop_induction(x, ind) (WN_kid((x),0) = (ind)) |
| #define | WN_loop_trip(x) (WN_kid_count(x)>1 ? WN_kid((x),1) : NULL) |
| #define | WN_set_loop_trip(x, trip) (WN_kid((x),1) = (trip)) |
| #define | WN_switch_test(x) WN_kid((x),0) |
| #define | WN_switch_table(x) WN_kid((x),1) |
| #define | WN_switch_default(x) WN_kid((x),2) |
| #define | max(a, b) ((a > b) ? a : b) |
| #define | WN_operator_is(x, y) (WN_operator(x)==(y)) |
| #define | WN_class(x) (ST_class(WN_st(x))) |
| #define | WN_sclass(x) (ST_sclass(WN_st(x))) |
| #define | WN_type(x) (ST_type(WN_st(x))) |
| #define | WN_has_map_id(x) (WN_map_id(x)!= -1) |
| #define | WN_block_empty(x) (WN_first(x) == NULL) |
| #define | WN_block_nonempty(x) (WN_first(x) != NULL) |
| #define | WN_IF_IS_GUARD 0x1 |
| #define | WN_Is_If_Guard(x) (WN_if_flag(x) & WN_IF_IS_GUARD) |
| #define | WN_Set_If_Guard(x) (WN_if_flag(x) |= WN_IF_IS_GUARD) |
| #define | WN_Reset_If_Guard(x) (WN_if_flag(x) &= ~(WN_IF_IS_GUARD)) |
| #define | WN_IF_IS_MPVERSION 0x2 |
| #define | WN_Is_If_MpVersion(x) (WN_if_flag(x) & WN_IF_IS_MPVERSION) |
| #define | WN_Set_If_MpVersion(x) (WN_if_flag(x) |= WN_IF_IS_MPVERSION) |
| #define | WN_Reset_If_MpVersion(x) (WN_if_flag(x) &= ~(WN_IF_IS_MPVERSION)) |
| #define | WN_LABEL_BREAK 0x1 |
| #define | WN_Label_Is_Break(x) (WN_label_flag(x) & WN_LABEL_BREAK) |
| #define | WN_Set_Label_Is_Break(x) (WN_label_flag(x) |= WN_LABEL_BREAK) |
| #define | WN_Reset_Label_Is_Break(x) (WN_label_flag(x) &= ~(WN_LABEL_BREAK)) |
| #define | WN_LOOP_INNERMOST 0x1 |
| #define | WN_LOOP_WINDDOWN_REG 0x2 |
| #define | WN_LOOP_WINDDOWN_CACHE 0x4 |
| #define | WN_LOOP_UNIMPORTANT_MISC 0x8 |
| #define | WN_LOOP_NZ_TRIP 0x10 |
| #define | WN_LOOP_SYMB_TRIP 0x20 |
| #define | WN_Loop_Innermost(x) (WN_loop_flag(x) & WN_LOOP_INNERMOST) |
| #define | WN_Set_Loop_Innermost(x) (WN_loop_flag(x) |= WN_LOOP_INNERMOST) |
| #define | WN_Reset_Loop_Innermost(x) (WN_loop_flag(x) &= ~WN_LOOP_INNERMOST) |
| #define | WN_Loop_Winddown_Reg(x) (WN_loop_flag(x) & WN_LOOP_WINDDOWN_REG) |
| #define | WN_Set_Loop_Winddown_Reg(x) (WN_loop_flag(x) |= WN_LOOP_WINDDOWN_REG) |
| #define | WN_Reset_Loop_Winddown_Reg(x) (WN_loop_flag(x) &= ~WN_LOOP_WINDDOWN_REG) |
| #define | WN_Loop_Winddown_Cache(x) (WN_loop_flag(x) & WN_LOOP_WINDDOWN_CACHE) |
| #define | WN_Set_Loop_Winddown_Cache(x) (WN_loop_flag(x) |= WN_LOOP_WINDDOWN_CACHE) |
| #define | WN_Reset_Loop_Winddown_Cache(x) (WN_loop_flag(x) &= ~WN_LOOP_WINDDOWN_CACHE) |
| #define | WN_Loop_Unimportant_Misc(x) (WN_loop_flag(x) & WN_LOOP_UNIMPORTANT_MISC) |
| #define | WN_Set_Loop_Unimportant_Misc(x) (WN_loop_flag(x) |= WN_LOOP_UNIMPORTANT_MISC) |
| #define | WN_Reset_Loop_Unimportant_Misc(x) (WN_loop_flag(x) &= ~WN_LOOP_UNIMPORTANT_MISC) |
| #define | WN_Loop_Unimportant(x) |
| #define | WN_Loop_Nz_Trip(x) (WN_loop_flag(x) & WN_LOOP_NZ_TRIP) |
| #define | WN_Set_Loop_Nz_Trip(x) (WN_loop_flag(x) |= WN_LOOP_NZ_TRIP) |
| #define | WN_Reset_Loop_Nz_Trip(x) (WN_loop_flag(x) &= ~WN_LOOP_NZ_TRIP) |
| #define | WN_Loop_Symb_Trip(x) (WN_loop_flag(x) & WN_LOOP_SYMB_TRIP) |
| #define | WN_Set_Loop_Symb_Trip(x) (WN_loop_flag(x) |= WN_LOOP_SYMB_TRIP) |
| #define | WN_Reset_Loop_Symb_Trip(x) (WN_loop_flag(x) &= ~WN_LOOP_SYMB_TRIP) |
| #define | WN_LABEL_HANDLER_BEGIN 0x2 |
| #define | WN_Label_Is_Handler_Begin(x) |
| #define | WN_Set_Label_Is_Handler_Begin(x) |
| #define | WN_Reset_Label_Is_Handler_Begin(x) |
| #define | WN_Set_IO_Library(x, y) (WN_io_flag(x) = (y)) |
| #define | WN_IO_Library(x) ((IOLIB) WN_io_flag(x)) |
| #define | WN_PARM_BY_REFERENCE 0x01 |
| #define | WN_PARM_BY_VALUE 0x02 |
| #define | WN_PARM_IN WN_PARM_BY_VALUE |
| #define | WN_PARM_OUT 0x04 |
| #define | WN_PARM_DUMMY 0x08 |
| #define | WN_PARM_READ_ONLY 0x10 |
| #define | WN_PARM_PASSED_NOT_SAVED 0x20 |
| #define | WN_PARM_NOT_EXPOSED_USE 0x40 |
| #define | WN_PARM_IS_KILLED 0x80 |
| #define | WN_Parm_By_Reference(x) (WN_parm_flag(x) & WN_PARM_BY_REFERENCE) |
| #define | WN_Set_Parm_By_Reference(x) (WN_parm_flag(x) |= WN_PARM_BY_REFERENCE) |
| #define | WN_Parm_By_Value(x) (WN_parm_flag(x) & WN_PARM_BY_VALUE) |
| #define | WN_Set_Parm_By_Value(x) (WN_parm_flag(x) |= WN_PARM_BY_VALUE) |
| #define | WN_Parm_In(x) (WN_parm_flag(x) & WN_PARM_IN) |
| #define | WN_Set_Parm_In(x) (WN_parm_flag(x) |= WN_PARM_IN) |
| #define | WN_Parm_Out(x) (WN_parm_flag(x) & WN_PARM_OUT) |
| #define | WN_Set_Parm_Out(x) (WN_parm_flag(x) |= WN_PARM_OUT) |
| #define | WN_Parm_Dummy(x) (WN_parm_flag(x) & WN_PARM_DUMMY) |
| #define | WN_Set_Parm_Dummy(x) (WN_parm_flag(x) |= WN_PARM_DUMMY) |
| #define | WN_Parm_Read_Only(x) (WN_parm_flag(x) & WN_PARM_READ_ONLY) |
| #define | WN_Set_Parm_Read_Only(x) (WN_parm_flag(x) |= WN_PARM_READ_ONLY) |
| #define | WN_Parm_Passed_Not_Saved(x) (WN_parm_flag(x) & WN_PARM_PASSED_NOT_SAVED) |
| #define | WN_Set_Parm_Passed_Not_Saved(x) (WN_parm_flag(x) |= WN_PARM_PASSED_NOT_SAVED) |
| #define | WN_Set_Parm_Not_Exposed_Use(x) (WN_parm_flag(x) |= WN_PARM_NOT_EXPOSED_USE) |
| #define | WN_Parm_Not_Exposed_Use(x) (WN_parm_flag(x) & WN_PARM_NOT_EXPOSED_USE) |
| #define | WN_Set_Parm_Is_Killed(x) (WN_parm_flag(x) |= WN_PARM_IS_KILLED) |
| #define | WN_Parm_Is_Killed(x) (WN_parm_flag(x) & WN_PARM_IS_KILLED) |
| #define | WN_CALL_NEVER_RETURN 0x01 |
| #define | WN_CALL_NON_DATA_MOD 0x02 |
| #define | WN_CALL_NON_PARM_MOD 0x04 |
| #define | WN_CALL_PARM_MOD 0x08 |
| #define | WN_CALL_NON_DATA_REF 0x10 |
| #define | WN_CALL_NON_PARM_REF 0x20 |
| #define | WN_CALL_PARM_REF 0x40 |
| #define | WN_CALL_INLINE 0x80 |
| #define | WN_CALL_DONT_INLINE 0x100 |
| #define | WN_CALL_DOES_MEM_ALLOC 0x200 |
| #define | WN_CALL_DOES_MEM_FREE 0x400 |
| #define | WN_CALL_FORTRAN_POINTER_RULE 0x800 |
| #define | WN_CALL_REPLACE_BY_JUMP 0x1000 |
| #define | WN_CALL_IS_VIRTUAL 0x2000 |
| #define | WN_CALL_CONSERVATIVE |
| #define | WN_Call_Never_Return(x) (WN_call_flag(x) & WN_CALL_NEVER_RETURN) |
| #define | WN_Set_Call_Never_Return(x) (WN_call_flag(x) |= WN_CALL_NEVER_RETURN) |
| #define | WN_Reset_Call_Never_Return(x) (WN_call_flag(x) &= ~WN_CALL_NEVER_RETURN) |
| #define | WN_Call_Non_Data_Mod(x) (WN_call_flag(x) & WN_CALL_NON_DATA_MOD) |
| #define | WN_Set_Call_Non_Data_Mod(x) (WN_call_flag(x) |= WN_CALL_NON_DATA_MOD) |
| #define | WN_Reset_Call_Non_Data_Mod(x) (WN_call_flag(x) &= ~WN_CALL_NON_DATA_MOD) |
| #define | WN_Call_Non_Data_Ref(x) (WN_call_flag(x) & WN_CALL_NON_DATA_REF) |
| #define | WN_Set_Call_Non_Data_Ref(x) (WN_call_flag(x) |= WN_CALL_NON_DATA_REF) |
| #define | WN_Reset_Call_Non_Data_Ref(x) (WN_call_flag(x) &= ~WN_CALL_NON_DATA_REF) |
| #define | WN_Call_Non_Parm_Mod(x) (WN_call_flag(x) & WN_CALL_NON_PARM_MOD) |
| #define | WN_Set_Call_Non_Parm_Mod(x) (WN_call_flag(x) |= WN_CALL_NON_PARM_MOD) |
| #define | WN_Reset_Call_Non_Parm_Mod(x) (WN_call_flag(x) &= ~WN_CALL_NON_PARM_MOD) |
| #define | WN_Call_Non_Parm_Ref(x) (WN_call_flag(x) & WN_CALL_NON_PARM_REF) |
| #define | WN_Set_Call_Non_Parm_Ref(x) (WN_call_flag(x) |= WN_CALL_NON_PARM_REF) |
| #define | WN_Reset_Call_Non_Parm_Ref(x) (WN_call_flag(x) &= ~WN_CALL_NON_PARM_REF) |
| #define | WN_Call_Parm_Mod(x) (WN_call_flag(x) & WN_CALL_PARM_MOD) |
| #define | WN_Set_Call_Parm_Mod(x) (WN_call_flag(x) |= WN_CALL_PARM_MOD) |
| #define | WN_Reset_Call_Parm_Mod(x) (WN_call_flag(x) &= ~WN_CALL_PARM_MOD) |
| #define | WN_Call_Parm_Ref(x) (WN_call_flag(x) & WN_CALL_PARM_REF) |
| #define | WN_Set_Call_Parm_Ref(x) (WN_call_flag(x) |= WN_CALL_PARM_REF) |
| #define | WN_Reset_Call_Parm_Ref(x) (WN_call_flag(x) &= ~WN_CALL_PARM_REF) |
| #define | WN_Call_Inline(x) (WN_call_flag(x) & WN_CALL_INLINE) |
| #define | WN_Set_Call_Inline(x) (WN_call_flag(x) |= WN_CALL_INLINE) |
| #define | WN_Reset_Call_Inline(x) (WN_call_flag(x) &= ~WN_CALL_INLINE) |
| #define | WN_Call_Dont_Inline(x) (WN_call_flag(x) & WN_CALL_DONT_INLINE) |
| #define | WN_Set_Call_Dont_Inline(x) (WN_call_flag(x) |= WN_CALL_DONT_INLINE) |
| #define | WN_Reset_Call_Dont_Inline(x) (WN_call_flag(x) &= ~WN_CALL_DONT_INLINE) |
| #define | WN_Call_Does_Mem_Alloc(x) (WN_call_flag(x) & WN_CALL_DOES_MEM_ALLOC) |
| #define | WN_Set_Call_Does_Mem_Alloc(x) (WN_call_flag(x) |= WN_CALL_DOES_MEM_ALLOC) |
| #define | WN_Reset_Call_Does_Mem_Alloc(x) (WN_call_flag(x) &= ~WN_CALL_DOES_MEM_ALLOC) |
| #define | WN_Call_Does_Mem_Free(x) (WN_call_flag(x) & WN_CALL_DOES_MEM_FREE) |
| #define | WN_Set_Call_Does_Mem_Free(x) (WN_call_flag(x) |= WN_CALL_DOES_MEM_FREE) |
| #define | WN_Reset_Call_Does_Mem_Free(x) (WN_call_flag(x) &= ~WN_CALL_DOES_MEM_FREE) |
| #define | WN_Call_Fortran_Pointer_Rule(x) (WN_call_flag(x) & WN_CALL_FORTRAN_POINTER_RULE) |
| #define | WN_Set_Call_Fortran_Pointer_Rule(x) (WN_call_flag(x) |= WN_CALL_FORTRAN_POINTER_RULE) |
| #define | WN_Reset_Call_Fortran_Pointer_Rule(x) (WN_call_flag(x) &= ~WN_CALL_FORTRAN_POINTER_RULE) |
| #define | WN_Call_Replace_By_Jump(x) (WN_call_flag(x) & WN_CALL_REPLACE_BY_JUMP) |
| #define | WN_Set_Call_Replace_By_Jump(x) (WN_call_flag(x) |= WN_CALL_REPLACE_BY_JUMP) |
| #define | WN_Reset_Call_Replace_By_Jump(x) (WN_call_flag(x) &= ~WN_CALL_REPLACE_BY_JUMP) |
| #define | WN_Set_Call_Default_Flags(x) (WN_call_flag(x) |= WN_CALL_CONSERVATIVE) |
| #define | WN_Call_No_Side_Effect(x) ((WN_call_flag(x) & (WN_CALL_NON_DATA_MOD | WN_CALL_NON_PARM_MOD | WN_CALL_PARM_MOD)) == 0) |
| #define | WN_Call_Pure(x) ((WN_call_flag(x) & (WN_CALL_NON_DATA_MOD | WN_CALL_NON_PARM_MOD | WN_CALL_PARM_MOD | WN_CALL_NON_DATA_REF | WN_CALL_NON_PARM_REF)) == 0) |
| #define | WN_Call_Is_Virtual(x) (WN_call_flag(x) & WN_CALL_IS_VIRTUAL) |
| #define | WN_Set_Call_Is_Virtual(x) (WN_call_flag(x) |= WN_CALL_IS_VIRTUAL) |
| #define | WN_Reset_Call_Is_Virtual(x) (WN_call_flag(x) &= ~WN_CALL_IS_VIRTUAL) |
| #define | WN_ASM_VOLATILE 0x0001 |
| #define | WN_ASM_CLOBBERS_MEM 0x0002 |
| #define | WN_ASM_CLOBBERS_CC 0x0004 |
| #define | WN_Asm_Volatile(x) (WN_asm_flag(x) & WN_ASM_VOLATILE) |
| #define | WN_Set_Asm_Volatile(x) (WN_asm_flag(x) |= WN_ASM_VOLATILE) |
| #define | WN_Reset_Asm_Volatile(x) (WN_asm_flag(x) &= ~WN_ASM_VOLATILE) |
| #define | WN_Asm_Clobbers_Mem(x) (WN_asm_flag(x) & WN_ASM_CLOBBERS_MEM) |
| #define | WN_Set_Asm_Clobbers_Mem(x) (WN_asm_flag(x) |= WN_ASM_CLOBBERS_MEM) |
| #define | WN_Reset_Asm_Clobbers_Mem(x) (WN_asm_flag(x) &= ~WN_ASM_CLOBBERS_MEM) |
| #define | WN_Asm_Clobbers_Cc(x) (WN_asm_flag(x) & WN_ASM_CLOBBERS_CC) |
| #define | WN_Set_Asm_Clobbers_Cc(x) (WN_asm_flag(x) |= WN_ASM_CLOBBERS_CC) |
| #define | WN_Reset_Asm_Clobbers_Cc(x) (WN_asm_flag(x) &= ~WN_ASM_CLOBBERS_CC) |
| #define | PF_GET_READ(flag) (((~(flag)) >> 24) & 0x1) |
| #define | PF_GET_WRITE(flag) (((flag) >> 24) & 0x1) |
| #define | PF_GET_STRIDE_1L(flag) ((flag) & 0xff) |
| #define | PF_GET_STRIDE_2L(flag) (((flag) >> 8) & 0xff) |
| #define | PF_GET_CONFIDENCE(flag) (((flag) >> 28) & 0xf) |
| #define | PF_GET_MANUAL(flag) (((flag) >> 25) & 0x1) |
| #define | PF_SET_READ(flag) flag &= 0xfeffffff |
| #define | PF_SET_WRITE(flag) flag |= 0x01000000 |
| #define | PF_SET_STRIDE_1L(flag, x) flag = (((flag)&0xffffff00) | ((x)&0xff)) |
| #define | PF_SET_STRIDE_2L(flag, x) flag = (((flag)&0xffff00ff) | ((x)&0xff)<<8) |
| #define | PF_SET_CONFIDENCE(flag, x) flag = (((flag)&0x0fffffff) | ((x)&0xf)<<28) |
| #define | PF_SET_MANUAL(flag) flag |= 0x02000000 |
| #define | PF_UNSET_MANUAL(flag) flag &= 0xfdffffff |
| #define | WN_pf_read(wn) (((~(WN_prefetch_flag(wn))) >> 24) & 0x1) |
| #define | WN_pf_write(wn) (((WN_prefetch_flag(wn)) >> 24) & 0x1) |
| #define | WN_pf_stride_1L(wn) ((WN_prefetch_flag(wn)) & 0xff) |
| #define | WN_pf_stride_2L(wn) (((WN_prefetch_flag(wn)) >> 8) & 0xff) |
| #define | WN_pf_confidence(wn) (((WN_prefetch_flag(wn)) >> 28) & 0xf) |
| #define | WN_pf_manual(wn) (((WN_prefetch_flag(wn)) >> 25) & 0x1) |
| #define | WN_pf_set_read(wn) WN_prefetch_flag(wn) &= 0xfeffffff |
| #define | WN_pf_set_write(wn) WN_prefetch_flag(wn) |= 0x01000000 |
| #define | WN_pf_set_stride_1L(wn, x) WN_prefetch_flag(wn) = (((WN_prefetch_flag(wn))&0xffffff00) | ((x)&0xff)) |
| #define | WN_pf_set_stride_2L(wn, x) WN_prefetch_flag(wn) = (((WN_prefetch_flag(wn))&0xffff00ff) | ((x)&0xff)<<8) |
| #define | WN_pf_set_confidence(wn, x) WN_prefetch_flag(wn) = (((WN_prefetch_flag(wn))&0x0fffffff) | ((x)&0xf)<<28) |
| #define | WN_pf_set_manual(wn) WN_prefetch_flag(wn) |= 0x02000000 |
| #define | WN_pf_unset_manual(wn) WN_prefetch_flag(wn) &= 0xfdffffff |
Typedefs | |
| typedef INT32 | WN_OFFSET |
| typedef INT64 | WN_ESIZE |
| typedef INT32 | WN_MAP_ID |
Enumerations | |
| enum | REGION_KIND { REGION_KIND_PRAGMA = 0x0, REGION_KIND_FUNC_ENTRY = 0x1, REGION_KIND_LOOP = 0x2, REGION_KIND_OLIMIT = 0x3, REGION_KIND_MP = 0x4, REGION_KIND_RPI = 0x5, REGION_KIND_COLD = 0x6, REGION_KIND_SWP = 0x7, REGION_KIND_EH = 0x8, REGION_KIND_TRY = 0x8, REGION_KIND_CLEANUP = 0x9, REGION_KIND_EXC_SPEC = 0xa, REGION_KIND_MASK = 0xb, REGION_KIND_GUARD = 0xc, REGION_KIND_NULL_CLEANUP = 0xd, REGION_KIND_PRAGMA = 0x0, REGION_KIND_FUNC_ENTRY = 0x1, REGION_KIND_LOOP = 0x2, REGION_KIND_OLIMIT = 0x3, REGION_KIND_MP = 0x4, REGION_KIND_RPI = 0x5, REGION_KIND_COLD = 0x6, REGION_KIND_SWP = 0x7, REGION_KIND_EH = 0x8, REGION_KIND_TRY = 0x8, REGION_KIND_CLEANUP = 0x9, REGION_KIND_EXC_SPEC = 0xa, REGION_KIND_MASK = 0xb, REGION_KIND_GUARD = 0xc, REGION_KIND_NULL_CLEANUP = 0xd } |
Functions/Subroutines | |
| WN_OFFSET | WN_load_offset (const WN *wn) |
| WN_OFFSET & | WN_load_offset (WN *wn) |
| WN_OFFSET | WN_lda_offset (const WN *wn) |
| WN_OFFSET & | WN_lda_offset (WN *wn) |
| WN_OFFSET | WN_store_offset (const WN *wn) |
| WN_OFFSET & | WN_store_offset (WN *wn) |
| WN_OFFSET | WN_idname_offset (const WN *wn) |
| WN_OFFSET & | WN_idname_offset (WN *wn) |
| WN_OFFSET | WN_offset (const WN *wn) |
| WN_OFFSET & | WN_offset (WN *wn) |
| INT32 | WN_num_entries (const WN *wn) |
| INT32 & | WN_num_entries (WN *wn) |
| INT16 | WN_cvtl_bits (const WN *wn) |
| INT16 & | WN_cvtl_bits (WN *wn) |
| INT32 | WN_label_number (const WN *wn) |
| INT32 & | WN_label_number (WN *wn) |
| UINT32 | WN_call_flag (const WN *wn) |
| UINT32 & | WN_call_flag (WN *wn) |
| UINT32 | WN_if_flag (const WN *wn) |
| UINT32 & | WN_if_flag (WN *wn) |
| UINT32 | WN_io_flag (const WN *wn) |
| UINT32 & | WN_io_flag (WN *wn) |
| UINT32 | WN_asm_flag (const WN *wn) |
| UINT32 & | WN_asm_flag (WN *wn) |
| UINT32 | WN_label_level (const WN *wn) |
| UINT32 & | WN_label_level (WN *wn) |
| mUINT16 | WN_loop_trip_est (const WN *wn) |
| mUINT16 & | WN_loop_trip_est (WN *wn) |
| mUINT16 | WN_loop_depth (const WN *wn) |
| mUINT16 & | WN_loop_depth (WN *wn) |
| mUINT16 | WN_pragma_flags (const WN *wn) |
| mUINT16 & | WN_pragma_flags (WN *wn) |
| mUINT16 | WN_pragma (const WN *wn) |
| mUINT16 & | WN_pragma (WN *wn) |
| char * | WN_pragma_asm_constraint (const WN *wn) |
| PREG_NUM | WN_pragma_asm_copyout_preg (const WN *wn) |
| void | WN_set_pragma_asm_copyout_preg (WN *wn, PREG_NUM r) |
| UINT32 | WN_pragma_asm_opnd_num (const WN *wn) |
| void | WN_set_pragma_asm_opnd_num (WN *wn, UINT32 i) |
| REGION_KIND | WN_region_kind (const WN *wn) |
| void | WN_set_region_kind (WN *wn, REGION_KIND k) |
| mUINT32 | WN_region_id (const WN *wn) |
| void | WN_set_region_id (WN *wn, mUINT32 i) |
| ST_IDX | WN_st_idx (const WN *wn) |
| ST_IDX & | WN_st_idx (WN *wn) |
| INTRINSIC | WN_intrinsic (const WN *wn) |
| INTRINSIC & | WN_intrinsic (WN *wn) |
| IOSTATEMENT | WN_io_statement (const WN *wn) |
| IOSTATEMENT & | WN_io_statement (WN *wn) |
| IOITEM | WN_io_item (const WN *wn) |
| IOITEM & | WN_io_item (WN *wn) |
| UINT32 | WN_prefetch_flag (const WN *wn) |
| UINT32 & | WN_prefetch_flag (WN *wn) |
| UINT32 | WN_loop_flag (const WN *wn) |
| UINT32 & | WN_loop_flag (WN *wn) |
| INT32 | WN_last_label (const WN *wn) |
| INT32 & | WN_last_label (WN *wn) |
| INITO_IDX | WN_ereg_supp (const WN *wn) |
| INITO_IDX & | WN_ereg_supp (WN *wn) |
| WN_ESIZE | WN_element_size (const WN *wn) |
| WN_ESIZE & | WN_element_size (WN *wn) |
| OPERATOR | WN_operator (const WN *wn) |
| void | WN_set_operator (WN *wn, OPERATOR opr) |
| TYPE_ID | WN_rtype (const WN *wn) |
| void | WN_set_rtype (WN *wn, TYPE_ID ty) |
| INT | WN_kid_count (const WN *wn) |
| void | WN_set_kid_count (WN *wn, UINT n) |
| UINT32 | WN_field_id (const WN *wn) |
| void | WN_set_field_id (WN *wn, UINT n) |
| UINT | WN_bit_offset (const WN *wn) |
| UINT | WN_bit_size (const WN *wn) |
| void | WN_set_bit_offset_size (WN *wn, UINT ofst, UINT siz) |
| TYPE_ID | WN_desc (const WN *wn) |
| void | WN_set_desc (WN *wn, TYPE_ID ty) |
| INT32 | WN_map_id (const WN *wn) |
| void | WN_set_map_id (WN *wn, INT32 m) |
| WN * | WN_kid (const WN *wn, int i) |
| WN *& | WN_kid (WN *wn, int i) |
| WN * | WN_kid0 (const WN *wn) |
| WN *& | WN_kid0 (WN *wn) |
| WN * | WN_kid1 (const WN *wn) |
| WN *& | WN_kid1 (WN *wn) |
| WN * | WN_kid2 (const WN *wn) |
| WN *& | WN_kid2 (WN *wn) |
| WN * | WN_kid3 (const WN *wn) |
| WN *& | WN_kid3 (WN *wn) |
| INT64 | WN_const_val (const WN *wn) |
| INT64 & | WN_const_val (WN *wn) |
| UINT32 | WN_label_flag (const WN *wn) |
| UINT32 & | WN_label_flag (WN *wn) |
| WN * | WN_first (const WN *wn) |
| WN *& | WN_first (WN *wn) |
| WN * | WN_last (const WN *wn) |
| WN *& | WN_last (WN *wn) |
| UINT32 | WN_asm_num_inputs (const WN *wn) |
| UINT32 & | WN_asm_num_inputs (WN *wn) |
| UINT32 | WN_asm_opnd_num (const WN *wn) |
| UINT32 & | WN_asm_opnd_num (WN *wn) |
| UINT32 | WN_asm_num_clobbers (const WN *wn) |
| UINT32 & | WN_asm_num_clobbers (WN *wn) |
| INT64 | WN_pragma_arg64 (const WN *wn) |
| INT64 & | WN_pragma_arg64 (WN *wn) |
| INT32 | WN_pragma_arg1 (const WN *wn) |
| INT32 & | WN_pragma_arg1 (WN *wn) |
| INT32 | WN_pragma_arg2 (const WN *wn) |
| INT32 & | WN_pragma_arg2 (WN *wn) |
| mINT8 | WN_pragma_distr_type (const WN *wn) |
| mINT8 & | WN_pragma_distr_type (WN *wn) |
| mINT8 | WN_pragma_index (const WN *wn) |
| mINT8 & | WN_pragma_index (WN *wn) |
| INT32 | WN_pragma_preg (const WN *wn) |
| INT32 & | WN_pragma_preg (WN *wn) |
| void | WN_Copy_u1u2 (WN *dst, const WN *src) |
| void | WN_Copy_u3 (WN *dst, const WN *src) |
| OPCODE | WN_opcode (const WN *wn) |
| void | WN_set_opcode (WN *wn, OPCODE opc) |
| UINTPS | WN_offset_in_STMT_WN (const WN *x) |
| STMT_WN * | WN_cast_WN_to_STMT_WN (const WN *x) |
| WN * | WN_prev (const WN *wn) |
| WN *& | WN_prev (WN *wn) |
| WN * | WN_next (const WN *wn) |
| WN *& | WN_next (WN *wn) |
| mUINT64 | WN_linenum (const WN *wn) |
| mUINT64 & | WN_linenum (WN *wn) |
| WN * | WN_prev_free (const STMT_WN *stmt_wn) |
| WN *& | WN_prev_free (STMT_WN *stmt_wn) |
| WN & | WN_real_fields (STMT_WN *stmt_wn) |
| ST * | WN_st (const WN *x) |
| char * | WN_asm_string (const WN *wn) |
| char * | WN_asm_input_constraint (const WN *wn) |
| TCON & | WN_val (const WN *x) |
| TYPE_ID | WN_val_type (const WN *x) |
| TY_IDX | WN_ty (const WN *wn) |
| void | WN_set_ty (WN *wn, TY_IDX ty) |
| TY_IDX | WN_load_addr_ty (const WN *wn) |
| void | WN_set_load_addr_ty (WN *wn, TY_IDX ty) |
| UINT32 | WN_flag (const WN *wn) |
| void | WN_set_flag (WN *wn, UINT32 flag) |
| void * | WN_StartAddress (WN *wn) |
| INT32 | WN_Size (WN *wn) |
| void | WN_Set_Linenum (WN *wn, INT64 ln) |
| INT64 | WN_Get_Linenum (const WN *wn) |
| BOOL | WN_Is_Volatile_Mem (const WN *wn) |
| mINT16 | WN_num_actuals (const WN *wn) |
| #define MAX_FIELD_ID 0x3ffe |
Intermediate Language Tree Nodes --------------------------------
Description:
This is the basic data structure that all phases of the compiler use to represent programs. It is used to represent expressions, leaves, statments (the side-effecting roots of expression trees commonly called "stats" in other compilers), and also units of hierarchical control flow such as do loops and if statements.
Reserved prefix:
WN for tree nodes
Exported types:
A tree node. Every tree node contains the following fields:
OPCODE opcode
What kind of tree node is this? All information common to nodes of a particular kind is derived from this. For example, we could tell we were looking at a 32 bit multiply by looking at its opcode. Because multiplies are known to have two operands, we know that this node has two operands.
mINT16 kid_count
For every node except OPR_BLOCK, this gives the number of kids of the node. For OPR_BLOCK, the value of this field is undefined. This field is zero for leaf nodes.
Depending on the type of the opcode field, one or more of the following fields is present:
For non-leaf expressions excluding OPR_BLOCK:
WN *kid(i)
Refers to the 'i'th kid
WN *kid0
Refers to the '0'th kid
WN *kid1
Refers to the first kid
WN *kid2
Refers to the second kid
WN *kid3
Refers to the third kid
For OPR_BLOCK:
WN *first
First element of the list of WNs or NULL if the list is empty
WN *last
Last element of the list of WNs or NULL if the list is empty
For all statements:
WN *next If a staement is a child of a OPR_BLOCK, this points to the next statement under the OPR_BLOCK. Otherwise, this is NULL.
WN *prev If a staement is a child of a OPR_BLOCK, this points to the previous statement under the OPR_BLOCK. Otherwise, this is NULL.
For all loads
WN_OFFSET load_offset
A constant offset. offset can also be used (instead of load_offset), but it might be less efficient.
For OPR_LDA
WN_OFFSET lda_offset
A constant offset. offset can also be used (instead of lda_offset), but it might be less efficient.
For all stores
WN_OFFSET store_offset
A constant offset. offset can also be used (instead of store_offset), but it might be less efficient.
For OPR_IDNAME
WN_OFFSET idname_offset
A constant offset. offset can also be used (instead of idname_offset), but it might be less efficient.
For OPR_LABEL, OPR_TRUEBR, OPR_FALSEBR, OPR_GOTO
INT32 label_number
For OPR_LABEL, OPC_PREFETCH, OPC_PREFETCHX OPR_INTRINSIC_CALL and OPR_INTRINSIC_OP
UINT32 flag
For OPR_INTRINSIC_CALL, OPR_INTRINSIC_OP, OPR_IO and OPR_IO_ITEM
INTRINSIC intrinsic
For OPR_INTCONST, OPR_PRAGMA
INT64 const_val
A constant offset.
For OPR_ILOAD, OPR_MLOAD, OPR_ILOADX, OPR_LDID, OPR_ICALL, OPR_ISTORE,OPR_MSTORE,OPR_ISTOREX,OPR_STID,OPR_TAS, OPR_IO_ITEM
struct ty *WN_ty(const WN *wn)
The high level type. This is a function To set the type enter WN_set_ty(WN *wn, TY *ty)
FOR OPR_ILOAD, OPR_ILOADX
struct ty *WN_load_addr_ty
For OPR_CVTL
INT16 cvtl_bits
The number of bits.
For OPR_LDID, OPR_LDA, OPR_IDNAME, OPR_STID, OPR_GOTO, OPR_ALTENOPRY, OPR_LABEL, OPR_FUNC_ENOPRY, OPR_CALL, OPR_CONST, OPR_PICCALL:
A symbol table index. For the load and store operators, this is the symbol being loaded or stored. For OPR_GOTO this is the name of the label if the label is user defined and null otherwise. For OPR_FUNC_ENTRY and OPR_CALL this is the name of the function. For OPR_CONST, this points to the value of the literal.
For OPR_COMP_GOTO:
INT32 num_entries
How many entries in the computed goto table. A region created after structured control flow is lowered will also need a branch table to keep track of all the possible exits.
For OPR_ARRAY
INT32 num_dim
How many dimensions are in this array.
WN_ESIZE element_size
How big (in bytes) is each element
For OPR_FUNC_ENTRY:
WN *next_func, *prev_func
The next and previous function in a list of functions
In addition to the above, synonyms are provided for the field names of various types of tree nodes. These provide convenient and self documenting names. Please add to this list as appropriate:
For OPR_FUNC_ENTRY:
ST entry_name The name of the entry
WN *formal(i) The 'i'-th formal parameter
INT16 num_formals The number of formal parameters
WN *func_pragmas List of pragmas for the function
WN *func_varrefs List of uplevel var refs for the function
WN *func_body The OPR_BLOCK that represents all the code in the body
WN *entry_first,entry_last The first and last statement in the OPR_BLOCK that represents all the code in the body. This is aliased to indirect through func_body
For OPR_[I]CALL:
WN *actual(i) The 'i'-th actual parameter
INT16 num_actuals The number of actual parameters
For OPR_DO_LOOP:
WN *index WN *start WN *end WN *step WN *do_body
For OPR_DO_WHILE:
For OPR_WHILE_DO:
For OPR_IF
For OPR_REGION:
WN *region_body UINT32 flag Regions use the call_flag to track compilation level info
For OPR_ARRAY
WN *array_index(i) The i'th indexing dimension (i starts at 0)
WN *array_dim(i) The i'th dimension size (i starts at 0)
WN *array_base The base of the array.
WN_OFFSET
This is a signed integer type used in the offset fields of various WNs mentioned above plus in OPC_PRAGMA.
Exported functions:
INT32 WN_Size( WN *wn )
Return the size in bytes of this wn structure
void *WN_StartAddress(WN *wn)
Return the starting address of wn This is not necessarily &wn as we grow wns backwards to minimize size
WN_Is_If_Guard(WN *if_wn) is the if statement a one-trip guard for a do loop WN_Set_If_Guard(WN *if_wn) the if statement is a one-trip guard for a do loop WN_Reset_If_Guard(WN *if_wn) the if statement is not a one-trip guard for a do loop
WN_Label_Is_Break(x) is the label the label for a break from a case statement WN_Set_Label_Is_Break(x) the label is the label for a break from a case statement WN_Reset_Label_Is_Break(x) the label is not the label for a break from a case statement
WN_Is_Volatile_Mem(const WN *wn) Is <wn> a reference to a volatile memory location?
Definition at line 388 of file wn_core.h.
Referenced by WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WGEN_Expand_Expr(), WGEN_Lhs_Of_Modify_Expr(), and WN_set_field_id().
Definition at line 1631 of file wn_core.h.
Referenced by Append_Prefetch_Attributes(), Pick_Prefetch_Hint(), W2CF_TRANSLATOR::Prefetch_Attributes_To_String(), WN2C_prefetch(), and WN2F_prefetch().
Definition at line 1633 of file wn_core.h.
Referenced by Append_Prefetch_Attributes(), Pick_Load_Hint(), Pick_Prefetch_Hint(), Pick_Store_Hint(), W2CF_TRANSLATOR::Prefetch_Attributes_To_String(), WN2C_prefetch(), and WN2F_prefetch().
Definition at line 1634 of file wn_core.h.
Referenced by Append_Prefetch_Attributes(), Pick_Load_Hint(), Pick_Prefetch_Hint(), Pick_Store_Hint(), W2CF_TRANSLATOR::Prefetch_Attributes_To_String(), WN2C_prefetch(), and WN2F_prefetch().
Definition at line 1646 of file wn_core.h.
Referenced by PF_LOOPNODE::Add_Ref(), and PF_LG::Gen_Pref_Node().
Definition at line 1642 of file wn_core.h.
Referenced by PF_LOOPNODE::Add_Ref(), PF_LG::Gen_Pref_Node(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
Definition at line 1644 of file wn_core.h.
Referenced by PF_LOOPNODE::Add_Ref(), and PF_LG::Gen_Pref_Node().
Definition at line 1645 of file wn_core.h.
Referenced by PF_LOOPNODE::Add_Ref(), and PF_LG::Gen_Pref_Node().
Definition at line 1643 of file wn_core.h.
Referenced by PF_LOOPNODE::Add_Ref(), PF_LG::Gen_Pref_Node(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| #define UNKNOWN_FIELD_ID 0x3fff |
Definition at line 1053 of file wn_core.h.
Referenced by Calc_Actual_Area(), Can_Be_Tail_Call(), DRA_Mangle_Call_Site(), DRA_Preprocess_Call_Site(), EC_Array_Portion_Calls(), OPT_TAIL::Exit_is_well_behaved(), OPT_TAIL::Fixup_exit(), Gen_Call(), Gen_Call_ref3(), Gen_Call_ref35(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Has_read_only_parm(), SCHEDULER::Identify_Actual_Argument_Defs(), intrinsic_runtime(), lower_bit_field_id(), lower_complex_expr(), lower_nary_madd(), SUMMARIZE< program >::Process_callsite(), process_node(), Set_addr_saved_stmt(), Set_Parameter_Info(), vho_lower_call(), vho_lower_check_labels(), vho_lower_intrinsic_call(), vho_lower_rename_labels_defined(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), and WN_NaryDelete().
| #define WN_array_base | ( | x | ) | WN_kid((x),0) |
Definition at line 1079 of file wn_core.h.
Referenced by AGGINIT::Add_Init_For_WHIRL(), PF_LOOPNODE::Add_Ref(), LEGO_UGS::Add_Ref(), ARA_REF::ARA_REF(), Array_Element_Then_Struct(), Array_Names_In_Loop(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), Array_Shapes_Match_At_Formal(), DEPV_COMPUTE::Base_Test(), MIR_REFLIST::Basename(), ARRAY_REF::Build_Array(), AEQUIV::Build_CFG_Rec(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Array(), Build_St_Stack_And_Skip(), Check_Arrays(), compute_alignment(), Contains(), Copy_Array(), Copy_Array_Section(), Create_array(), Create_Array_Load(), Create_Array_Store(), Create_Initialize_Loop(), Dead_Store_Eliminate_Arrays(), Do_Linearize(), Do_Loop_Explicit_Affinity(), Do_Loop_Implicit_Affinity(), dump_whirl_expr(), EC_Array_Portion_Calls(), Fold_Base(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Scatter_Scalar_Expand(), Gen_MP_Reduction(), PF_LG::Gen_Pref_Node(), Get_element_mtype(), Get_element_ty(), Get_IOL_Reshaped_Array_Ref(), get_mod_target(), Get_Reshaped_Array_St(), Hoist_Expression(), Hoist_Reshaped_Reference(), Identical_Array_Refbase(), inner_fission_2(), SINGLE_LOOP::Insert_Pref(), SINGLE_LOOP::Insert_Ref(), IPA_LNO_Read_Formal(), IPO_Pad_Arrays(), Is_Array_Base(), Is_Bad_Array(), Is_Local_Array_Reference(), Lego_Fix_Local_Rec(), Lego_Reshaped_Array(), LEGO_UGS::LEGO_UGS(), Lego_Update_Skew_Count(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_linearize_array_addr(), Lower_Reshaped_Reference(), Lower_Single_Array_Dim(), lower_to_base_index(), Matching_Stores(), MIR_Build_Loop_List_Array(), MIR_Hoistable_Ref(), New_DACT(), New_Gather_References(), NSE_Annotate_Array_Call(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parallelize_Doacross_Loop(), Parm_Type_Equal_To_Etype(), LEGO_AFFINITY::Pick_Affinity(), Possible_Contiguous_Dope(), Post_Peel_Map_Refs(), Pre_Peel_Map_Refs(), ARRAY_DIRECTED_GRAPH16::Print(), SUMMARIZE< program >::Process_actual(), process_actual_array_node(), process_array_node(), SUMMARIZE< program >::Process_control_dependence(), DISTRIBUTION::Process_Memory(), SUMMARIZE< program >::Process_procedure(), Process_Store(), Promote_Pointer(), Read_Pragma_Data_Affinity(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_common(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Record_unknown_memory_op(), Register_Name_To_Statement(), IPO_INLINE::Reshape_Array(), Rewrite_Pragmas_On_Structs(), RR_Map_Refs(), SA_Version_F90_Loops_For_Contiguous(), Same_addr_expr(), DEPV_COMPUTE::Same_Permutation(), Scalar_Expandable(), Scalarize_Arrays(), SE_Array(), SE_Assign_Lexcounts(), SE_Iload(), SE_Istore(), SE_Wrap_Array(), Self_Dependent_Store(), ACCESS_ARRAY::Set_Array(), Shape_Mismatch_At_Formal(), Simd_Align_Analysis(), Simd_Benefit(), Split_Using_Preg(), Store_Is_Useless(), Substitute_Array(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), Unit_Stride_Reference(), Walk_Loop_Dependence(), WB_Dump_Whirl_Expr(), Weird_Array_Element(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), and WN_Array_Symbol().
Definition at line 1078 of file wn_core.h.
Referenced by AGGINIT::Add_Init_For_WHIRL(), Copy_Array(), Copy_Array_Section(), Create_array(), Create_Array_Load(), Create_Array_Store(), Create_Initialize_Loop(), ARRAY_LOWER_REF::Create_Star_Dim(), cwh_addr_adjust_array(), cwh_addr_insert_bounds_check(), DEPV_COMPUTE::Equiv_Dims(), Fold_Base(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Scatter_Scalar_Expand(), Gen_MP_Reduction(), get_base_and_offset(), Has_Reuse(), Has_Variable_Bounds(), IPO_Pad_Arrays(), LNO_Update_Indx_Range(), lower_linearize_array_addr(), Lower_Single_Array_Dim(), Middle_Loop_Pwr2_Group_Hack(), New_DACT(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parallelize_Doacross_Loop(), PF_UGS::PF_UGS(), Promote_Pointer(), RG::RG(), Same_addr_expr(), SE_Array(), SE_Wrap_Array(), ACCESS_ARRAY::Set_Array(), Set_Array_Dim(), Substitute_Array(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), Vintrinsic_Fission(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WN2C_Normalize_Idx_To_Onedim(), and WN2F_Normalize_Idx_To_Onedim().
Definition at line 1077 of file wn_core.h.
Referenced by AGGINIT::Add_Init_For_WHIRL(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), DEPV_COMPUTE::Compute(), Copy_Array(), Copy_Array_Section(), Create_array(), Create_Array_Load(), Create_Array_Store(), Create_Initialize_Loop(), ARRAY_LOWER_REF::Create_Local_Block_Dim(), ARRAY_LOWER_REF::Create_Remote_Blkcyc_Dim(), ARRAY_LOWER_REF::Create_Remote_Block_Dim(), ARRAY_LOWER_REF::Create_Remote_Cyclic_Dim(), ARRAY_LOWER_REF::Create_Star_Dim(), dump_whirl_expr(), EC_Array_Portion_Calls(), Fold_Base(), Fold_Offset(), Gather_Scatter_Scalar_Expand(), Gen_MP_Reduction(), PF_LG::Gen_Pref_Node(), get_base_and_offset(), Has_Optimizable_Node_Traverse(), Hoist_Reshaped_Reference(), Lego_Simplify(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_linearize_array_addr(), Lower_Single_Array_Dim(), MIR_Hoistable_Ref(), New_DACT(), Parallelize_Doacross_Loop(), PF_UGS::PF_UGS(), SUMMARIZE< program >::Process_control_dependence(), process_node(), Promote_Pointer(), Read_Pragma_Data_Affinity(), Same_addr_expr(), DEPV_COMPUTE::Same_Monotonic(), SE_Array(), SE_Wrap_Array(), ACCESS_ARRAY::Set_Array(), Set_Array_Dim(), Set_Constant_Dimensions(), Set_Invariant_Symbols(), Subscripts_All_0(), Substitute_Array(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), WB_Dump_Whirl_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WN2C_array(), WN2C_Normalize_Idx_To_Onedim(), WN2F_array(), WN2F_Array_Slots(), WN2F_Get_Substring_Info(), and WN2F_Normalize_Idx_To_Onedim().
| #define WN_asm_clobbers | ( | x | ) | (WN_kid0(x)) |
Definition at line 938 of file wn_core.h.
Referenced by STMTREP::Enter_rhs(), Gen_stmt_wn(), and Handle_ASM().
| #define WN_Asm_Clobbers_Cc | ( | x | ) | (WN_asm_flag(x) & WN_ASM_CLOBBERS_CC) |
| #define WN_Asm_Clobbers_Mem | ( | x | ) | (WN_asm_flag(x) & WN_ASM_CLOBBERS_MEM) |
Definition at line 1573 of file wn_core.h.
Referenced by ALIAS_RULE::Aliased_with_Asm(), CGTARG_Is_OP_Barrier(), OPT_STAB::Generate_asm_mu_chi(), and ir_put_wn().
| #define WN_asm_constraints | ( | x | ) | (WN_kid1(x)) |
Definition at line 939 of file wn_core.h.
Referenced by OPT_STAB::Convert_ST_to_AUX(), STMTREP::Enter_rhs(), Gen_stmt_wn(), OPT_STAB::Generate_asm_mu_chi(), and Handle_ASM().
| #define WN_Asm_Volatile | ( | x | ) | (WN_asm_flag(x) & WN_ASM_VOLATILE) |
Definition at line 1570 of file wn_core.h.
Referenced by OPT_STAB::Generate_asm_mu_chi(), Handle_ASM(), and ir_put_wn().
| #define WN_ASM_VOLATILE 0x0001 |
| #define WN_block_empty | ( | x | ) | (WN_first(x) == NULL) |
Definition at line 1150 of file wn_core.h.
Referenced by ir_b_write_tree(), Largest_Empty_Subtree(), and IPO_INLINE::Process_OPR_REGION().
| #define WN_block_nonempty | ( | x | ) | (WN_first(x) != NULL) |
| #define WN_CALL_CONSERVATIVE |
Value:
| #define WN_Call_Does_Mem_Alloc | ( | x | ) | (WN_call_flag(x) & WN_CALL_DOES_MEM_ALLOC) |
Definition at line 1541 of file wn_core.h.
Referenced by ALIAS_CLASSIFICATION::Callee_returns_new_memory(), and IP_ALIAS_CLASSIFICATION::Callee_returns_new_memory().
| #define WN_Call_Does_Mem_Free | ( | x | ) | (WN_call_flag(x) & WN_CALL_DOES_MEM_FREE) |
Definition at line 1544 of file wn_core.h.
Referenced by ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), IP_ALIAS_CLASSIFICATION::Callee_frees_memory(), and SSA::Value_number().
| #define WN_Call_Dont_Inline | ( | x | ) | (WN_call_flag(x) & WN_CALL_DONT_INLINE) |
Definition at line 1538 of file wn_core.h.
Referenced by SUMMARIZE< program >::Process_callsite(), WN2C_Callsite_Directives(), and WN2F_Callsite_Directives().
| #define WN_Call_Fortran_Pointer_Rule | ( | x | ) | (WN_call_flag(x) & WN_CALL_FORTRAN_POINTER_RULE) |
Definition at line 1547 of file wn_core.h.
Referenced by ALIAS_CLASSIFICATION::Callee_changes_no_points_to().
| #define WN_Call_Inline | ( | x | ) | (WN_call_flag(x) & WN_CALL_INLINE) |
Definition at line 1535 of file wn_core.h.
Referenced by SUMMARIZE< program >::Process_callsite(), WN2C_Callsite_Directives(), and WN2F_Callsite_Directives().
| #define WN_Call_Is_Virtual | ( | x | ) | (WN_call_flag(x) & WN_CALL_IS_VIRTUAL) |
Definition at line 1560 of file wn_core.h.
Referenced by Convert_virtual_call(), and SUMMARIZE< program >::Process_callsite().
| #define WN_Call_Never_Return | ( | x | ) | (WN_call_flag(x) & WN_CALL_NEVER_RETURN) |
Definition at line 1514 of file wn_core.h.
Referenced by CFG::Add_one_stmt(), Build_CFG(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), IP_ALIAS_CLASSIFICATION::Callee_saves_no_parms(), Hoist_Place(), Sinkable_Into_Loop(), and Sinkable_Out_Of_Loop().
| #define WN_Call_No_Side_Effect | ( | x | ) | ((WN_call_flag(x) & (WN_CALL_NON_DATA_MOD | WN_CALL_NON_PARM_MOD | WN_CALL_PARM_MOD)) == 0) |
| #define WN_Call_Non_Data_Mod | ( | x | ) | (WN_call_flag(x) & WN_CALL_NON_DATA_MOD) |
Definition at line 1517 of file wn_core.h.
Referenced by Hoist_Place(), Sinkable_Into_Loop(), and Sinkable_Out_Of_Loop().
| #define WN_Call_Non_Data_Ref | ( | x | ) | (WN_call_flag(x) & WN_CALL_NON_DATA_REF) |
Definition at line 1520 of file wn_core.h.
Referenced by Hoist_Place(), Sinkable_Into_Loop(), and Sinkable_Out_Of_Loop().
| #define WN_Call_Non_Parm_Mod | ( | x | ) | (WN_call_flag(x) & WN_CALL_NON_PARM_MOD) |
Definition at line 1523 of file wn_core.h.
Referenced by Hoist_Place(), Sinkable_Into_Loop(), and Sinkable_Out_Of_Loop().
| #define WN_CALL_NON_PARM_MOD 0x04 |
| #define WN_Call_Non_Parm_Ref | ( | x | ) | (WN_call_flag(x) & WN_CALL_NON_PARM_REF) |
Definition at line 1526 of file wn_core.h.
Referenced by Hoist_Place(), Sinkable_Into_Loop(), and Sinkable_Out_Of_Loop().
| #define WN_CALL_NON_PARM_REF 0x20 |
| #define WN_Call_Parm_Mod | ( | x | ) | (WN_call_flag(x) & WN_CALL_PARM_MOD) |
Definition at line 1529 of file wn_core.h.
Referenced by Hoist_Place(), Sinkable_Into_Loop(), and Sinkable_Out_Of_Loop().
| #define WN_Call_Parm_Ref | ( | x | ) | (WN_call_flag(x) & WN_CALL_PARM_REF) |
| #define WN_Call_Pure | ( | x | ) | ((WN_call_flag(x) & (WN_CALL_NON_DATA_MOD | WN_CALL_NON_PARM_MOD | WN_CALL_PARM_MOD | WN_CALL_NON_DATA_REF | WN_CALL_NON_PARM_REF)) == 0) |
Definition at line 1558 of file wn_core.h.
Referenced by IP_ALIAS_CLASSIFICATION::Incorporate_call_and_parm_flags(), and Treat_As_Pure().
| #define WN_Call_Replace_By_Jump | ( | x | ) | (WN_call_flag(x) & WN_CALL_REPLACE_BY_JUMP) |
| #define WN_class | ( | x | ) | (ST_class(WN_st(x))) |
Definition at line 1137 of file wn_core.h.
Referenced by CGTARG_TN_For_Asm_Operand(), coerceOFFSET(), OPT_STAB::Convert_ST_to_AUX(), Copy_Preg_MapInfo(), Find_Asm_Out_Parameter_Load(), foldLdaOffset(), Get_Liternal_TN(), Get_VarWN_idx(), Handle_CONDBR(), Handle_DIVPART(), Handle_DIVREM(), Handle_LDBITS(), Handle_LDID(), Handle_LNOT(), Handle_MAXPART(), Handle_MINMAX(), Handle_MINPART(), Handle_REMPART(), Handle_SELECT(), Handle_STBITS(), Handle_STID(), Has_VarWN_idx(), Is_CVT_Noop(), Is_Master_Test(), Is_Single_Test(), lower_bit_field_id(), lower_complex_expr(), lower_linearize_array_addr(), lower_offset(), make_pointer_to_node(), U64_LOWER_class(), WN_Can_Be_Speculative(), and WN_Is_Pointer().
| #define WN_do_body | ( | x | ) | WN_kid((x),4) |
Definition at line 1060 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), CFG::Add_one_do_loop_stmt(), Add_Ordered_XPragmas(), PF_LOOPNODE::Add_Ref(), Analyse_Dependencies(), Append_Nest_Clauses(), ARA_Initialize_Loops(), AS_Traverse(), Build_Doloop_Stack_Rec(), Build_Ori_Blocks(), Build_Statement_Dependence_Graph(), Code_Expansion_Limit_Loop(), SINGLE_LOOP::Collect_Refs_Prefs(), COND_Test(), Convert_Section_To_Pdo(), Copy_Array(), Copy_Array_Section(), Count_tree_size(), Count_tree_size_tuning(), Create_Chains_Of_Scalars(), Create_Initialize_Loop(), LEGO_INFO::Create_Local_Index(), ARA_LOOP_INFO::Create_Old_IF_Clause(), Create_Simple_Shackle_Loops(), Create_Unroll_Copy(), WB_BROWSER::Deps_Loop(), Dismantle_Do(), Dismantle_Do_Walk(), Distribute_Traverse(), Do_Automatic_Transformation(), Do_Loop_Is_Backward(), Do_Loop_Is_Regular(), draw_stmt(), dump_loops(), Dump_WN(), dV_tree_stmt(), Eliminate_Dead_Do(), Enter_Scalar_Expandable_Refs(), Error_Check_MP_Pragmas(), Estimate_Cycles(), Exp_Node_Varies_In_Loop(), Find_And_Move_Finalization_Code(), Find_Break_Point(), Find_Highest_Type_Of_Loop(), Find_Loops_Within_Walk(), Find_Next_Innermost_Do(), Fiss_Gather_Inner_Loop(), Fission(), Fission_DU_Update(), Fission_Inner_Loop(), fission_is_better(), Fission_Statement(), Fiz_Fuse(), Fiz_Fuse_Phase(), Form_Loops(), Fully_Unroll_Short_Loops(), Fuse(), Fuse_Level_By_Level(), Fuse_Outer_Loops(), Fusion_Du_Update(), Fusion_Loop_Stmt_Update(), Gather_References_At_Deepest_Depth(), Gather_Scatter_Scalar_Expand(), Gather_Scatter_Walk(), gather_stmts_in_func(), Gather_Vectorizable_Ops(), PF_LG::Gen_Pref_Node(), Generate_Array_Dependence_For_Statement_Dependence_Graph(), Generate_Sink_Out_Code(), Get_First_Stmt_And_Container(), Get_Only_Loop_Inside(), Good_Do_Next_Innermost(), has_unbalanced_if(), Hoist_Bounds_One_Level(), Hoist_Conditionals(), Hoist_Expression(), Hoist_Out_Nested_Statements(), Hoist_Outer_Invar(), Hoist_Reshaped_Reference(), Hoist_Statements(), HoistIf(), HoistIf_Walk(), Increment_Loop_Depths(), Inner_Fission_Phase_Walk(), WN_INSTRUMENT_WALKER::Instrument_Loop(), Inter_Iteration_Cses_Loop(), intrinsic_operand_kind(), SUMMARIZE< program >::IPL_EX_Statement(), ir_put_stmt(), Is_Aggressive_Vintr_Loop(), Is_Perfectly_Nested(), Is_Vectorizable_Loop(), Is_Well_Formed_Simd(), IV_Loop_Stmt_Check_X(), Largest_Empty_Subtree(), Lego_Loop_Want_Skew(), Lego_Peel_Traverse(), Lego_Simplify_Loop(), Lego_Skew_Loop(), LNO_Common_Loop(), Loop_Dominates_Uses(), Loop_FP_Size(), Loop_Has_Asm(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), CFG::Lower_do_loop(), LWN_Process_FF_Pragmas_Walk_r(), Make_Loop_Mapping(), SX_INFO::Make_Sx_Info(), Map_Stmt_To_Level_Graph(), Mark_Auto_Vectorizable_Loops(), Mark_Code(), Max_Dep_Distance(), MIR_Go_Inside(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), MIR_Test_SNL(), LOOP_MODEL::Model(), Mp_Collapse_Dependences(), Mp_Collapse_Loop_Heads(), Mp_Collapse_Loop_Statements(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Extract_Bogus_Do_Acrosses(), Mp_Insert_Bounds_Code(), Mp_Nested_Last_Thread(), Mp_Region_Under_Loop(), Mp_Tile_Traverse(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), Next_SNL_Loop(), NORMALIZE_LOOP::Normalize_do_loop(), Num_Inner_Loops(), Outer_Loop_Fusion_Walk(), PAR_STAT::PAR_STAT(), Parallelize_Doacross_Loop(), Perfect_Depth(), Perform_Gather_Scatter(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Post_loop_peeling(), Post_Peel_RR_Map_Update(), Pre_loop_peeling(), Pre_Peel_RR_Map_Update(), Prefetch_Manual(), RAIL::Process_block(), Process_If(), PF_LOOPNODE::Process_Loop(), Processor_Update_Outer_Tile(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), Read_Pragma_Thread_Affinity(), RINIT::Region_init(), Register_Name_To_Statement(), Remove_Unity_Trip_Loop(), Remove_Unity_Trip_Loop_Dep_Update(), Remove_Unity_Trip_Loop_Loop_Stmt_Update(), Remove_Unity_Trip_Loop_Update_Is_Inner(), Renumber_Loops(), Repair_Bad_Dependences(), Replace_Ldid_With_Exp_Copy(), Reset_Do_Loop_Depths(), Reuse_Exists_For_Loop_For_Array(), RR_Map_Setup_InnerLoop(), RV_Reverse_Loop(), DEPV_COMPUTE::Same_Monotonic(), Sandwiched_Code_Sinkable_In(), Sandwiched_Code_Sinkable_Out(), Scalar_Expand(), Scale_FB_Parallel_Do(), SCC_reorder(), Separate(), Separate_And_Update(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_Winddown_Annotations(), Shackle_Mem_Wn_Depth(), Simd(), Simd_Align_Generate_Peel_Loop(), Simd_Analysis(), Simd_Copy_Def_Use_For_Loop_Stmt(), Simd_Finalize_Loops(), simd_fis_merge_scc_to_form_new_loop(), simd_fis_separate_loop_and_scalar_expand(), Simd_Good_Reduction_Load(), simd_operand_kind(), Simd_Pre_Analysis(), Simd_Unroll_Statement(), Simd_Update_Loop_Info(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Scalar_Reduction(), Simd_Walk(), Sink_Sandwiched_Code_In(), SNL_Change_Reduction_Loop_Stmts(), SNL_Contains_Ge2_Do_Loops(), SNL_Finalizable_Loops(), SNL_GEN_2D_Regtile(), SNL_GEN_U_Ctiling(), SNL_Get_Inner_Snl_Loop(), SNL_Inner_Machine_Cost(), SNL_Innermost_Do(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_Is_Distributable_Traverse(), SNL_Legal_Permutation(), SNL_Legal_Tile_Arrays(), SNL_Loop_Count(), SNL_Make_Loop_Mapping_Inside(), SNL_Optimize_Bounds(), SNL_Peel_Iteration(), SNL_Regtile_Loop(), SNL_SPL_Build_Loop_List(), SNL_SPL_Make_Inner_Tile_Stack(), SNL_SPL_Split_Tile_Sets(), SNL_Transform(), Sort_Invar_Expressions_Rec(), PF_LOOPNODE::Split_Loops(), Thread_Affinity_Lower(), toplogical_reordering(), Transform_Code(), Traverse_Update(), Unroll_Loop_By_Trip_Count(), Update_Def_List_Loop_Stmt(), Update_Loop_Info(), UT_Body_Imperfect(), UT_Body_Innermost(), UT_Generate_Imperfect_If_Code(), vho_lower_check_labels(), vho_lower_do_loop(), vho_lower_rename_labels_defined(), vintr_fis_merge_scc_to_form_new_loop(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), ARA_LOOP_INFO::Walk_Loop(), ARRAY_SNL_INFO::Walk_SNL(), FB_CFG::Walk_WN_statement(), WB_defs_loop(), WB_TXT_deps_loop(), WB_uses_loop(), Wind_Down(), WN2C_do_loop(), WN2F_do_loop(), WN_CreateDO(), WN_TREE_put_stmt(), and ANL_LOOP_CONSTRUCT::Write().
| #define WN_do_loop_info | ( | x | ) | (WN_kid_count(x)>5 ? WN_kid((x),5) : NULL) |
Definition at line 1061 of file wn_core.h.
Referenced by CFG::Create_loop_info(), Inter_Iteration_Cses_R(), ir_put_stmt(), lower_bit_field_id(), CFG::Lower_do_loop(), Mark_Dos(), Rewrite_Do(), Rewrite_Do_New(), Simd_Finalize_Loops(), Simd_Update_Loop_Info(), WN2C_do_loop(), WN2F_do_loop(), and WN_TREE_put_stmt().
| #define WN_else | ( | x | ) | WN_kid((x),2) |
Definition at line 1070 of file wn_core.h.
Referenced by CFG::Add_one_if_stmt(), AS_Traverse(), AEQUIV::Build_CFG_Rec(), Build_Ori_Blocks(), COND_BOUNDS_INFO::Collect_Outer_Info(), SNL_BOUNDS_INFO::Collect_Outer_Info(), COND_Test(), CFG::Conv_to_select(), Count_tree_size(), Count_tree_size_tuning(), GTABLE::Create_Truebr(), draw_stmt(), dump_loops(), Dump_WN(), dV_tree_stmt(), Eliminate_Dead_If(), Estimate_IF_Cost(), Extended_Lower_Bound(), Extended_Upper_Bound(), Find_Loops_Within_Walk(), FS_Condition(), Fuse_Level_By_Level(), Gen_CheckNo_DART(), Good_Do_Next_Innermost1(), Highest_Condition_Point(), HMB_Compound_Guard_And_Hoist(), Hoist_Conditionals(), IF_Branch(), IF_Complement(), CFG::If_convertible_cond(), If_While_Region_Fiz_Fuse(), IFMM_Convertible(), SUMMARIZE< program >::IPL_EX_Statement(), ir_put_stmt(), GTABLE::Is_Truebr(), GOTO_TABLE::Is_Truebr(), Largest_Empty_Subtree(), LNO_Build_If_Access(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), CFG::Lower_if_stmt(), lower_mp(), Map_Stmt_To_Level_Graph(), MIR_Go_Inside(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), GOTO_TABLE::Move_Into_Else(), Numprocs(), RAIL::Process_block(), Process_If(), Process_Store(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), RINIT::Region_init(), Renumber_Loops(), Replace_Ldid_With_Exp_Copy(), reset_do(), Save_Corresponding_Loops(), Set_Winddown_Annotations_B(), Simplify_Sink_Out_Code(), Sinkable_Into_Loop(), SNL_GEN_2D_Regtile(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_Make_Loop_Mapping_Inside(), SNL_SPL_Build_Loop_List(), SNL_SPL_Make_Inner_Tile_Stack(), Strip_Nested_MP(), UT_Body_Imperfect(), UT_Body_Innermost(), Version_Loop(), Version_Loop_Pair(), Version_Region(), vho_lower_check_labels(), vho_lower_if(), vho_lower_rename_labels_defined(), ARA_LOOP_INFO::Walk_If(), FB_CFG::Walk_WN_statement(), WN2C_if(), WN2F_if(), WN_CreateIf(), and WN_TREE_put_stmt().
| #define WN_else_is_empty | ( | x | ) | (WN_first(WN_else(x)) == NULL) |
Definition at line 1071 of file wn_core.h.
Referenced by dump_loops(), has_unbalanced_if(), Is_Loop_Guard(), LNO_Build_If_Access(), WB_BROWSER::Loops_Walk(), Perform_Gather_Scatter(), FB_CFG::Walk_WN_statement(), WN2C_if(), and WN2F_if().
| #define WN_end | ( | x | ) | WN_kid((x),2) |
Definition at line 1058 of file wn_core.h.
Referenced by CFG::Add_one_do_loop_stmt(), BND_Upper_Bound(), BND_Verify_Nest_Bounds(), SNL_BOUNDS_INFO::Canonicize(), Code_Expansion_Limit_Loop(), COND_BOUNDS_INFO::Collect_Do_Info(), COND_Do_Info(), ARA_LOOP_INFO::Const_Work_Estimate(), Convert_Do_Loops_Conditionals(), Copy_Array_Section(), Count_tree_size(), Count_tree_size_tuning(), Create_Io_Entry(), ARA_LOOP_INFO::Create_New_IF_Clause(), ARA_LOOP_INFO::Create_Old_IF_Clause(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), cwh_io_analyse_io_item(), cwh_io_split_io_items(), Dismantle_Do(), Do_Loop_Is_Unsigned(), draw_stmt(), Dump_WN(), dV_tree_stmt(), SUMMARIZE< program >::Easy_Trip_Count(), Eliminate_Dead_Do(), Extended_Upper_Bound(), Extract_Do_Info(), fast_fuse_check_ok(), fei_implied_do(), Finalize_Index_Variable(), Find_Do_Loop_With_Min(), find_loop_var_in_simple_ub(), Fiss_Gather_Inner_Loop(), Forward_Substitute_For_Access_Arrays(), Forward_Substitute_SNL_Bounds(), Fuse(), Fuse_Test(), Gather_Scatter_Scalar_Expand(), Gen_Impld_Io_Calls(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), Generate_Bounds(), Generate_Cyclic_Bounds(), Generate_Dynamic_Bounds(), Generate_Guard_Test(), Generate_Interleaved_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), BB_NODE::Get_do_end(), Guard_A_Do(), Guard_Test_Redundant(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Has_Statically_Safe_Messy_Bounds(), Highest_Guard_Point(), HMB_Add_Guard_Condition(), HMB_Maximum_Point(), HMB_Replace_Messy_Bounds_Loop(), Hoist_Bounds_One_Level(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Lower_Bound(), Hoist_Upper_Bound(), HoistIf(), Invariant_Loops(), IPL_Build_Do_Access(), ir_put_stmt(), Is_Loop_Upper_Bound(), ARA_LOOP_INFO::Is_OK_Parallel(), ARA_LOOP_INFO::Is_Parallel(), Iterations(), IV_Loop_Stmt_Check_X(), Lego_Loop_Want_Skew(), Lego_Skew_Index(), Lego_Skew_Loop(), LNO_Build_Do_Access(), Loop_Bounds_Constant(), Loop_Bounds_Simple(), Loop_FP_Size(), Loop_Is_Trapezoidal(), lower_bit_field_id(), lower_cray_io_items(), CFG::Lower_do_loop(), lower_io_items(), Maybe_Handle_Sink_Promotion_Case(), Minimal_Kernel(), Mp_Collapse_Cleanup(), Mp_Collapse_Loop_Heads(), Mp_Tile_Single_Loop(), Normal_Outer_Tile(), NORMALIZE_LOOP::Normalize_do_loop(), Num_Upper_Bounds(), Parallelize_Doacross_Loop(), Patch_Loop_Statements(), Perfect_Nested_Outer_Loop(), Perform_Gather_Scatter(), Post_loop_peeling(), Pre_loop_peeling(), FIZ_FUSE_INFO::Print(), ARA_LOOP_INFO::Print_Loop_Property(), Print_Prompf_Msgs(), Print_Prompl_Msgs(), PF_LOOPNODE::Process_Refs(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), Renumber_Loops(), Replace_Equality_Check(), Replace_Ldid_With_Exp_Copy(), Rewrite_Bounds(), Rewrite_Do(), Rewrite_Do_New(), RV_Easy_Bounds(), RV_Reverse_Index_Ldid(), Scalar_Expandable(), SE_Guard_Tests(), SE_Tile_Inner_Loop(), SE_Upper_Bound(), Separate(), Separate_And_Update(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Simd_Align_Analysis(), Simd_Align_Generate_Peel_Loop(), Simd_Align_UB_Variable(), Simd_Analysis(), Simd_Create_Remainder_Loop(), Simd_Finalize_Loops(), simd_fis_separate_loop_and_scalar_expand(), Simd_Handle_Negative_Coefficient(), Simd_Pre_Analysis(), Simd_Update_Loop_Info(), SNL_Distribute(), SNL_Finalize_Loops(), SNL_GEN_2D_Regtile(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_Is_Invariant(), SNL_Is_Transformable(), SNL_Legal_Perm_Bounds(), SNL_Optimize_Bounds(), SNL_Optimize_UB_With_Access_Vectors(), SNL_Peel_Iteration(), SNL_Regtile_Loop(), SNL_SPL_Fix_First_Outer_Loop_Limits(), SNL_SPL_Fix_Inner_Loop_Limits(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_SPL_Propagate_Tiled_Lower_Bound(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), SNL_UB_Worth_Optimizing(), SNL_Upper_Bound_Standardize(), Standardize_Do(), Standardize_For_Tiling(), Statement_Sinkable_Out_Of_Loop(), STD_Canonicalize_Upper_Bound(), Tile_Loop(), Transform_Do(), Trip_Count(), Trip_Reduce_Loop(), Twod_Setbound(), Unify_Loop(), Unroll_Loop_By_Trip_Count(), Upper_Bound_In_Affinity_Range(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_do_loop(), vho_lower_rename_labels_defined(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), ARA_LOOP_INFO::Walk_Loop(), FB_CFG::Walk_WN_statement(), WN2C_do_loop(), WN2F_do_loop(), WN2F_implied_do(), WN_CreateDO(), WN_LOOP_UpperBound(), WN_TREE_put_stmt(), and WN_Upper_Bound_Standardize().
| #define WN_entry_first | ( | x | ) | WN_first(WN_func_body(x)) |
Definition at line 1051 of file wn_core.h.
Referenced by Convert_WHIRL_To_OPs(), Get_Preamble_End(), and Update_array_bounds().
| #define WN_entry_name | ( | x | ) | WN_st_idx(x) |
Definition at line 1045 of file wn_core.h.
Referenced by Append_CallSite(), dV_view_fb_cfg(), dV_view_fb_opt_cfg(), ANL_FUNC_ENTRY::Emit_Original_Construct(), FEEDBACK::FEEDBACK(), Get_Callee_TY(), IsStidToReturnPreg(), SUMMARIZE< program >::Process_procedure(), PUinfo_init_pu(), WN2C_call(), WN2C_func_entry(), WN2F_Entry_Point(), WN2F_return(), WN2F_translate_purple_main(), and WN_CreateEntry().
Definition at line 1046 of file wn_core.h.
Referenced by Allocate_All_Formals(), Calc_Formal_Area(), Create_ST_For_Tree(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_Entry(), DRA_Preprocess_Entry(), EETARG_Init_Entry_Exit_Code(), OPT_TAIL::Entry_is_well_behaved(), OPT_TAIL::Exit_is_well_behaved(), OPT_TAIL::Fixup_exit(), Formal_Position(), IPA_Do_Linearization(), lower_bit_field_id(), Process_Alt_Entries_Formal(), CFG::Process_entry(), SUMMARIZE< program >::Process_formal(), SUMMARIZE< program >::Process_formal_alt(), IPO_INLINE::Process_Formals(), Propagate_Constants(), Update_formal_dref(), WFE_Expand_Return(), WFE_Lhs_Of_Modify_Expr(), WGEN_Expand_Return(), WGEN_fixup_target_expr(), WGEN_Lhs_Of_Modify_Expr(), WN2C_func_entry(), WN2C_translate_purple_main(), WN2F_Entry_Point(), WN2F_Get_Named_Param(), and WN2F_translate_purple_main().
| #define WN_func_body | ( | x | ) | WN_kid((x),WN_kid_count(x)-1) |
Definition at line 1050 of file wn_core.h.
Referenced by Allocate_All_Formals(), AS_Traverse(), Backend_Processing(), GOTO_TABLE::Build(), GTABLE::Build(), AEQUIV::Build_CFG(), Build_Ori_Blocks(), Calc_Formal_Area(), IPO_INLINE::Clone_Callee(), ML_WHIRL_EMITTER::Create_entry(), CYG_Instrument_Driver(), ARA_LOOP_INFO::Default_For_Bad_Loop(), DISTRIBUTION::DISTRIBUTION(), DRA_Add_Clone(), DRA_EC_Array_Portion_Parms(), DRA_Insert_Pragmas(), DRA_Read_Pragmas(), DU_Closure_Collect_Defs(), dump_loops(), ANL_FUNC_ENTRY::Emit_Original_Construct(), FB_IPA_Inline(), Fill_Align_Symbol(), Find_Alloca(), DISTR_INFO::Find_Alloca(), Find_Insertion_Point(), Get_First_Stmt_And_Container(), Init_Prefetch_Options(), Initial_Hoist_Place(), Insert_Call(), Instrument_Mem_Sim(), IPA_Propagate_Constants(), SUMMARIZE< program >::IPL_Execution_Cost(), IPO_propagate_globals(), IPO_WN_Update_For_Struct_Opt(), Largest_Empty_Subtree(), WB_BROWSER::Loops_Walk(), Lower_Array_Accesses(), lower_bit_field_id(), LabelOpt::Mark_Referenced_Labels(), Minvariant_Removal(), Move_Alloca(), GOTO_TABLE::Move_Goto_Out(), Phase_123(), Prefetch_Manual(), Preprocess_PU(), PRINT_HOMING_INFO(), IPO_INLINE::Process(), CFG::Process_entry(), RAIL::Process_func_entry(), Propagate_Constants(), EMITTER::Raise_func_entry(), REGION_init(), Region_skip(), LabelOpt::Remove_Unmarked_Labels(), Return_Node(), RVI_EMIT::RVI_EMIT(), W2CF_TRANSLATOR::Stid_Lhs_To_String(), W2CF_TRANSLATOR::Transformed_Symname_To_String(), WN_INSTRUMENT_WALKER::Tree_Walk(), U64_lower_wn(), update_parent_block(), EMITTER::Verify(), vho_lower_check_labels(), vho_lower_entry(), vho_lower_rename_labels_defined(), W2C_Outfile_Translate_Pu(), W2C_Translate_Purple_Main(), W2F_Outfile_Translate_Pu(), W2F_Translate_Purple_Main(), FB_CFG::Walk_WN_statement(), WN2C_func_entry(), WN2F_func_entry(), WN_CreateEntry(), WN_retype_expr(), and WN_unroll().
| #define WN_func_pragmas | ( | x | ) | WN_kid((x),WN_kid_count(x)-3) |
Definition at line 1048 of file wn_core.h.
Referenced by Backend_Processing(), Create_MicroTask(), Get_Original_Type(), Init_Prefetch_Options(), IPA_Propagate_Constants(), Localize_Variable(), lower_bit_field_id(), Move_To_PU_Pragma_List(), Pre_Optimizer(), CFG::Process_entry(), SUMMARIZE< program >::Process_pragmas(), Process_PU_Disable_Pragmas(), EMITTER::Raise_func_entry(), REGION_get_options_string(), Rename_Privatized_COMMON(), WGEN_Expand_Pragma(), WN2C_func_entry(), WN2F_func_entry(), and WN_CreateEntry().
| #define WN_func_varrefs | ( | x | ) | WN_kid((x),WN_kid_count(x)-2) |
Definition at line 1049 of file wn_core.h.
Referenced by Get_MP_accessed_id_list(), IPA_Propagate_Constants(), lower_bit_field_id(), CFG::Process_entry(), and WN_CreateEntry().
| #define WN_has_map_id | ( | x | ) | (WN_map_id(x)!= -1) |
Definition at line 1148 of file wn_core.h.
Referenced by lower_copy_maps(), and lower_tree_copy_maps().
| #define WN_has_sym | ( | x | ) | (OPERATOR_has_sym(WN_operator(x))) |
Definition at line 1007 of file wn_core.h.
Referenced by Add_Inito_For_Tree(), LEGO_UGS::Add_Ref(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Array(), compute_alignment(), Do_Loop_Explicit_Affinity(), Do_Loop_Implicit_Affinity(), Find_Asm_Out_Parameter_Load(), Find_BB_TNs(), LOCAL_CLSC::Get_bitpos(), WN_INSTRUMENT_WALKER::Instrument_Call(), Lego_Reshaped_Array(), LEGO_UGS::LEGO_UGS(), Lego_Update_Skew_Count(), lower_bit_field_id(), lower_linearize_array_addr(), Mark_Code(), Memory_OP_References_Stack(), RVI_NODE::New_home_wn(), SUMMARIZE< program >::Record_ref(), Rename_Privatized_COMMON(), Simd_Align_Analysis(), Simd_Benefit(), TY_Of_Parameter(), Unit_Stride_Reference(), Update_formal_dref(), vho_lower_cselect(), vho_lower_if(), WFE_Expand_Expr(), WFE_localize_var(), WGEN_localize_var(), and WN_st().
| #define WN_if_test | ( | x | ) | WN_kid((x),0) |
Definition at line 1068 of file wn_core.h.
Referenced by Add_Condition(), CFG::Add_one_if_stmt(), AEQUIV::Build_CFG_Rec(), SNL_BOUNDS_INFO::Canonicize(), COND_BOUNDS_INFO::Collect_If_Info(), CFG::Conv_to_select(), Count_tree_size(), Count_tree_size_tuning(), GOTO_TABLE::Create_Truebr(), GTABLE::Create_Truebr(), draw_stmt(), dump_loops(), Dump_WN(), dV_tree_stmt(), Enter_Guarded_WNs(), Estimate_IF_Cost(), Find_Unchained_If_With_Scalar_Cond(), Forward_Substitute_For_Access_Arrays(), Guard_A_Do(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), HMB_Add_Guard_Condition(), HMB_Replace_Messy_Bounds(), HMB_Simple_Guard_And_Hoist(), Hoist_Conditionals(), CFG::If_convertible_cond(), IFMM_Convert(), IFMM_Convertible(), IPL_Build_If_Access(), SUMMARIZE< program >::IPL_EX_Statement(), ir_put_stmt(), Is_Nonpod_Finalization_IF(), LNO_Build_If_Access(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), CFG::Lower_if_stmt(), lower_mp(), Maybe_Handle_Sink_Promotion_Case(), MIR_Hoistable_Ref(), movable_if_test(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Process_If(), PF_LOOPNODE::Process_Refs(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Redundant_Condition(), Renumber_Loops(), Replace_Ldid_With_Exp_Copy(), SA_Version_F90_Loops_For_Contiguous(), CFG::Screen_cand(), Sinkable_Into_Loop(), SNL_Peel_Iteration(), Strip_Nested_MP(), traverse_wn_tree(), UT_Body_Imperfect(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_if(), vho_lower_rename_labels_defined(), FB_CFG::Walk_WN_statement(), WN2C_if(), WN2F_if(), WN_CreateIf(), and WN_TREE_put_stmt().
| #define WN_index | ( | x | ) | WN_kid((x),0) |
Definition at line 1056 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Write_Loop_Header(), ACCESS_VECTOR::Add_Nonlin(), CFG::Add_one_do_loop_stmt(), Add_Ordered_XPragmas(), ACCESS_VECTOR::Add_Symbol(), Append_Nest_Clauses(), BND_Lower_Bound(), BND_Upper_Bound(), BND_Verify_Expression(), BS_Is_Index_Variable(), SNL_BOUNDS_INFO::Canonicize(), Check_Depth(), Check_Loop_Statement(), Code_Expansion_Limit_Loop(), COND_Test(), Constant_Dimension(), Contains_Index_Variable(), Copy_Array_Section(), create_doloop_node(), Create_Io_Entry(), LEGO_INFO::Create_Local_Index(), CFG::Create_loop_info(), cwh_io_analyse_io_item(), cwh_io_create_dope_from_item(), cwh_io_split_io_items(), ARA_LOOP_INFO::Default_For_Bad_Loop(), Do_Automatic_Transformation(), draw_stmt(), Du_Sanity_Check_r(), Dump_WN(), dV_tree_stmt(), SUMMARIZE< program >::Easy_Trip_Count(), Extract_Do_Info(), fast_fuse_check_ok(), fei_implied_do(), Find_Av_Loop_Index(), Find_Compare_IV(), Find_Compare_Value(), Fiss_Gather_Inner_Loop(), fission_tlog_info(), Fix_Do_Du_Info_X(), Fuse(), Fuse_Outer_Loops(), Fuse_Test(), Fusion_Loop_Stmt_Update(), fusion_tlog_info(), Gen_Impld_Io_Calls(), PF_LG::Gen_Pref_Node(), PF_LOOPNODE::Gen_Prefetch(), Generate_Bounds(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Get_Step_Multiplier(), Good_Do_Next_Innermost1(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Hoist_Bounds_One_Level(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), HoistIf_Optimize(), HoistIf_Replace_Symbol(), Identify_Messy_Array_Subscript(), Index_Variable(), Index_Variable_Is_Last_Local(), Index_Variable_Ldid(), Index_Variable_Live_At_Entry(), SYMBOL_TREE::Initialize_Innermost_Loop_Var_Symbol(), Initialize_Symbols(), inner_fission_tlog_info(), intrinsic_operand_kind(), IPL_Build_Do_Access(), ir_put_stmt(), Is_HoistIf_Amenable(), Is_Index_Variable(), Is_Non_Dependent_Load(), Is_Outer_Tile(), Is_Well_Formed_Simd(), IV_Loop_Stmt_Check_X(), Lego_Contains_Non_Index_Ldid(), Lego_Skew_Loop(), Lego_Tile_Single_Loop(), LNO_Build_Do_Access(), lower_bit_field_id(), lower_cray_io_items(), CFG::Lower_do_loop(), lower_io_items(), lower_mp(), SX_INFO::Make_Sx_Info(), Maybe_Handle_Sink_Promotion_Case(), MIR_Hoistable_Ref(), MIR_Partition_Lists(), MIR_Replace(), LOOP_MODEL::Model(), Mp_Collapse_Cleanup(), Multiply_Will_Be_Strength_Reduced(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), Normal_Outer_Tile(), Outer_Loop_Fusion_Walk(), Patch_Loop_Statement_Expression(), Perform_Gather_Scatter(), PF_UGS::PF_UGS(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Post_loop_peeling(), post_peeling_tlog_info(), pre_peeling_tlog_info(), FIZ_FUSE_INFO::Print(), SX_PNODE::Print(), SNL_NEST_INFO::Print(), ACCESS_VECTOR::Print_Analysis_Info(), Print_Def_Use(), Print_Do_Stack(), PF_LOOPNODE::Print_Splits(), Process_Load(), Process_PDO(), SUMMARIZE< program >::Process_procedure(), Processor_2D_Tile_Loop(), Processor_3D_Tile_Loop(), Read_Pragma_Data_Affinity(), Remove_Unity_Trip_Loop(), Rename_Update_MP_Region(), Replace_Index_Variable(), Replace_IV_Ref(), Rewrite_Bounds(), Rewrite_Do(), Rewrite_Do_New(), RR_Map_Setup_Traverse(), RV_Easy_Bounds(), RV_Reverse_Indices(), RV_Reverse_Loop(), RV_Scalar_Node_Legal(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), Scalar_Expansion_Tile(), scalar_rename(), Separate(), Simd(), Simd_Add_Shuffle_For_Negative_Coefficient(), Simd_Align_Analysis(), Simd_Align_Generate_Peel_Loop(), Simd_Align_UB_Variable(), Simd_Copy_Def_Use_For_Loop_Stmt(), Simd_Create_Remainder_Loop(), Simd_Finalize_Loops(), simd_operand_kind(), Simd_Unroll_Statement(), Simd_Update_Loop_Info(), Simd_Vectorize_Induction_Variables(), SNL_Access_Index_Section(), SNL_Add_Du_To_Index_Ldid(), SNL_Bound_Loop_Coeff_Worth_Optimizing(), SNL_Change_Du_To_Index_Ldid(), SNL_Distribute(), SNL_Fix_Index_Pointers(), SNL_GEN_2D_Regtile(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_Is_Transformable(), SNL_Legal_Perm_Scalar(), SNL_Legal_Tile_Scalars(), SNL_NEST_INFO::SNL_NEST_INFO(), SNL_Peel_Iteration(), SNL_Print_Ldid_Pointers(), SNL_Regtile_Loop(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_Transform(), ST_is_Index_Var_For_Enclosing_PDO(), Step_Size(), SX_INFO::SX_INFO(), Transform_Do(), Trip_Count(), Twod_Setbound(), UBvar(), Unroll_Loop_By_Trip_Count(), Unrolled_DU_Update(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), Upper_Bound_Standardize(), vho_lower_check_labels(), vho_lower_rename_labels_defined(), Vintrinsic_Fission(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), WBTR_Loop_Tiling(), WFE_check_for(), WFE_check_parallel_for(), Whirl_Symbol_Type(), Wind_Down(), WN2F_do_loop(), WN2F_implied_do(), WN_CreateDO(), wn_dumpexpr(), WN_LOOP_InductionVariable(), WN_TREE_put_stmt(), WN_Upper_Bound_Standardize(), and ANL_LOOP_CONSTRUCT::Write().
| #define WN_IO_Library | ( | x | ) | ((IOLIB) WN_io_flag(x)) |
| #define WN_Is_If_Guard | ( | x | ) | (WN_if_flag(x) & WN_IF_IS_GUARD) |
| #define WN_Is_If_MpVersion | ( | x | ) | (WN_if_flag(x) & WN_IF_IS_MPVERSION) |
Definition at line 1358 of file wn_core.h.
Referenced by Add_Doacross_Comments(), Add_Parallel_Region_Comments(), Freeze_Numthreads_Ldid(), Is_Versioned_Mp_Region(), LNO_Print_One_Access(), lower_bit_field_id(), lower_mp(), Strip_Nested_MP(), and Verify_MP_Lowered::Verify_No_MP().
| #define WN_Label_Is_Break | ( | x | ) | (WN_label_flag(x) & WN_LABEL_BREAK) |
Definition at line 1363 of file wn_core.h.
Referenced by GTABLE::Remove_Gotos(), and GOTO_TABLE::Remove_Gotos().
| #define WN_Label_Is_Handler_Begin | ( | x | ) |
Value:
(WN_label_flag(x) & \ WN_LABEL_HANDLER_BEGIN)
Definition at line 1425 of file wn_core.h.
Referenced by CFG::Add_one_stmt(), Build_Ori_Blocks(), Du_Sanity_Check_r(), ML_WHIRL_EMITTER::Emit(), RVI_EMIT::Emit_bb(), Expand_Statement(), CFG::Find_entry_bb(), EMITTER::Gen_wn(), Handle_Entry(), and lower_bit_field_id().
| #define WN_label_loop_info | ( | x | ) | (WN_kid_count(x)>0 ? WN_kid((x),0) : NULL) |
Definition at line 1029 of file wn_core.h.
Referenced by CFG::Add_one_stmt(), Expand_Statement(), ir_put_stmt(), lower_bit_field_id(), and WN_TREE_put_stmt().
| #define WN_loop_induction | ( | x | ) | (WN_kid_count(x)>0 ? WN_kid((x),0) : NULL) |
Definition at line 1082 of file wn_core.h.
Referenced by ir_put_stmt(), lower_bit_field_id(), Print_LOOPINFO(), and WN_TREE_put_stmt().
| #define WN_Loop_Innermost | ( | x | ) | (WN_loop_flag(x) & WN_LOOP_INNERMOST) |
| #define WN_LOOP_INNERMOST 0x1 |
Definition at line 1369 of file wn_core.h.
Referenced by ML_WHIRL_EMITTER::Build_loop_info(), and lower_bit_field_id().
| #define WN_Loop_Nz_Trip | ( | x | ) | (WN_loop_flag(x) & WN_LOOP_NZ_TRIP) |
Definition at line 1416 of file wn_core.h.
Referenced by Inter_Iteration_Cses_R(), lower_bit_field_id(), CFG::Lower_do_loop(), and Print_LOOPINFO().
| #define WN_Loop_Symb_Trip | ( | x | ) | (WN_loop_flag(x) & WN_LOOP_SYMB_TRIP) |
| #define WN_loop_trip | ( | x | ) | (WN_kid_count(x)>1 ? WN_kid((x),1) : NULL) |
Definition at line 1085 of file wn_core.h.
Referenced by Expand_Statement(), ir_put_stmt(), Mark_Dos(), Print_LOOPINFO(), Rewrite_Do(), Rewrite_Do_New(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), and WN_TREE_put_stmt().
| #define WN_Loop_Unimportant | ( | x | ) |
Value:
| #define WN_Loop_Unimportant_Misc | ( | x | ) | (WN_loop_flag(x) & WN_LOOP_UNIMPORTANT_MISC) |
Definition at line 1405 of file wn_core.h.
Referenced by Print_LOOPINFO(), Skip_Loop_For_Reason(), Skip_Loop_Invar_Code_Motion(), and WN_UNROLL_loop().
| #define WN_Loop_Winddown_Cache | ( | x | ) | (WN_loop_flag(x) & WN_LOOP_WINDDOWN_CACHE) |
Definition at line 1392 of file wn_core.h.
Referenced by Print_LOOPINFO(), and Skip_Loop_For_Reason().
| #define WN_Loop_Winddown_Reg | ( | x | ) | (WN_loop_flag(x) & WN_LOOP_WINDDOWN_REG) |
Definition at line 1385 of file wn_core.h.
Referenced by Print_LOOPINFO(), and Skip_Loop_For_Reason().
| #define WN_num_dim | ( | x | ) | (WN_kid_count(x)>>1) |
Definition at line 936 of file wn_core.h.
Referenced by AGGINIT::Add_Init_For_WHIRL(), OPT_STAB::Analyze_Range(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Array(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Check_Arrays(), DEPV_COMPUTE::Compute(), Create_Stride1_Condition_If_Required(), Create_Unroll_Copy(), cwh_addr_adjust_array(), cwh_addr_insert_bounds_check(), cwh_dope_from_expression(), dump_whirl_expr(), DEPV_COMPUTE::Equiv_Dims(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), PF_LG::Gen_Pref_Node(), get_base_and_offset(), Has_Optimizable_Node_Traverse(), Has_Reuse(), Has_Variable_Bounds(), Identify_Messy_Array_Subscript(), SYMBOL_TREE::Integer_Ref_Needs_Reg(), IPL_Build_Access_Array(), IPO_Pad_Arrays(), ir_put_wn(), Is_Reshaped_Array_Expr(), LNO_Build_Access_Array(), LNO_Update_Indx_Range(), lower_bit_field_id(), lower_io_items(), lower_linearize_array_addr(), Middle_Loop_Pwr2_Group_Hack(), MIR_Hoistable_Ref(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), PF_UGS::PF_UGS(), SUMMARIZE< program >::Process_control_dependence(), DISTRIBUTION::Process_Memory(), process_node(), Read_Pragma_Data_Affinity(), REGION::REGION(), RG::RG(), Same_addr_expr(), DEPV_COMPUTE::Same_Monotonic(), ACCESS_ARRAY::Set_Array(), Set_Array_Dim(), Set_Invariant_Symbols(), Simd_Align_Analysis(), Simd_Handle_Negative_Coefficient(), Simd_Update_Copy_Array_Index(), sir_put_wn(), Subscripts_All_0(), WB_Dump_Whirl_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WN2C_array(), WN2C_Normalize_Idx_To_Onedim(), WN2F_array(), WN2F_array_bounds(), WN2F_Array_Slots(), WN2F_Normalize_Idx_To_Onedim(), WN_Create_Generic(), and WN_Equiv().
| #define WN_num_formals | ( | x | ) | (WN_kid_count(x)-3) |
Definition at line 1047 of file wn_core.h.
Referenced by Allocate_All_Formals(), Calc_Formal_Area(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_All(), DRA_New_Clone_Sig(), EETARG_Init_Entry_Exit_Code(), OPT_TAIL::Entry_is_well_behaved(), OPT_TAIL::Exit_is_well_behaved(), OPT_TAIL::Fixup_exit(), Formal_Position(), IPA_Do_Linearization(), IPA_Propagate_Constants(), lower_bit_field_id(), Process_Alt_Entries_Formal(), CFG::Process_entry(), IPO_INLINE::Process_Formals(), SUMMARIZE< program >::Process_procedure(), Propagate_Constants(), Set_Parameter_Info(), Update_formal_dref(), WN2C_func_entry(), WN2C_translate_purple_main(), WN2F_Entry_Point(), WN2F_Get_Named_Param(), and WN2F_translate_purple_main().
| #define WN_operator_is | ( | x, | |||
| y | ) | (WN_operator(x)==(y)) |
Definition at line 1134 of file wn_core.h.
Referenced by AssignPregExprPos(), by_value(), Combine_div_operator(), Combine_rem_operator(), compute_alignment(), convert_stmt_list_to_OPs(), Create_DopeVector_WN(), create_lda_of_temp(), createParm(), cwh_io_analyse_index_expr(), cwh_stk_get_num_inquire_items(), cwh_stk_pop_iostmt(), Eliminate_Temp_In_While(), Expand_Expr(), Expand_Statement(), foldConstOffset(), foldLdaOffset(), Handle_CONDBR(), Handle_ILDBITS(), Handle_ILOAD(), Handle_INTRINSIC_CALL(), Handle_ISTBITS(), Handle_ISTORE(), Handle_LNOT(), Handle_SELECT(), Handle_STID(), Has_Immediate_Operand(), intrinsic_runtime(), IsStidToReturnPreg(), lower_bit_field_id(), lower_copy_tys(), lower_io_items(), lower_io_statement(), lower_is_aliased(), lower_linearize_array_addr(), lower_madd(), lower_nary_madd(), lower_recip(), lower_rsqrt(), lower_split_sym_addrs(), lower_to_base_index(), make_pointer_to_node(), Memory_OP_References_Stack(), RVI_NODE::New_home_wn(), LOOP_MODEL::OP_Resources_R(), SUMMARIZE< program >::Process_callsite(), Replace_Impl_Idx(), Rewrite_Do(), Rewrite_Do_New(), Substitute_1_For_Impdo_Index_Val(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), U4ExprHasUpperBitZero(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_arg(), WN_CreateIstorex(), WN_CreatePrefetchx(), WN_ExprToNaryType(), WN_is_lda_label(), WN_lda_label_number(), WN_NaryToExpr(), WN_RotateIntconst(), and WN_Tas().
| #define WN_Parm_By_Reference | ( | x | ) | (WN_parm_flag(x) & WN_PARM_BY_REFERENCE) |
Definition at line 1466 of file wn_core.h.
Referenced by Aliased_with_intr_op(), Aliased_with_region(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Collect_addr_passed_for_PU(), Copy_alias_info(), Duplicate_alias_info(), Find_addr_recur(), Gen_exp_wn(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_mu_and_chi_list(), Hoist_Place(), intrinsic_operand_kind(), IPA_LNO_Find_Formal_Value(), Is_fortran_reference_parm(), Is_Loop_Invariant_Exp(), New_Gather_References(), SUMMARIZE< program >::Process_actual(), simd_operand_kind(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), and WN_has_mu().
| #define WN_PARM_BY_REFERENCE 0x01 |
Definition at line 1445 of file wn_core.h.
Referenced by Atomic_Direct(), Atomic_Using_Swap(), convert_to_reference(), createParm(), cwh_intrin_wrap_ref_parm(), DRA_EC_Array_Portion_Parms(), Gen_Alloc_Reshape(), Gen_Call_Array_Dart_Args(), Gen_Call_ref3(), Gen_Call_ref35(), Gen_Compare_DARTS(), Gen_Critical(), Gen_Dealloc_DART(), Gen_End_Critical(), Gen_Flush(), Gen_Fork(), Gen_Free_Cart(), Gen_Init_DART(), Gen_Io_Calls(), Gen_MP_Copyin(), Gen_Parm_WN(), Generate_Dynamic_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), AEQUIV::Handle_Call(), Insert_Alloca(), ir_put_wn(), lower_bit_field_id(), Mp_Coordinate_Call(), Mp_Layout_Call(), Transform_Do(), and Vintrinsic_Fission().
| #define WN_Parm_By_Value | ( | x | ) | (WN_parm_flag(x) & WN_PARM_BY_VALUE) |
Definition at line 1468 of file wn_core.h.
Referenced by OPT_STAB::Allocate_mu_chi_and_virtual_var(), OPT_STAB::Generate_mu_and_chi_list(), Hoist_Place(), Mark_Expression(), Maybe_Assigned_Exp_Traverse(), SUMMARIZE< program >::Process_actual(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), and WN2F_call().
| #define WN_PARM_BY_VALUE 0x02 |
Definition at line 1446 of file wn_core.h.
Referenced by Atomic_Direct(), Atomic_Using_Swap(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), DISTR_ARRAY::Convert_Expr_To_Symbol(), createParm(), cwh_do_tranformational(), cwh_intrin_wrap_value_parm(), DRA_EC_Array_Portion_Parms(), em_exp_float(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), F90_Lower_Create_Temp(), Gen_Alloc_DART(), Gen_Auto_Alloca(), Gen_Call(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), Gen_Call_ref3(), Gen_Call_ref35(), Gen_Critical(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_Fork(), Gen_Lookup_DART(), Gen_Malloc_Cart(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), Gen_Parm_WN(), Gen_Restore_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_Expansion_Space(), Instrument_Address(), intrinsic_runtime(), ir_put_wn(), lower_bit_field_id(), LWN_CreateDivceil(), LWN_CreateDivfloor(), Mp_Coordinate_Call(), Mp_Layout_Call(), Numprocs(), IPO_INLINE::Process_Alloca_Postamble(), Read_Pragma_Page_Place(), simple_intrinsic(), Transform_Do(), vho_lower_cselect(), vho_lower_if(), Vintrinsic_Fission(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_Expand_Expr(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Generate_Thunk(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), and WGEN_maybe_call_default_ctor().
| #define WN_Parm_Dummy | ( | x | ) | (WN_parm_flag(x) & WN_PARM_DUMMY) |
| #define WN_PARM_DUMMY 0x08 |
Definition at line 1449 of file wn_core.h.
Referenced by OPTCOUNT::Bottom_up_cr(), Gen_Io_Calls(), ir_put_wn(), and ETABLE::LPRE_bottom_up_cr().
| #define WN_Parm_In | ( | x | ) | (WN_parm_flag(x) & WN_PARM_IN) |
| #define WN_Parm_Is_Killed | ( | x | ) | (WN_parm_flag(x) & WN_PARM_IS_KILLED) |
| #define WN_PARM_IS_KILLED 0x80 |
| #define WN_Parm_Not_Exposed_Use | ( | x | ) | (WN_parm_flag(x) & WN_PARM_NOT_EXPOSED_USE) |
| #define WN_PARM_NOT_EXPOSED_USE 0x40 |
| #define WN_Parm_Out | ( | x | ) | (WN_parm_flag(x) & WN_PARM_OUT) |
| #define WN_PARM_OUT 0x04 |
| #define WN_Parm_Passed_Not_Saved | ( | x | ) | (WN_parm_flag(x) & WN_PARM_PASSED_NOT_SAVED) |
Definition at line 1478 of file wn_core.h.
Referenced by Collect_addr_passed_for_PU(), Reset_param_list(), and Set_addr_saved_stmt().
| #define WN_PARM_PASSED_NOT_SAVED 0x20 |
Definition at line 1453 of file wn_core.h.
Referenced by AEQUIV::Handle_Call(), ir_put_wn(), and lower_bit_field_id().
| #define WN_Parm_Read_Only | ( | x | ) | (WN_parm_flag(x) & WN_PARM_READ_ONLY) |
Definition at line 1476 of file wn_core.h.
Referenced by OPT_STAB::Has_read_only_parm(), and Reset_param_list().
| #define WN_PARM_READ_ONLY 0x10 |
Definition at line 1451 of file wn_core.h.
Referenced by em_exp_float(), ir_put_wn(), and lower_bit_field_id().
Definition at line 1660 of file wn_core.h.
Referenced by Cache_L1_Analysis(), Cache_L2_Analysis(), CG_DEP_Latency(), PF_LG::Gen_Pref_Node(), Map_Memop_To_Prefetch(), Prefetch_Kind_Enabled(), and Unroll_Replicate_Body().
Definition at line 1661 of file wn_core.h.
Referenced by Priority_Selector::Is_OP_Better(), and Priority_Selector::Select_OP_For_Delay_Slot().
Definition at line 1656 of file wn_core.h.
Referenced by PF_LG::Gen_Pref_Node(), and Prefetch_Kind_Enabled().
| #define WN_pf_set_confidence | ( | wn, | |||
| x | ) | WN_prefetch_flag(wn) = (((WN_prefetch_flag(wn))&0x0fffffff) | ((x)&0xf)<<28) |
Definition at line 1667 of file wn_core.h.
Referenced by Disable_Prefetch_Manual(), fei_prefetch_ref(), SINGLE_LOOP::Insert_Pref(), and Mark_Code().
Definition at line 1668 of file wn_core.h.
Referenced by fei_prefetch_ref(), REGION_STRIDE_PREFETCH::Phased_Multi_Stride_Ins(), and REGION_STRIDE_PREFETCH::Strong_Single_Stride_Ins().
Definition at line 1658 of file wn_core.h.
Referenced by CG_LOOP_Prefetch_Stride(), Gen_Implicit_Prefetches(), PF_LG::Gen_Pref_Node(), Map_Memop_To_Prefetch(), Prefetch_Kind_Enabled(), print_prefetch_info(), and Unroll_Replicate_Body().
Definition at line 1659 of file wn_core.h.
Referenced by CG_LOOP_Prefetch_Stride(), Gen_Implicit_Prefetches(), PF_LG::Gen_Pref_Node(), make_prefetch_arcs(), Map_Memop_To_Prefetch(), Prefetch_Kind_Enabled(), print_prefetch_info(), and Unroll_Replicate_Body().
| #define WN_pragma_compiler_generated | ( | x | ) | ((WN_pragma_flags(x))&WN_PRAGMA_COMPILER_GENERATED) |
Definition at line 1038 of file wn_core.h.
Referenced by W2CF_TRANSLATOR::_Skip_Ignored_Clauses(), ANL_REGION_CONSTRUCT::_userEndParallel(), ANL_LOOP_CONSTRUCT::_Write_Loop_Directive(), W2CF_TRANSLATOR::ClauseList_To_String(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), DISTR_ARRAY::Is_Compiler_Generated(), lower_mp(), New_DACT(), Rewrite_Pragmas_On_Structs(), Transform_Parallel_Block(), Whirl2ops_Finalize(), WN2C_is_omp(), and WN2F_is_omp().
| #define WN_pragma_omp | ( | x | ) | ((WN_pragma_flags(x)) & WN_PRAGMA_OMP) |
Definition at line 1040 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Write_Loop_Directive(), ANL_PRAGMA_CONSTRUCT::_Write_Pragma_Directives(), ANL_PRAGMA_CONSTRUCT::ANL_PRAGMA_CONSTRUCT(), ANL_REGION_CONSTRUCT::ANL_REGION_CONSTRUCT(), Convert_Simple_To_Interleaved(), Copy_Non_MP_Tree_Rec(), Create_Local_Variables(), Create_Single_Region(), Delayed_MP_Translation(), Gen_MP_SingleProcess_Region(), Immed_Inside_Par_Begin(), is_omp_non_pod_copyin(), Is_Ordered_Do(), lower_mp(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Process_Parallel_Do(), Process_PDO(), Strip_Nested_MP(), Transform_Parallel_Block(), Translate_OMP_to_MP(), WN2C_is_omp(), and WN2F_is_omp().
| #define WN_region_body | ( | x | ) | WN_kid((x),2) |
Definition at line 1075 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), Add_Memory_Barriers(), CFG::Add_one_region(), Add_Ordered_XPragmas(), Append_Nest_Clauses(), CG_Generate_Code(), DU_MANAGER::Collect_BB_id(), EMITTER::Compute_use_def_stmt(), Convert_Section_To_Pdo(), convert_stmt_list_to_OPs(), Convert_WHIRL_To_OPs(), Copy_Non_MP_Tree_Rec(), Count_tree_size(), Count_tree_size_tuning(), Delayed_MP_Translation(), Delete_MP_Region(), Dismantle_Nested_Doacross(), Dismantle_Nested_Region(), DRA_Read_Pragmas_In_Block(), Dump_WN(), Eliminate_Dead_SCF_rec(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), Error_Check_MP_Pragmas(), F90_Generate_Loops(), Find_Alloca(), Find_Next_Innermost_Do_In_Block(), Fiz_Fuse_Phase(), Gen_MP_SingleProcess_Region(), PF_LG::Gen_Pref_Node(), Get_Implicit_Locals(), REGION_BOUND::grb(), RINIT::Handle_split_label(), If_While_Region_Fiz_Fuse(), Infer_Reduction_Operators(), SUMMARIZE< program >::IPL_EX_Statement(), ir_put_stmt(), Is_Grandparent_Region(), Is_Valid_Doacross(), Lego_Fix_Local_Rec(), lower_bit_field_id(), Lower_Master(), lower_mp(), lower_reduction(), LWN_Check_Parentize(), Map_Stmt_To_Level_Graph(), Mark_Code(), MIR_Go_Inside(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), GOTO_TABLE::Move_Goto_Out(), Mp_Compress_Nested_Loop(), Mp_Extract_Parallel_Directives(), Mp_Remove_Nested_Region(), Mp_Version_Parallel_Region(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), RAIL::Process_block(), Process_PDO(), RINIT::Process_region(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), REGION_add_exit(), RINIT::Region_init(), REGION_remove_and_mark(), REGION_replace_from_mark(), Region_skip(), Renumber_Loops(), Rewrite_Pragmas_On_Structs(), SNL_Get_Inner_Snl_Loop(), ST_is_Index_Var_For_Enclosing_PDO(), Strip_Nested_MP(), Strip_OMP_Workshare(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), U64_LOWER_stmt_wn(), U64_lower_wn(), update_parent_block(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_region(), vho_lower_rename_labels_defined(), FB_CFG::Walk_WN_statement(), WFE_expand_start_for(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_maybe_call_dtors(), WFE_maybe_localize_vars(), WGEN_maybe_call_dtors(), WGEN_maybe_localize_vars(), WGEN_process_omp_clause(), WN2C_process_pragma(), WN2C_region(), WN2F_process_pragma(), WN2F_region(), WN_CreateRegion(), WN_retype_expr(), WN_TREE_put_stmt(), WN_unroll(), and ANL_REGION_CONSTRUCT::Write().
| #define WN_region_exits | ( | x | ) | WN_kid((x),0) |
Definition at line 1073 of file wn_core.h.
Referenced by CFG::Add_one_region(), CFG::Add_one_stmt(), CG_Generate_Code(), ir_put_stmt(), label_is_external(), lower_mp(), DCE::Mark_region_exits_live(), GOTO::Modify_exits(), RINIT::Process_region(), REGION_delete_exit(), REGION_Exit_Whirl_Labels(), REGION_fix_up_exits(), RINIT::Region_init(), REGION_remove_and_mark(), REGION_replace_from_mark(), Renumber_Loops(), RID_Fprint(), GOTO::Set_region_exit(), Strip_Nested_MP(), Transform_Parallel_Block(), UT_Body_Innermost(), WN_CreateRegion(), and WN_TREE_put_stmt().
| #define WN_region_is_EH | ( | x | ) | (WN_region_kind(x) & REGION_KIND_EH) |
Definition at line 1028 of file wn_core.h.
Referenced by IPO_CLONE::Clone_Tree(), ir_b_write_tree(), Mark_Code(), IPO_INLINE::Process_OPR_REGION(), and SUMMARIZE< program >::Process_procedure().
| #define WN_region_pragmas | ( | x | ) | WN_kid((x),1) |
Definition at line 1074 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), ANL_REGION_CONSTRUCT::_Region_Srcpos_Range(), ANL_REGION_CONSTRUCT::_userEndParallel(), ANL_LOOP_CONSTRUCT::_Write_Loop_Directive(), ANL_REGION_CONSTRUCT::_Write_Region_Directive(), Accumulate_Expr_PUinfo(), Accumulate_Stmt_PUinfo(), Add_Doacross_Comments(), Add_Memory_Barriers(), CFG::Add_one_region(), Add_Ordered_XPragmas(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), ANL_LOOP_CONSTRUCT::ANL_LOOP_CONSTRUCT(), ANL_REGION_CONSTRUCT::ANL_REGION_CONSTRUCT(), Append_Nest_Clauses(), Assign_Doacross_Mpnums(), Assign_Parallel_Region_Mpnums(), Cleanup_Ordered(), EMITTER::Compute_use_def_stmt(), OPT_STAB::Convert_EH_pragmas(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Convert_Simple_To_Interleaved(), Copy_Non_MP_Tree_Rec(), Create_Single_Region(), cwh_block_set_region_pragmas(), cwh_directive_pragma_to_region(), Do_Loop_Is_Mp(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), F90_Generate_Loops(), F90_Walk_Statements_Helper(), fei_endsingle_open_mp(), Find_Non_POD_Finalization_Code(), Gen_MP_SingleProcess_Region(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_Enclosing_Parallel_Region(), Immed_Inside_Par_Begin(), Index_Variable_Is_Last_Local(), Infer_Reduction_Operators(), Inside_Region(), Interleaved_Pragma_Chunksize(), ir_b_write_tree(), ir_put_stmt(), Is_Ordered_Do(), Is_Orphaned_Pdo(), ANL_REGION_CONSTRUCT::Is_ProMpf_Region_Construct(), Is_Reduction_In_Prallel_Region(), Is_region_with_pragma(), Is_Section_Begin(), EXC_SCOPE::Is_try_region(), Lego_Fix_Local_Rec(), Lego_Mp_Tile_Traverse(), Lego_Tile_Traverse(), lower_bit_field_id(), Lower_Master(), lower_mp(), lower_reduction(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), Mark_Code(), MIR_Hoistable_Ref(), MIR_Replace(), Mp_Basic_Parallel_Construct(), Mp_Collapse_Loop_Heads(), Mp_Convert_To_Single_Loop(), Mp_Extract_Nested_Pragmas(), Mp_Extract_Parallel_Directives(), Mp_Layout_Copy_In_Onto(), Mp_Localize_Onto_and_Layout(), Mp_Lower_Number(), Mp_Nested_Last_Thread(), Mp_Remove_Onto_Pragmas(), Mp_Retained_Region(), Mp_Tile_Traverse(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Mp_Want_Freeze_Cur_Threads(), Mp_Want_Version_Parallel_Region(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), Nest_Total(), NORMALIZE_LOOP::Normalize_do_loop(), Par_Region_Pragma_Block(), Parallelize_Doacross_Loop(), Pre_Optimizer(), IPO_INLINE::Process_OPR_REGION(), Process_PDO(), Prompf_Id_Type(), Prompf_Nested_Tile(), EMITTER::Raise_func_entry(), Redundant_Pragma(), REGION_get_options_string(), Region_Has_Prompf_Construct(), REGION_remove_and_mark(), REGION_replace_from_mark(), Rename_Privatized_COMMON(), Rename_Update_MP_Region(), Renumber_Loops(), Rewrite_Pragmas_On_Structs(), Simd_Finalize_Loops(), Simd_Pre_Analysis(), Simd_Vectorize_Scalar_Reduction(), ST_is_Index_Var_For_Enclosing_PDO(), Strip_Nested_MP(), Strip_OMP_Workshare(), Transform_Parallel_Block(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), UT_Body_Innermost(), WGEN_expand_start_for(), WGEN_expand_start_sections(), WGEN_process_omp_clause(), WN2C_func_entry(), WN2C_Is_Loop_Region(), WN2C_Is_Parallel_Region(), WN2C_region(), WN2F_Is_Loop_Region(), WN2F_Is_Parallel_Region(), WN2F_region(), WN_CreateRegion(), WN_Fake_Call_EH_Region(), and WN_TREE_put_stmt().
| #define WN_Reset_Asm_Clobbers_Cc | ( | x | ) | (WN_asm_flag(x) &= ~WN_ASM_CLOBBERS_CC) |
| #define WN_Reset_Asm_Clobbers_Mem | ( | x | ) | (WN_asm_flag(x) &= ~WN_ASM_CLOBBERS_MEM) |
| #define WN_Reset_Asm_Volatile | ( | x | ) | (WN_asm_flag(x) &= ~WN_ASM_VOLATILE) |
| #define WN_Reset_Call_Does_Mem_Alloc | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_DOES_MEM_ALLOC) |
| #define WN_Reset_Call_Does_Mem_Free | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_DOES_MEM_FREE) |
| #define WN_Reset_Call_Dont_Inline | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_DONT_INLINE) |
| #define WN_Reset_Call_Fortran_Pointer_Rule | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_FORTRAN_POINTER_RULE) |
| #define WN_Reset_Call_Inline | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_INLINE) |
| #define WN_Reset_Call_Is_Virtual | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_IS_VIRTUAL) |
| #define WN_Reset_Call_Never_Return | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_NEVER_RETURN) |
| #define WN_Reset_Call_Non_Data_Mod | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_NON_DATA_MOD) |
| #define WN_Reset_Call_Non_Data_Ref | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_NON_DATA_REF) |
| #define WN_Reset_Call_Non_Parm_Mod | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_NON_PARM_MOD) |
| #define WN_Reset_Call_Non_Parm_Ref | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_NON_PARM_REF) |
| #define WN_Reset_Call_Parm_Mod | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_PARM_MOD) |
| #define WN_Reset_Call_Parm_Ref | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_PARM_REF) |
| #define WN_Reset_Call_Replace_By_Jump | ( | x | ) | (WN_call_flag(x) &= ~WN_CALL_REPLACE_BY_JUMP) |
| #define WN_Reset_If_Guard | ( | x | ) | (WN_if_flag(x) &= ~(WN_IF_IS_GUARD)) |
Definition at line 1355 of file wn_core.h.
Referenced by MIR_Replace(), SNL_Finalize_Loops(), Transform_Code(), and WN_CreateIf().
| #define WN_Reset_If_MpVersion | ( | x | ) | (WN_if_flag(x) &= ~(WN_IF_IS_MPVERSION)) |
| #define WN_Reset_Label_Is_Break | ( | x | ) | (WN_label_flag(x) &= ~(WN_LABEL_BREAK)) |
| #define WN_Reset_Label_Is_Handler_Begin | ( | x | ) |
| #define WN_Reset_Loop_Innermost | ( | x | ) | (WN_loop_flag(x) &= ~WN_LOOP_INNERMOST) |
| #define WN_Reset_Loop_Nz_Trip | ( | x | ) | (WN_loop_flag(x) &= ~WN_LOOP_NZ_TRIP) |
| #define WN_Reset_Loop_Symb_Trip | ( | x | ) | (WN_loop_flag(x) &= ~WN_LOOP_SYMB_TRIP) |
| #define WN_Reset_Loop_Unimportant_Misc | ( | x | ) | (WN_loop_flag(x) &= ~WN_LOOP_UNIMPORTANT_MISC) |
| #define WN_Reset_Loop_Winddown_Cache | ( | x | ) | (WN_loop_flag(x) &= ~WN_LOOP_WINDDOWN_CACHE) |
| #define WN_Reset_Loop_Winddown_Reg | ( | x | ) | (WN_loop_flag(x) &= ~WN_LOOP_WINDDOWN_REG) |
| #define WN_reset_pragma_omp | ( | x | ) | ((WN_pragma_flags(x)) &= ~(WN_PRAGMA_OMP)) |
| #define WN_sclass | ( | x | ) | (ST_sclass(WN_st(x))) |
Definition at line 1138 of file wn_core.h.
Referenced by ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), lower_bit_field_id(), RVI_NODE::New_home_wn(), Set_Reduction_Array_Base_is_shared_auto(), and TY_Of_Parameter().
| #define WN_Set_Asm_Clobbers_Cc | ( | x | ) | (WN_asm_flag(x) |= WN_ASM_CLOBBERS_CC) |
Definition at line 1577 of file wn_core.h.
Referenced by Wfe_Expand_Asm_Operands(), and Wgen_Expand_Asm_Operands().
| #define WN_Set_Asm_Clobbers_Mem | ( | x | ) | (WN_asm_flag(x) |= WN_ASM_CLOBBERS_MEM) |
Definition at line 1574 of file wn_core.h.
Referenced by Wfe_Expand_Asm_Operands(), and Wgen_Expand_Asm_Operands().
| #define WN_Set_Asm_Volatile | ( | x | ) | (WN_asm_flag(x) |= WN_ASM_VOLATILE) |
Definition at line 1571 of file wn_core.h.
Referenced by Wfe_Expand_Asm_Operands(), and Wgen_Expand_Asm_Operands().
| #define WN_Set_Call_Default_Flags | ( | x | ) | (WN_call_flag(x) |= WN_CALL_CONSERVATIVE) |
Definition at line 1556 of file wn_core.h.
Referenced by cwh_intrin_call(), cwh_stmt_call_helper(), F90_Lower_Alloc_Dealloc(), fei_stop(), Gen_Call_Shell(), Generate_cyg_profile_func(), lower_bit_field_id(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_Expand_Expr(), WGEN_Generate_Thunk(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), and WN_annotate_call_flags().
| #define WN_Set_Call_Does_Mem_Alloc | ( | x | ) | (WN_call_flag(x) |= WN_CALL_DOES_MEM_ALLOC) |
Definition at line 1542 of file wn_core.h.
Referenced by cwh_inline_allocate(), F90_Lower_Alloc_Dealloc(), and fei_malloc().
| #define WN_Set_Call_Does_Mem_Free | ( | x | ) | (WN_call_flag(x) |= WN_CALL_DOES_MEM_FREE) |
Definition at line 1545 of file wn_core.h.
Referenced by F90_Lower_Alloc_Dealloc(), fei_allocate(), and fei_mfree().
| #define WN_Set_Call_Dont_Inline | ( | x | ) | (WN_call_flag(x) |= WN_CALL_DONT_INLINE) |
| #define WN_Set_Call_Fortran_Pointer_Rule | ( | x | ) | (WN_call_flag(x) |= WN_CALL_FORTRAN_POINTER_RULE) |
| #define WN_Set_Call_Inline | ( | x | ) | (WN_call_flag(x) |= WN_CALL_INLINE) |
| #define WN_Set_Call_Is_Virtual | ( | x | ) | (WN_call_flag(x) |= WN_CALL_IS_VIRTUAL) |
| #define WN_Set_Call_Never_Return | ( | x | ) | (WN_call_flag(x) |= WN_CALL_NEVER_RETURN) |
| #define WN_Set_Call_Non_Data_Mod | ( | x | ) | (WN_call_flag(x) |= WN_CALL_NON_DATA_MOD) |
Definition at line 1518 of file wn_core.h.
Referenced by cwh_inline_allocate(), Gen_Auto_Alloca(), Gen_Barrier(), Gen_Can_Fork(), Gen_Critical(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_Fini_RTL(), Gen_Flush(), Gen_Fork(), Gen_Get_Num_Threads(), Gen_Get_Thread_Num(), Gen_Impld_Io_Calls(), Gen_In_Parallel(), Gen_Init_RTL(), Gen_Io_Calls(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Set_Runtime_Call_Side_Effects(), and Transform_Do().
| #define WN_Set_Call_Non_Data_Ref | ( | x | ) | (WN_call_flag(x) |= WN_CALL_NON_DATA_REF) |
Definition at line 1521 of file wn_core.h.
Referenced by F90_Lower_Alloc_Dealloc(), Gen_Auto_Alloca(), Gen_Barrier(), Gen_Can_Fork(), Gen_Critical(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_Fini_RTL(), Gen_Flush(), Gen_Fork(), Gen_Get_Num_Threads(), Gen_Get_Thread_Num(), Gen_Impld_Io_Calls(), Gen_In_Parallel(), Gen_Init_RTL(), Gen_Io_Calls(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Set_Runtime_Call_Side_Effects(), and Transform_Do().
| #define WN_Set_Call_Non_Parm_Mod | ( | x | ) | (WN_call_flag(x) |= WN_CALL_NON_PARM_MOD) |
Definition at line 1524 of file wn_core.h.
Referenced by cwh_expr_temp(), Gen_Auto_Alloca(), Gen_Barrier(), Gen_Can_Fork(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_Fini_RTL(), Gen_Fork(), Gen_Get_Num_Threads(), Gen_Get_Thread_Num(), Gen_In_Parallel(), Gen_Init_RTL(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), Gen_Restore_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Set_Runtime_Call_Side_Effects(), and Transform_Do().
| #define WN_Set_Call_Non_Parm_Ref | ( | x | ) | (WN_call_flag(x) |= WN_CALL_NON_PARM_REF) |
Definition at line 1527 of file wn_core.h.
Referenced by cwh_expr_temp(), F90_Lower_Alloc_Dealloc(), Gen_Auto_Alloca(), Gen_Barrier(), Gen_End_Single(), Gen_Fork(), Gen_Io_Calls(), Gen_MP_Copyin(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Gen_Single(), Set_Runtime_Call_Side_Effects(), and Transform_Do().
| #define WN_Set_Call_Parm_Mod | ( | x | ) | (WN_call_flag(x) |= WN_CALL_PARM_MOD) |
Definition at line 1530 of file wn_core.h.
Referenced by Atomic_Direct(), Atomic_Using_Swap(), cwh_inline_allocate(), fei_allocate(), Gen_Critical(), Gen_End_Critical(), Gen_Flush(), Gen_Impld_Io_Calls(), Gen_Io_Calls(), Gen_MP_Copyin(), Generate_Dynamic_Bounds(), Generate_Simple_Bounds(), intrinsic_runtime(), Mp_Coordinate_Call(), Mp_Layout_Call(), Set_Runtime_Call_Side_Effects(), and Transform_Do().
| #define WN_Set_Call_Parm_Ref | ( | x | ) | (WN_call_flag(x) |= WN_CALL_PARM_REF) |
Definition at line 1533 of file wn_core.h.
Referenced by Atomic_Direct(), Atomic_Using_Swap(), cwh_inline_allocate(), fei_allocate(), Gen_Auto_Alloca(), Gen_Barrier(), Gen_Can_Fork(), Gen_Critical(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_Fini_RTL(), Gen_Flush(), Gen_Fork(), Gen_Get_Num_Threads(), Gen_Get_Thread_Num(), Gen_Impld_Io_Calls(), Gen_In_Parallel(), Gen_Init_RTL(), Gen_Io_Calls(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), Gen_Restore_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Generate_Dynamic_Bounds(), Generate_Simple_Bounds(), Mp_Coordinate_Call(), Mp_Layout_Call(), Set_Call_Side_Effects(), Set_Runtime_Call_Side_Effects(), and Transform_Do().
| #define WN_Set_Call_Replace_By_Jump | ( | x | ) | (WN_call_flag(x) |= WN_CALL_REPLACE_BY_JUMP) |
Definition at line 1553 of file wn_core.h.
Referenced by WFE_Generate_Thunk(), and WGEN_Generate_Thunk().
| #define WN_set_do_loop_info | ( | x, | |||
| li | ) | (WN_kid((x),5) = (li)) |
Definition at line 1063 of file wn_core.h.
Referenced by Mark_Dos(), Raise_doloop_stmt(), Raise_whiledo_stmt_to_doloop(), Rewrite_Do_New(), and WN_CreateDO().
| #define WN_Set_If_Guard | ( | x | ) | (WN_if_flag(x) |= WN_IF_IS_GUARD) |
| #define WN_Set_If_MpVersion | ( | x | ) | (WN_if_flag(x) |= WN_IF_IS_MPVERSION) |
Definition at line 1359 of file wn_core.h.
Referenced by Mp_Version_Loop(), and Mp_Version_Parallel_Region().
| #define WN_Set_IO_Library | ( | x, | |||
| y | ) | (WN_io_flag(x) = (y)) |
| #define WN_Set_Label_Is_Break | ( | x | ) | (WN_label_flag(x) |= WN_LABEL_BREAK) |
| #define WN_Set_Label_Is_Handler_Begin | ( | x | ) |
Value:
(WN_label_flag(x) |= \ WN_LABEL_HANDLER_BEGIN)
Definition at line 1427 of file wn_core.h.
Referenced by Do_Cleanups_For_EH(), and Do_Handlers().
| #define WN_set_label_loop_info | ( | x, | |||
| li | ) | (WN_kid0(x) = (li)) |
Definition at line 1031 of file wn_core.h.
Referenced by lower_bit_field_id(), and WN_CreateLabel().
| #define WN_set_loop_induction | ( | x, | |||
| ind | ) | (WN_kid((x),0) = (ind)) |
Definition at line 1084 of file wn_core.h.
Referenced by Build_new_loop_info(), and WN_CreateLoopInfo().
| #define WN_Set_Loop_Innermost | ( | x | ) | (WN_loop_flag(x) |= WN_LOOP_INNERMOST) |
| #define WN_Set_Loop_Nz_Trip | ( | x | ) | (WN_loop_flag(x) |= WN_LOOP_NZ_TRIP) |
| #define WN_Set_Loop_Symb_Trip | ( | x | ) | (WN_loop_flag(x) |= WN_LOOP_SYMB_TRIP) |
| #define WN_set_loop_trip | ( | x, | |||
| trip | ) | (WN_kid((x),1) = (trip)) |
Definition at line 1087 of file wn_core.h.
Referenced by Build_new_loop_info(), Expand_Statement(), Mark_Dos(), Rewrite_Do(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), and WN_CreateLoopInfo().
| #define WN_Set_Loop_Unimportant_Misc | ( | x | ) | (WN_loop_flag(x) |= WN_LOOP_UNIMPORTANT_MISC) |
Definition at line 1407 of file wn_core.h.
Referenced by Mark_Dos(), Simd_Finalize_Loops(), Simd_Update_Loop_Info(), Unroll_Make_Remainder_Loop(), and unroll_multi_make_remainder_loop().
| #define WN_Set_Loop_Winddown_Cache | ( | x | ) | (WN_loop_flag(x) |= WN_LOOP_WINDDOWN_CACHE) |
| #define WN_Set_Loop_Winddown_Reg | ( | x | ) | (WN_loop_flag(x) |= WN_LOOP_WINDDOWN_REG) |
| #define WN_Set_Parm_By_Reference | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_BY_REFERENCE) |
| #define WN_Set_Parm_By_Value | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_BY_VALUE) |
| #define WN_Set_Parm_Dummy | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_DUMMY) |
| #define WN_Set_Parm_In | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_IN) |
| #define WN_Set_Parm_Is_Killed | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_IS_KILLED) |
| #define WN_Set_Parm_Not_Exposed_Use | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_NOT_EXPOSED_USE) |
| #define WN_Set_Parm_Out | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_OUT) |
| #define WN_Set_Parm_Passed_Not_Saved | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_PASSED_NOT_SAVED) |
| #define WN_Set_Parm_Read_Only | ( | x | ) | (WN_parm_flag(x) |= WN_PARM_READ_ONLY) |
| #define WN_set_pragma_compiler_generated | ( | x | ) | ((WN_pragma_flags(x))|=WN_PRAGMA_COMPILER_GENERATED) |
Definition at line 1039 of file wn_core.h.
Referenced by Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), Atomic_Using_Critical(), Create_Single_Region(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), LNO_Insert_Pragmas(), lower_reduction(), MIR_Replace(), Rename_Privatized_COMMON(), and WN_INSTRUMENT_WALKER::Tree_Walk_Node().
| #define WN_set_pragma_omp | ( | x | ) | ((WN_pragma_flags(x)) |= WN_PRAGMA_OMP) |
Definition at line 1041 of file wn_core.h.
Referenced by Atomic_Using_Critical(), Create_Single_Region(), cwh_directive_add_pragma_to_loop(), cwh_directive_pop_and_nowait(), cwh_mp_region(), cwh_stmt_add_pragma(), cwh_stmt_add_xpragma(), F90_Generate_Loops(), fei_barrier_open_mp(), fei_critical_open_mp(), fei_endcritical_open_mp(), fei_endordered_open_mp(), fei_endsingle_open_mp(), fei_ordered_open_mp(), fei_task_var(), Lower_Fetch_And_Op(), lower_reduction(), prepare_reduction_clause(), Simd_Finalize_Loops(), WFE_expand_barrier(), WFE_expand_end_critical(), WFE_expand_end_ordered(), WFE_expand_start_atomic(), WFE_expand_start_critical(), WFE_expand_start_for(), WFE_expand_start_master(), WFE_expand_start_ordered(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_section(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_expand_threadprivate(), WGEN_expand_barrier(), WGEN_expand_end_critical(), WGEN_expand_end_ordered(), WGEN_expand_start_atomic(), WGEN_expand_start_critical(), WGEN_expand_start_for(), WGEN_expand_start_master(), WGEN_expand_start_ordered(), WGEN_expand_start_parallel(), WGEN_expand_start_parallel_for(), WGEN_expand_start_parallel_sections(), WGEN_expand_start_section(), WGEN_expand_start_sections(), WGEN_expand_start_single(), and WGEN_process_omp_clause().
| #define WN_start | ( | x | ) | WN_kid((x),1) |
Definition at line 1057 of file wn_core.h.
Referenced by CFG::Add_one_do_loop_stmt(), Add_Ordered_XPragmas(), Affinity_Array_Lower_Bound(), Affinity_Array_Upper_Bound(), BND_Lower_Bound(), BND_Verify_Nest_Bounds(), Can_Fix_Array_Deps_On_Index_Variable(), SNL_BOUNDS_INFO::Canonicize(), Code_Expansion_Limit_Loop(), COND_BOUNDS_INFO::Collect_Do_Info(), COND_Do_Info(), Convert_Do_Loops_Conditionals(), OPT_STAB::Convert_ST_to_AUX(), Copy_Array_Section(), Count_tree_size(), Count_tree_size_tuning(), Create_Io_Entry(), ARRAY_LOWER_REF::Create_Local_Block_Dim(), LEGO_INFO::Create_Local_Index(), ARA_LOOP_INFO::Create_Old_IF_Clause(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), cwh_io_analyse_io_item(), cwh_io_split_io_items(), Dismantle_Do(), Do_Wtype(), draw_stmt(), Dump_WN(), dV_tree_stmt(), SUMMARIZE< program >::Easy_Trip_Count(), Eliminate_Dead_Do(), Extended_Lower_Bound(), Extract_Do_Info(), fast_fuse_check_ok(), fei_implied_do(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), find_loop_var_in_simple_ub(), Fission_DU_Update(), Fix_Array_Deps_On_Index_Variable(), Fix_Do_Du_Info_X(), Forward_Substitute_For_Access_Arrays(), Forward_Substitute_SNL_Bounds(), FS_Load_Assigned_on_Loop_Iteration(), Fuse(), Fuse_Test(), Gather_Scatter_Scalar_Expand(), Gen_Impld_Io_Calls(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), Generate_Cyclic_Bounds(), Generate_Dynamic_Bounds(), Generate_Guard_Test(), Generate_Interleaved_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), BB_NODE::Get_do_start(), Guard_A_Do(), Guard_Test_Redundant(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Has_Live_Out_Index_Variable(), Has_Statically_Safe_Messy_Bounds(), HMB_Add_Guard_Condition(), HMB_Maximum_Point(), HMB_Replace_Messy_Bounds_Loop(), Hoist_Bounds_One_Level(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Lower_Bound(), Hoist_Varying_Lower_Bounds_Traverse(), HoistIf(), Index_Variable_Is_Last_Local(), Index_Variable_Live_At_Entry(), Index_Variable_Live_At_Exit(), Initialize_Doacross_Last_Local_Index(), IO_Copy_Defs(), IPL_Build_Do_Access(), IPL_LNO_Do_Wtype(), ir_put_stmt(), Is_Loop_Lower_Bound(), Iterations(), IV_Loop_Stmt_Check_X(), Largest_Empty_Subtree(), Lego_Index_From_Access_Vector(), Lego_Skew_Loop(), LNO_Build_Do_Access(), Loop_Bounds_Constant(), Loop_FP_Size(), Loop_Is_Trapezoidal(), loop_var_is_live_on_exit(), lower_bit_field_id(), Lower_Bound_In_Affinity_Range(), lower_cray_io_items(), CFG::Lower_do_loop(), lower_io_items(), Maybe_Handle_Sink_Promotion_Case(), Mp_Collapse_Cleanup(), Mp_Collapse_Loop_Heads(), Mp_Coordinate_Call(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Layout_Copy_Out_Layout(), Mp_Layout_Lego_Layout(), Need_Fix_Array_Deps_On_Index_Variable(), Normal_Outer_Tile(), NORMALIZE_LOOP::Normalize_do_loop(), Num_Lower_Bounds(), Parallelize_Doacross_Loop(), Patch_Loop_Statements(), Perform_Gather_Scatter(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Post_loop_peeling(), Pre_loop_peeling(), FIZ_FUSE_INFO::Print(), PF_LOOPNODE::Process_Refs(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), Read_Pragma_Thread_Affinity(), Remove_Unity_Trip_Loop(), Remove_Zero_Trip_Loop(), Renumber_Loops(), Replace_Equality_Check(), Replace_Index_Variable(), Replace_Ldid_With_Exp_Copy(), Rewrite_Bounds(), Rewrite_Do(), Rewrite_Do_New(), RR_Map_Setup_Traverse(), RV_Easy_Bounds(), RV_Reverse_Index_Ldid(), scalar_rename(), SE_Findxs(), SE_Guard_Tests(), SE_Indxs_and_Bounds(), SE_Lower_Bound(), Separate(), Separate_And_Update(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Simd_Align_Analysis(), Simd_Align_Generate_Peel_Loop(), Simd_Finalize_Loops(), simd_fis_separate_loop_and_scalar_expand(), Simd_Pre_Analysis(), Simd_Unroll_Statement(), Simd_Update_Index_Def_Use(), Simd_Update_Loop_Info(), Simd_Vectorize_Induction_Variables(), SNL_Add_Du_To_Index_Ldid_Ldid(), SNL_Distribute(), SNL_Finalize_Loops(), SNL_GEN_2D_Regtile(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_Is_Invariant(), SNL_Is_Transformable(), SNL_LB_Worth_Optimizing(), SNL_Legal_Perm_Bounds(), SNL_Optimize_LB_With_Access_Vectors(), SNL_Peel_Iteration(), SNL_Regtile_Loop(), SNL_SPL_Build_Loop_List(), SNL_SPL_Fix_First_Outer_Loop_Limits(), SNL_SPL_Fix_Inner_Loop_Limits(), SNL_SPL_Fix_Second_Outer_Loop_Limits(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_SPL_Propagate_Tiled_Lower_Bound(), SNL_SPL_Split_Tile_Sets(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), PF_LOOPNODE::Split_Loops(), Tile_Loop(), Transform_Code(), Trip_Count(), Twod_Setbound(), Unify_Loop(), Unroll_Loop_By_Trip_Count(), Upper_Bound_In_Affinity_Range(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_do_loop(), vho_lower_rename_labels_defined(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), ARA_LOOP_INFO::Walk_Loop(), FB_CFG::Walk_WN_statement(), Wind_Down(), Wind_Down_Parent(), WN2C_do_loop(), WN2F_do_loop(), WN2F_implied_do(), WN_CreateDO(), WN_LOOP_LowerBound(), and WN_TREE_put_stmt().
| #define WN_step | ( | x | ) | WN_kid((x),3) |
Definition at line 1059 of file wn_core.h.
Referenced by CFG::Add_one_do_loop_stmt(), Add_Ordered_XPragmas(), BND_Verify_Nest_Bounds(), SNL_BOUNDS_INFO::Canonicize(), Check_Reduction(), Code_Expansion_Limit_Loop(), Copy_Array_Section(), Count_tree_size(), Count_tree_size_tuning(), Create_Io_Entry(), ARA_LOOP_INFO::Create_Old_IF_Clause(), Create_Shackle_If_Per_Stmt(), cwh_io_analyse_io_item(), cwh_io_split_io_items(), Dismantle_Do(), draw_stmt(), Dump_WN(), dV_tree_stmt(), Extract_Do_Info(), fei_implied_do(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), find_loop_var_in_simple_ub(), Fission_DU_Update(), Fix_Array_Deps_On_Index_Variable(), Fix_Do_Du_Info_X(), Fuse(), Gather_Scatter_Scalar_Expand(), Gen_Impld_Io_Calls(), PF_LG::Gen_Pref_Node(), BB_NODE::Get_do_step(), Get_Step_Multiplier(), Handle_Sink_General_Case(), Index_Variable_Live_At_Exit(), IO_Copy_Defs(), IPL_Build_Do_Access(), ir_put_stmt(), IV_Loop_Stmt_Check_X(), Largest_Empty_Subtree(), Lego_Index_From_Access_Vector(), LNO_Build_Do_Access(), LNO_Common_Loop(), Loop_Bounds_Constant(), Loop_FP_Size(), Loop_Is_Trapezoidal(), Loop_Step(), lower_bit_field_id(), lower_cray_io_items(), CFG::Lower_do_loop(), lower_io_items(), Mp_Collapse_Cleanup(), Mp_Coordinate_Call(), NORMALIZE_LOOP::Normalize_do_loop(), Parallelize_Doacross_Loop(), Patch_Loop_Statements(), Perform_Gather_Scatter(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Post_loop_peeling(), Pre_loop_peeling(), FIZ_FUSE_INFO::Print(), PF_LOOPNODE::Process_Refs(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), Read_Pragma_Thread_Affinity(), Renumber_Loops(), Replace_Ldid_With_Exp_Copy(), Rewrite_Do(), Rewrite_Do_New(), RV_Easy_Bounds(), scalar_rename(), SE_Findxs(), SE_Indxs_and_Bounds(), Separate(), Separate_And_Update(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Simd_Finalize_Loops(), simd_fis_separate_loop_and_scalar_expand(), Simd_Unroll_Statement(), Simd_Update_Index_Def_Use(), Simd_Update_Loop_Info(), SNL_Add_Du_To_Index_Ldid_Ldid(), SNL_Distribute(), SNL_GEN_2D_Regtile(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_Peel_Iteration(), SNL_Regtile_Loop(), SNL_SPL_Split_Tile_Sets(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), PF_LOOPNODE::Split_Loops(), Step_Size(), Tile_Loop(), Transform_Do(), Unroll_Loop_By_Trip_Count(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_do_loop(), vho_lower_rename_labels_defined(), vintr_fis_separate_loop_and_scalar_expand(), ARA_LOOP_INFO::Walk_Loop(), FB_CFG::Walk_WN_statement(), Wind_Down(), WN2C_do_loop(), WN2F_do_loop(), WN2F_implied_do(), WN_CreateDO(), WN_LOOP_Increment(), and WN_TREE_put_stmt().
| #define WN_switch_default | ( | x | ) | WN_kid((x),2) |
Definition at line 1092 of file wn_core.h.
Referenced by Build_Ori_Blocks(), Move_Branches_To_Child(), WN2C_switch(), and WN_CreateSwitch().
| #define WN_switch_table | ( | x | ) | WN_kid((x),1) |
Definition at line 1091 of file wn_core.h.
Referenced by Build_Ori_Blocks(), Move_Branches_To_Child(), WN2C_switch(), and WN_CreateSwitch().
| #define WN_switch_test | ( | x | ) | WN_kid((x),0) |
| #define WN_then | ( | x | ) | WN_kid((x),1) |
Definition at line 1069 of file wn_core.h.
Referenced by Access_Vector_Condition_Provable(), CFG::Add_one_if_stmt(), AS_Traverse(), AEQUIV::Build_CFG_Rec(), Build_Ori_Blocks(), COND_BOUNDS_INFO::Collect_Outer_Info(), SNL_BOUNDS_INFO::Collect_Outer_Info(), COND_Test(), CFG::Conv_to_select(), Convert_Do_Loops_Conditionals(), Count_tree_size(), Count_tree_size_tuning(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), DRA_EC_Array_Portion_Parms(), draw_stmt(), dump_loops(), Dump_WN(), dV_tree_stmt(), Eliminate_Dead_If(), Enter_Guarded_WNs(), Estimate_IF_Cost(), Extended_Lower_Bound(), Extended_Upper_Bound(), Find_And_Move_Finalization_Code(), Find_Loops_Within_Walk(), FS_Condition(), Fuse_Level_By_Level(), Gen_Critical(), Get_First_Stmt_And_Container(), Good_Do_Next_Innermost1(), Good_for_gath(), Guard_A_Do(), Guard_Test_Redundant(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Redundant_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), HMB_Compound_Guard_Test(), HMB_Simple_Guard_Test(), Hoist_Conditionals(), IF_Branch(), IF_Complement(), CFG::If_convertible_cond(), If_While_Region_Fiz_Fuse(), IFMM_Convert(), IFMM_Convertible(), Initialize_Pdo_Last_Local_Index(), SUMMARIZE< program >::IPL_EX_Statement(), ir_put_stmt(), Is_Loop_Guard(), Largest_Empty_Subtree(), LNO_Build_If_Access(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), CFG::Lower_if_stmt(), Lower_Master(), lower_mp(), Map_Stmt_To_Level_Graph(), Maybe_Handle_Sink_Promotion_Case(), MIR_Go_Inside(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), GOTO_TABLE::Move_Into_Else(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Numprocs(), Parallelize_Doacross_Loop(), Perform_Gather_Scatter(), Post_loop_peeling(), Post_Peel_RR_Map_Update(), Pre_loop_peeling(), Pre_Peel_RR_Map_Update(), RAIL::Process_block(), Process_If(), Process_Parallel_Do(), Process_PDO(), Process_Store(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), RINIT::Region_init(), Renumber_Loops(), Replace_Ldid_With_Exp_Copy(), reset_do(), Rewrite_Bounds(), Save_Corresponding_Loops(), SE_Final_Value(), SE_Guard_Tests(), separate_loop_by_scc(), Set_Winddown_Annotations_B(), Simplify_Sink_Out_Code(), Sink_If2do(), Sinkable_Into_Loop(), SNL_GEN_2D_Regtile(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_Make_Loop_Mapping_Inside(), SNL_Peel_Iteration(), SNL_SPL_Build_Loop_List(), SNL_SPL_Make_Inner_Tile_Stack(), Strip_Nested_MP(), UT_Body_Imperfect(), UT_Body_Innermost(), Version_Loop(), Version_Loop_Pair(), Version_Region(), vho_lower_check_labels(), vho_lower_if(), vho_lower_rename_labels_defined(), Walk_and_Localize(), ARA_LOOP_INFO::Walk_If(), FB_CFG::Walk_WN_statement(), WN2C_if(), WN2F_if(), WN_CreateIf(), and WN_TREE_put_stmt().
| #define WN_type | ( | x | ) | (ST_type(WN_st(x))) |
Definition at line 1139 of file wn_core.h.
Referenced by cwh_io_analyse_io_item(), lower_bit_field_id(), lower_io_items(), SUMMARIZE< program >::Record_ref(), and TY_Of_Expr().
| #define WN_while_body | ( | x | ) | WN_kid((x),1) |
Definition at line 1066 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), CFG::Add_one_do_while_stmt(), CFG::Add_one_while_do_stmt(), AS_Traverse(), Atomic_Using_Swap(), Build_Ori_Blocks(), SINGLE_LOOP::Collect_Refs_Prefs(), convert_do_while(), convert_while_do(), Count_tree_size(), Count_tree_size_tuning(), WB_BROWSER::Deps_Loop(), Dismantle_Do(), dump_loops(), Dump_WN(), Find_Loops_Within_Walk(), Get_First_Stmt_And_Container(), Hoist_Reshaped_Reference(), If_While_Region_Fiz_Fuse(), WN_INSTRUMENT_WALKER::Instrument_Loop(), SUMMARIZE< program >::IPL_EX_Statement(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), CFG::Lower_do_while(), CFG::Lower_while_do(), Map_Stmt_To_Level_Graph(), MIR_Go_Inside(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), Parallelize_Doacross_Loop(), GTABLE::Patch_Do_While(), RAIL::Process_block(), RINIT::Region_init(), Renumber_Loops(), Replace_Ldid_With_Exp_Copy(), reset_do(), Set_Winddown_Annotations_B(), SNL_SPL_Build_Loop_List(), SNL_SPL_Make_Inner_Tile_Stack(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_do_while(), vho_lower_rename_labels_defined(), vho_lower_while_do(), FB_CFG::Walk_WN_statement(), WB_defs_loop(), WB_TXT_deps_loop(), WB_uses_loop(), W2CF_TRANSLATOR::Whileloop_Looks_Like_Forloop(), WN2C_do_while(), WN2C_while_do(), WN2F_do_while(), WN2F_while_do(), WN_CreateDoWhile(), WN_CreateWhileDo(), and ANL_LOOP_CONSTRUCT::Write().
| #define WN_while_test | ( | x | ) | WN_kid((x),0) |
Definition at line 1065 of file wn_core.h.
Referenced by ANL_LOOP_CONSTRUCT::_Write_Loop_Header(), CFG::Add_one_do_while_stmt(), CFG::Add_one_while_do_stmt(), convert_do_while(), convert_while_do(), Count_tree_size(), Count_tree_size_tuning(), Dump_WN(), lower_bit_field_id(), CFG::Lower_do_while(), CFG::Lower_while_do(), GTABLE::Patch_Do_While(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Renumber_Loops(), Replace_Ldid_With_Exp_Copy(), reset_do(), UT_Body_Innermost(), vho_lower_check_labels(), vho_lower_do_while(), vho_lower_rename_labels_defined(), vho_lower_while_do(), FB_CFG::Walk_WN_statement(), W2CF_TRANSLATOR::Whileloop_Looks_Like_Forloop(), WN2C_do_while(), WN2C_while_do(), WN2F_do_while(), WN2F_while_do(), WN_CreateDoWhile(), and WN_CreateWhileDo().
| enum REGION_KIND |
Definition at line 751 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by STMTREP::Enter_lhs(), Gen_stmt_wn(), and WN_flag().
| char* WN_asm_input_constraint | ( | const WN * | wn | ) | [inline] |
Definition at line 1024 of file wn_core.h.
References ST_name, and WN_st().
Referenced by OPT_STAB::Generate_asm_mu_chi(), Handle_ASM(), and ir_put_wn().
Definition at line 832 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by CODEMAP::Add_expr(), Gen_exp_wn(), Handle_ASM(), ir_put_wn(), and WN_CreateAsm_Input().
| char* WN_asm_string | ( | const WN * | wn | ) | [inline] |
Definition at line 1023 of file wn_core.h.
References ST_name, and WN_st().
Referenced by Generate_Asm_String(), and ir_put_wn().
Definition at line 802 of file wn_core.h.
References WN::common, and WN::kid_count.
Referenced by CODEMAP::Add_expr(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), Get_symbol_info_for_cvt_io(), Handle_COMPOSE_BITS(), Handle_EXTRACT_BITS(), Handle_ILDBITS(), Handle_ISTBITS(), Handle_LDBITS(), Handle_STBITS(), CODEMAP::Iload_folded(), ir_put_wn(), lower_base_reference(), lower_load_bits(), lower_store_bits(), DSE::Mem_WN_equiv(), Same_addr_expr(), Same_store_target(), U64_LOWER_bit_offset(), and WN2C_extract_bits().
Definition at line 803 of file wn_core.h.
References WN::common, and WN::kid_count.
Referenced by Actual_data_size(), CODEMAP::Add_expr(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), Get_symbol_info_for_cvt_io(), Handle_COMPOSE_BITS(), Handle_EXTRACT_BITS(), Handle_ILDBITS(), Handle_ISTBITS(), Handle_LDBITS(), Handle_STBITS(), CODEMAP::Iload_folded(), ir_put_wn(), lower_base_reference(), lower_load_bits(), lower_store_bits(), DSE::Mem_WN_equiv(), Only_32bit_opnds(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Same_addr_expr(), ALIAS_RULE::Same_location(), Same_store_target(), U64_LOWER_bit_size(), U64_LOWER_stmt_wn(), and WN2C_extract_bits().
Definition at line 745 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Aliased_with_region(), STMTREP::Enter_lhs(), Gen_stmt_wn(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_call_mu_chi_by_value(), intrinsic_runtime(), ir_put_wn(), lower_bit_field_id(), Replace_Icall(), Reset_param_list(), WN_flag(), and WN_set_flag().
Definition at line 981 of file wn_core.h.
References WN_offset_in_STMT_WN().
Referenced by WN_linenum(), WN_next(), WN_prev(), and WN_StartAddress().
Definition at line 822 of file wn_core.h.
References WN::const_val, and WN::u3.
Referenced by W2CF_TRANSLATOR::_Rev_Clause_Exprs_To_String(), Actual_data_size(), AGGINIT::Add_Init_For_WHIRL(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), ACCESS_VECTOR::Add_Nonlin(), ACCESS_VECTOR::Add_Sum(), analyze_addressof_ty_being_split(), Analyze_index(), Analyze_one_address(), OPT_STAB::Analyze_Range(), analyze_structure_bases(), Append_Clause_Expressions(), aux_CreateMstore(), aux_memcpy(), aux_memory_msg(), aux_memset(), DEPV_COMPUTE::Base_Test(), Build_new_loop_info(), CODEMAP::Canon_cvt(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), CGTARG_TN_For_Asm_Operand(), Check_Expr(), check_size(), Combine_div_operator(), Combine_rem_operator(), compute_alignment(), ARA_LOOP_INFO::Const_Work_Estimate(), Constant_Propogate(), Convert_Alloca_To_Intrinsic(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Le_With_Floor_2Lt(), OPT_STAB::Convert_ST_to_AUX(), Copy_Array_Section(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Local_Variables(), ARA_LOOP_INFO::Create_New_IF_Clause(), cwh_addr_do_bounds_check(), cwh_addr_nonc_recast(), cwh_dope_initialize(), cwh_io_null_address(), cwh_io_split_io_items(), cwh_io_split_io_statement(), cwh_reorder(), cwh_stab_const_ST(), cwh_stk_is_byte_STR(), cwh_stmt_insert_conformance_check(), cwh_stmt_select_case_char(), cwh_types_array_temp_TY(), cwh_types_mk_character_TY(), decompose_address(), Divide_Exp_By_Const(), dump_whirl_node(), Dump_Whirl_Node(), Eliminate_Dead_SCF_rec(), em_bcopy(), em_exp_int(), em_memcpy(), em_memmove(), DEPV_COMPUTE::Equiv_Dim(), Evaluate_expr(), Exp_Savexmms_Intrinsic(), Exp_To_Linex_Array(), Expand_Expr(), Expand_Load(), Expand_LONGLONG_Const(), Expand_Multiply(), Expand_Statement(), F90_Get_Dim(), F90_Lower_Copy_To_ATemp(), fei_addr_con(), fei_allocate(), fei_array_dimen(), fei_assert(), fei_blocking_size(), fei_control_list(), fei_doloop(), fei_fcd(), fei_fission(), fei_fuse(), fei_new_select_case(), fei_prefetch_ref(), fei_redistribute(), fei_unroll(), WN_Verifier::Field_id_valid(), Finalize_Index_Variable(), find_loop_var_in_simple_ub(), Find_virtual_function(), Fold_Base(), Fold_Intconst(), foldConstOffset(), LOOP_MODEL::FP_Cycles_Intrinsic(), LAT_DIRECTED_GRAPH16::FP_Latency_Intrinsic(), Freeze_Numthreads_Ldid(), Fuse(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gen_exp_wn(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldWN(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), get_base_and_offset(), Get_Liternal_TN(), Get_Step_Multiplier(), Handle_ALLOCA(), handle_compare(), Handle_COMPOSE_BITS(), Handle_CONDBR(), handle_function_return(), handle_istore(), handle_kid_of_istore(), Handle_SELECT(), Has_Reuse(), RVI_CTAB::Hash(), Inc_modcount(), Increase_By(), WN_INSTRUMENT_WALKER::Instrument_Switch(), intrinsic_runtime(), Invert_Conditional(), IPA_LNO_Read_Terms(), SUMMARIZE< program >::IPL_EX_Expr(), IPO_Modify_WN_for_field_reorder(), IPO_Pad_Arrays(), ir_put_wn(), RVI::Is_const_candidate(), Is_Constant_Tree(), Is_Exp_Divided_By_Const(), Is_Master_Test(), Is_Multiple(), Is_Nonpod_Finalization_IF(), CFG::Is_simple_expr(), Is_Well_Formed_Simd(), Is_Zero(), Iterations(), Lego_Loop_Want_Skew(), Linear_Expr_With_Mode(), LINEX::LNO_Simplify(), LNO_Update_Indx_Range(), lower_bit_field_id(), Lower_Bound_In_Affinity_Range(), lower_cray_io_items(), lower_cshift(), lower_eoshift(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_maxminloc(), lower_reduction(), lower_transformationals(), LWN_Process_FF_Pragmas_Walk_r(), Make_Leaf(), Map_Term(), RVI_NODE::Match_constant(), Middle_Loop_Pwr2_Group_Hack(), Mono(), Mp_Layout_Copy_In_Onto(), New_DACT(), NORMALIZE_LOOP::Normalize_do_loop(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), PF_UGS::PF_UGS(), Post_loop_peeling(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_control_dependence(), SUMMARIZE< program >::Process_jump_function(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Process_polynomial_jump_function(), Promote_Pointer(), Prune_Redundant_Trues(), Rematerializable_IntConst(), Remove_Consts_From_Conditionals(), Remove_Floor_From_One_Sided_Cond(), Remove_Unity_Trip_Loop(), return_upper_boundplus1(), RG::RG(), RV_Easy_Bounds(), RV_Evaluate(), Same_addr_expr(), DEPV_COMPUTE::Same_Monotonic(), ACCESS_ARRAY::Set_Array(), ACCESS_VECTOR::Set_Condition(), ACCESS_ARRAY::Set_LB_r(), ACCESS_ARRAY::Set_UB_r(), Sh_LWN_CreateDivceil(), Sh_LWN_CreateDivfloor(), Simd(), Simd_Align_Analysis(), Simd_Finalize_Loops(), Simd_Replace_With_Constant(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simplify_Cond_With_Div_Floor(), Simplify_Cond_With_Floor(), Simplify_If_Conditional(), OPT_STAB::Simplify_Pointer_Arith(), sir_put_wn(), size_wn(), SNL_Optimize_Bounds(), SNL_Regtile_Loop(), SNL_SPL_Is_Tile_Plus_Constant(), SNL_SPL_Propagate_Tiled_Lower_Bound(), Solve_For(), Standardize_For_Tiling(), Step_Size(), Subscripts_All_0(), TCON_from_stack(), this_node(), WB_BROWSER::This_Node(), TN_Can_Use_Constant_Value(), Toggle_Eq_To_Remove_One(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Trip_Count(), TY_AR_propagate_constants(), U4ExprHasUpperBitZero(), U64_LOWER_const_val(), U64_LOWER_set_const_val(), WN_UNROLL::Unroll(), Upper_Bound_In_Affinity_Range(), vho_lower_combine_loads(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mstore(), VHO_Lower_Switch(), vho_simplify_cand(), vho_simplify_cior(), VHO_Switch_Compare_Frequency(), VHO_Switch_Compare_Value(), VHO_Switch_Find_Clusters(), VHO_Switch_Generate_Binary_Search(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), VHO_WN_is_zero(), Vintrinsic_Fission(), WFE_Add_Case_Node(), WFE_Expand_Case(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_Expand_Case(), WN2C_address_add(), WN2C_array(), WN2C_infix_op(), WN2C_intconst(), WN2C_is_pointer_diff(), WN2C_switch(), WN2F_array(), WN2F_eq(), WN2F_Expr_Plus_Literal(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Get_DoLoop_Bound(), WN2F_Get_Next_LoopBoundOp(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN2F_intconst(), WN2F_intrinsic_call(), WN2F_io_unit(), WN2F_ios_cr(), WN2F_ne(), WN2F_String_Argument(), WN2F_Substring(), WN2F_Sum_Offsets(), WN_Can_Be_Speculative(), WN_Create_Generic(), WN_CreateCasegoto(), WN_CreateIntconst(), WN_CreateIstore(), WN_CreateStid(), wn_dumpexpr(), WN_Equiv(), WN_get_const_val(), WN_Get_PtrAdd_Intconst(), WN_LOOP_TripCount(), WN_object_size(), WN_RotateIntconst(), WN_Solve_For(), WN_Tree_Type(), WN_UNROLL::WN_UNROLL(), and WN_UNROLL_loop().
Definition at line 851 of file wn_core.h.
References WN::u1u2.
Referenced by IPO_CLONE::Copy_Node(), and WN_CopyNode().
Definition at line 852 of file wn_core.h.
References WN::u3.
Referenced by IPO_CLONE::Copy_Node(), and WN_CopyNode().
| INT16& WN_cvtl_bits | ( | WN * | wn | ) | [inline] |
| INT16 WN_cvtl_bits | ( | const WN * | wn | ) | [inline] |
Definition at line 741 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Actual_data_size(), CODEMAP::Add_expr(), ACCESS_VECTOR::Add_Sum(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), Expand_Expr(), FS_Substitute(), Gen_exp_wn(), ir_put_wn(), Is_CVT_Noop(), Need_cvtl_for_store_to_preg(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), SUMMARIZE< program >::Process_polynomial_jump_function(), RETYPE_EXPR_expr(), Same_addr_expr(), scalar_rename(), sir_put_wn(), U64_LOWER_create_cvtl(), U64_LOWER_cvtl_bits(), U64_LOWER_set_cvtl_bits(), vho_lower_cselect(), WN_Create_Generic(), WN_CreateCvtl(), WN_CreateIstore(), WN_CreateStid(), WN_Cvtl_Ty(), WN_Equiv(), WN_SimpCreateCvtl(), WN_Simplify_Rebuild_Expr_Tree(), and WN_Simplify_Tree().
Definition at line 805 of file wn_core.h.
References WN::common, WN::desc, and TYPE_ID.
Referenced by Actual_data_size(), CODEMAP::Add_expr(), AGGINIT::Add_Init_For_WHIRL(), Add_Ordered_XPragmas(), PF_LOOPNODE::Add_Ref(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Affinity_Array_Lower_Bound(), Affinity_Array_Upper_Bound(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Analyse_Dependencies(), analyze_addressof_ty_being_split(), Atomic_Using_Critical(), DEPV_COMPUTE::Base_Test(), BS_Matching_Load(), ARRAY_REF::Build_Array(), ARRAY_REF::Build_Rec(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), SUMMARIZE< program >::Classify_indirect(), CFG::Conv_to_select(), CANON_CR::Convert2cr(), Convert_Do_Loops_Conditionals(), Convert_Le_With_Floor_2Lt(), OPT_STAB::Convert_ST_to_AUX(), Convert_virtual_call(), RVI_NODE::Create_load(), ARA_LOOP_INFO::Create_New_IF_Clause(), create_pointer_to_node(), Create_Unroll_Copy(), CODEMAP::Cur_def(), Desc_type_byte_size(), Do_Loop_Is_Unsigned(), Do_Wtype(), em_bits(), em_lshr(), em_parity(), em_shft(), em_shftc(), em_shl(), ARRAY_REF::Enter_Innermost_Scalar_Expand(), ARRAY_REF::Enter_Scalar_Expand(), Enter_Scalar_Expandable_Refs(), OPT_STAB::Enter_symbol(), Expand_Expr(), Extended_Lower_Bound(), Extended_Upper_Bound(), WN_Verifier::Field_id_valid(), Fill_Align_Symbol(), Find_Compare_Value(), Find_Simd_Kind(), Fix_LDID_Of_Return_Preg(), Freeze_Numthreads_Ldid(), FS_Substitute(), Fuse(), Gather_Scatter_Scalar_Expand(), Gather_Vectorizable_Ops(), Gen_exp_wn(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), Get_symbol_info_for_cvt_io(), handle_assignment(), handle_compare(), handle_function_return(), Handle_ILDBITS(), Handle_ISTBITS(), handle_istore_assignment(), handle_kid_of_istore(), Handle_LDBITS(), Handle_LDID(), Handle_SELECT(), Handle_Sink_General_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Handle_STBITS(), Handle_STID(), HMB_Replace_Messy_Bounds(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), CODEMAP::Iload_folded(), SYMBOL::Init(), Invert_Conditional(), IPL_LNO_Do_Wtype(), IPO_Process_edge(), Is_CVT_Noop(), ARA_LOOP_INFO::Is_Privatizable(), CFG::Is_simple_expr(), Is_Unroll_Statement(), Is_Value_Restored(), is_vectorizable_op_stmt(), Is_Vectorizable_Tree(), Is_Well_Formed_Simd(), Listing_Emit_WN(), lower_base_reference(), lower_bit_field_id(), Lower_Bound_In_Affinity_Range(), lower_complex_expr(), lower_cvt(), lower_dereference(), CFG::Lower_if_stmt(), lower_io_items(), lower_load_bits(), lower_store_bits(), POINTS_TO::Lower_to_base(), Memop_Variant(), MIR_Hoistable_Ref(), MIR_Replace(), SUMMARIZE< program >::Mismatched_load_store(), Mp_Collapse_Cleanup(), NORMALIZE_LOOP::Normalize_do_loop(), ARRAY_REF_LIST::Num_Fp_Refs(), ARRAY_REF_LIST::Num_Int_Refs(), Num_Invariant_Refs(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), Parallelization_Process_Deps(), Post_loop_peeling(), Pre_loop_peeling(), IPO_INLINE::Process_Formal_ST(), PF_LOOPNODE::Process_Loop(), Process_Pregs(), Process_Store(), Processor_Update_Outer_Tile(), Promote_Pointer(), Remove_Floor_From_One_Sided_Cond(), Rename_Privatized_COMMON(), Replace_Formal_By_LDA(), Replace_Icall(), Replace_Index_Variable(), Replace_Wnexp_With_Exp_Copy(), DSE::Required_istore(), DSE::Required_stid(), Reset_param_list(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Structs_In_MPRegion(), SA_Set_SimdOps_Info1(), MIR_REFLIST::Same(), Same_store_target(), scalar_rename(), CFG::Screen_cand(), SE_Findxs(), SE_Indxs_and_Bounds(), ACCESS_VECTOR::Set_Condition(), Set_Up_Equivalence_Classes(), Shrink_to_32bit(), Simd(), Simd_Align_Analysis(), Simd_Analysis(), Simd_Benefit(), Simd_Count_Good_Vector(), Simd_Finalize_Loops(), Simd_Get_Vector_Type(), Simd_Handle_Negative_Coefficient(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), SNL_Inner_Machine_Cost(), SNL_SPL_Fix_Second_Outer_Loop_Limits(), Split_Array(), PF_LOOPNODE::Split_Loops(), Split_Statement(), STD_Canonicalize_Upper_Bound(), Toggle_Eq_To_Remove_One(), Too_Few_Iterations(), U64_LOWER_desc(), U64_LOWER_stmt_wn(), Upper_Bound_In_Affinity_Range(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), vho_lower_stid(), vho_lower_stmt(), Vintrinsic_Fission(), Walk_and_Localize(), WFE_Expand_Expr(), WGEN_Expand_Expr(), Whirl2Src_Translate_Istore_Str(), Wind_Down(), WN_emulation(), WN_object_size(), WN_UNROLL_suitable(), and WN_Upper_Bound_Standardize().
Definition at line 791 of file wn_core.h.
References WN::element_size, and WN::u1u2.
Referenced by CODEMAP::Add_expr(), AGGINIT::Add_Init_For_WHIRL(), PF_LOOPNODE::Add_Ref(), Analyze_all_indices(), OPT_STAB::Analyze_Range(), DEPV_COMPUTE::Base_Test(), Check_Arrays(), compute_alignment(), Compute_Footprint(), PF_UGS::ComputePFVec(), Copy_Array(), Copy_Array_Section(), Create_array(), Create_Array_Load(), Create_Array_Store(), Create_DopeVector_WN(), Create_Initialize_Loop(), Create_Io_Entry(), Create_Unroll_Copy(), cwh_addr_adjust_array(), cwh_addr_array(), cwh_addr_nonc_recast(), cwh_addr_substr_util(), cwh_addr_temp_section(), cwh_dope_from_expression(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), PF_LG::Distance_LR(), F90_Lower_Copy_To_ATemp(), fei_nseq_subscr(), Fold_Base(), Fold_Offset(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Scatter_Scalar_Expand(), Gen_exp_wn(), Gen_MP_Reduction(), PF_LG::Gen_Pref_Node(), get_base_and_offset(), ir_put_wn(), Is_Well_Formed_Simd(), LNO_Update_Indx_Range(), Localize_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_linearize_array_addr(), lower_maxminloc(), Lower_Single_Array_Dim(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parallelize_Doacross_Loop(), PF_UGS::PF_UGS(), Possible_Contiguous_Dope(), Promote_Pointer(), SA_Version_F90_Loops_For_Contiguous(), Same_addr_expr(), SE_Array(), SE_Wrap_Array(), Simd_Align_Analysis(), Simd_Handle_Negative_Coefficient(), sir_put_wn(), SNL_Bad_Array_Footprints(), PF_LG::Split_LG(), Substitute_Array(), Unit_Stride_Reference(), Vintrinsic_Fission(), PF_LG::Volume(), WFE_Array_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_Array_Expr(), WN2C_array(), WN2F_array(), WN2F_array_bounds(), WN_Create_Generic(), WN_Equiv(), and WN_Tree_Type().
Definition at line 789 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by CFG::Add_one_region(), IPO_CLONE::Clone_Tree(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), IPO_CLONE::Fix_INITO(), ir_b_write_tree(), ir_put_wn(), Process_Exception_Region(), IPO_INLINE::Process_OPR_REGION(), Update_EHRegion_Inito_Used(), Walk_and_Localize(), WN_CopyNode(), WN_CreateExcScopeBegin(), WN_CreateRegion(), and WN_Rename_Duplicate_Labels().
Definition at line 800 of file wn_core.h.
References WN::common, and WN::kid_count.
Referenced by CODEMAP::Add_expr(), analyze_addressof_ty_being_split(), CFG::Conv_to_select(), OPT_STAB::Convert_ST_to_AUX(), Create_identity_assignment(), CODEMAP::Cur_def(), Desc_type_byte_size(), duplicate_call(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), WN_Verifier::Field_id_valid(), field_type(), fixup_realloc_pointer(), get_access_type(), handle_assignment(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), CODEMAP::Iload_folded(), IPO_Modify_WN_for_field_reorder(), ir_put_wn(), Is_Well_Formed_Simd(), lower_base_reference(), lower_bit_field_id(), lower_dereference(), lower_field_id(), CFG::Lower_if_stmt(), lower_miload(), lower_mldid(), LWN_CreateLdid(), LWN_CreateStid(), DSE::Mem_WN_equiv(), Process_Store(), SUMMARIZE< program >::Record_struct_access(), Replace_Formal_By_LDA(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Split_Array(), traverse_wn_tree(), Vector_Can_Add_Op(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_stmt(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_array(), WN2C_iload(), WN2C_istore(), WN2C_lda(), WN2C_ldid(), WN2C_lvalue_wn(), WN2C_mload(), WN2C_mstore(), WN2C_stid(), WN_CopyNode(), WN_hl_object_ty(), WN_object_ty(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), and WN_Tree_Type().
Definition at line 826 of file wn_core.h.
References WN::block, and WN::u3.
Referenced by ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), ANL_REGION_CONSTRUCT::_Region_Srcpos_Range(), ANL_REGION_CONSTRUCT::_userEndParallel(), ANL_LOOP_CONSTRUCT::_Write_Loop_Directive(), ANL_REGION_CONSTRUCT::_Write_Region_Directive(), Add_Doacross_Comments(), PROMPF_LINES::Add_Lines(), Add_Memory_Barriers(), CFG::Add_one_compgoto_stmt(), CFG::Add_one_region(), CFG::Add_one_stmt(), Add_Ordered_XPragmas(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), PF_LOOPNODE::Add_Ref(), Add_To_Symbol(), Add_Vertices(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), WB_BROWSER::Address_Walk(), Address_Walk(), alias_walk(), WB_BROWSER::Alias_Walk(), Alloca_Var_List::Alloca_Var_List(), Allocate_All_Formals(), Analyse_Dependencies(), WN_UNROLL::Analyze_body_stmt(), ANL_LOOP_CONSTRUCT::ANL_LOOP_CONSTRUCT(), ANL_REGION_CONSTRUCT::ANL_REGION_CONSTRUCT(), Append_Nest_Clauses(), ARA_Cleanup_Traverse(), ARA_Initialize_Loops(), AS_Traverse(), Assign_Doacross_Mpnums(), Assign_Parallel_Region_Mpnums(), Backend_Processing(), Block_Has_Prompf_Construct(), Block_Is_Empty(), BS_Collect_Arrays(), REDUCTION_MANAGER::Build(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), ARRAY_LOWER_LOOP::Build_Loop(), Build_New_To_Old(), Build_Ordered_Stack_Traverse(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), Build_Regions(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Build_St_Stack_And_Skip(), Build_Statement_Dependence_Graph(), Build_wn_tree_from_bits(), Calc_Formal_Area(), Calls_Alloca(), Can_Apply_Default_Private(), Check_Arrays(), check_atomic(), NORMALIZE_LOOP::Check_if_index_is_passed(), Check_Suggested_Parallel(), PROMPF_INFO::Check_Traverse(), Check_Version_Map(), Check_Vertices_Traverse(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), Cleanup_Ordered(), IPO_CLONE::Clone_Tree(), Code_Expansion_Limit_Loop(), Collect_addr_passed_for_PU(), DU_MANAGER::Collect_BB_id(), Collect_Labels_Gotos(), SINGLE_LOOP::Collect_Refs_Prefs(), EMITTER::Compute_use_def_stmt(), COND_Test(), Contain_Vectorizable_Intrinsic(), Contains_Calls(), Contains_Dedicated_Preg(), Contains_Intrinsic_Op(), Contains_Reshaped_Array(), CFG::Conv_to_select(), OPT_STAB::Convert_EH_pragmas(), Convert_Intrinsic_To_Alloca_Dealloca(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Convert_Simple_To_Interleaved(), OPT_STAB::Convert_ST_to_AUX(), convert_stmt_list_to_OPs(), Convert_WHIRL_To_OPs(), Copy_Non_MP_Tree_Rec(), CFG::Copy_xpragmas_into(), REGISTER_MODEL::Count_Op(), OPT_STAB::Count_syms(), Count_tree_size(), Count_tree_size_tuning(), Coupled_Loops_Traverse(), Create_block_stmt(), ML_WHIRL_EMITTER::Create_entry(), Create_MicroTask(), Create_Simple_Shackle_Loops(), Create_Single_Region(), GTABLE::Create_Truebr(), Create_Vertices(), cwh_stmt_call_helper(), cwh_stmt_conformance_checks_walk(), CYG_Traverse(), Decrement_Loop_Depths(), Delayed_MP_Translation(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Delete(), Delete_MP_Region(), Disable_Prefetch_Manual(), Dismantle_Do_Fix_Loop_Stmt(), Dismantle_Do_Walk(), Dismantle_Nested_Doacross(), Dismantle_Nested_Region(), Distribute_Traverse(), DISTRIBUTION::DISTRIBUTION(), Do_Loop_Is_Mp(), Do_Loops(), do_prewalk(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Read_Pragmas_In_Block(), draw_stmt(), Du_Sanity_Check_r(), dump_loops(), dump_reductions(), Dump_region_exits(), Dump_WN(), ALIAS_MANAGER::Dup_tree_alias_id(), EMITTER::Duplicate_sr_cr_connections(), dV_tree_stmt(), EC_Array_Portion_Calls(), Eliminate_Dead_Do(), Eliminate_Dead_If(), Eliminate_Dead_SCF_rec(), Eliminate_Temp_In_While(), Eliminate_Zero_Mult(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), ANL_FUNC_ENTRY::Emit_Original_Construct(), Enter_Guarded_WNs(), Enter_Label_Goto_Hash(), STMTREP::Enter_rhs(), SYMBOL_TREE::Enter_Scalar_Refs(), REDUCTION_MANAGER::Erase(), Error_Check_MP_Pragmas(), Estimate_IF_Cost(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), expand_start_do_loop(), Extract_Branch(), F90_Do_Copies(), F90_Lower_Intrinsic_Fixup_walk(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Walk_Statements_Helper(), FEEDBACK::FB_set_unknown_node(), FEEDBACK::FB_set_zero_node(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), Find_Alloca(), DISTR_INFO::Find_Alloca(), Find_And_Move_Finalization_Code(), NORMALIZE_LOOP::Find_barrier_in_tree(), Find_Break_Point(), Find_Insertion_Point(), Find_Kernel_Stack_Nest_Traverse(), Find_last_arg_copy(), Find_Loops_Within_Walk(), Find_Next_Innermost_Do_In_Block(), Find_Node(), Find_Nodes(), Find_Non_POD_Finalization_Code(), WB_BROWSER::Find_Operator_Walk(), find_walk(), WB_BROWSER::Find_Walk(), findopr_walk(), Fiss_Gather_Inner_Loop(), Fission(), Fission_Inner_Loop(), Fission_Statement(), Fission_Test(), Fix_Do_Du_Info_X(), fix_tree(), GOTO_TABLE::Fixup_Parents(), GTABLE::Fixup_Parents(), Fiz_Fuse(), Fiz_Fuse_Phase(), Form_Loops(), format_rhs_atomic_stmt(), FREQ_Incorporate_Feedback(), Fully_Unroll_Short_Loops(), Fuse(), Fuse_Level_By_Level(), Fusion_Du_Update(), Fusion_Loop_Stmt_Update(), DISTRIBUTION::Gather_Arrays(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Inner_Scope_Vlas(), Gather_Intrinsic_Ops(), Gather_Invar(), Gather_Scalar_References(), Gather_Scatter_Walk(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), Gen_MP_SingleProcess_Region(), PF_LG::Gen_Pref_Node(), EMITTER::Gen_wn(), OPT_STAB::Generate_asm_mu_chi(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), Generate_Simple_Bounds(), Generate_Sink_Out_Code(), get_assignment_from_stmt(), Get_Enclosing_Parallel_Region(), Get_First_Stmt_And_Container(), Get_FP_Counts(), Get_Implicit_Locals(), Get_IOL_Reshaped_Array_Ref(), Get_MP_modref(), Get_Only_Loop_Inside(), Get_Original_Type(), Get_Single_Real_Statement(), Good_Do_Next_Innermost1(), REGION_BOUND::grb(), Guard_A_Do(), Guard_Dos_Rec(), Handle_ASM(), AEQUIV::Handle_Call(), ALIAS_CLASSIFICATION::Handle_call_of_nested_PU(), RINIT::Handle_split_label(), Handle_XGOTO(), Has_External_Branch_Target(), Has_Io(), Has_Optimizable_Node_Traverse(), LABEL_LIST::Has_Targeted_Label(), Has_Threadprivate_Variable(), has_unbalanced_if(), Highest_Condition_Point(), Hoist_Bounds_One_Level(), Hoist_Conditionals(), Hoist_Expression(), Hoist_Out_Nested_Statements(), Hoist_Statements(), Hoist_Varying_Lower_Bounds_Traverse(), HoistIf(), HoistIf_Copy_Def_Use(), HoistIf_Replace_Symbol(), HoistIf_Walk(), SUMMARIZE< program >::Identify_switch_clause_labels(), CFG::If_conv_criteria_met(), CFG::If_convertible_cond(), If_MinMax_Traverse(), If_While_Region_Fiz_Fuse(), IFMM_Convert(), IFMM_Convertible(), Immed_Inside_Par_Begin(), In_Same_SNL_Section(), Increment_Loop_Depths(), Index_Variable_Is_Last_Local(), Infer_Reduction_Operators(), Inner_Fission_Phase_Walk(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Insert(), Insert_Block_Around(), Insert_Call(), Insert_Labels(), Insert_Lowered_Atomic(), Insert_Region_Around_Block(), Insert_Sink_Code(), Inside_Region(), WN_INSTRUMENT_WALKER::Instrument_Switch(), Inter_Iteration_Cses_Loop(), Inter_Iteration_Cses_R(), Interleaved_Pragma_Chunksize(), Invalidate_Persistent_Alias_Info(), IP_READ_fix_tree(), IPA_LNO_Evaluate_Call_Infos_Traverse(), IPA_LNO_Map_Calls_Clip_DU_Traverse(), IPA_LNO_Reassign_Unsummarized_Calls_Traverse(), IPA_LNO_Unevaluate_Call_Infos_Traverse(), IPA_Rename_Builtins(), IPA_WN_DELETE_Tree(), IPL_Build_Access_Vectors(), SUMMARIZE< program >::IPL_EX_Block(), IPL_Print_Access(), IPO_Pad_Arrays(), IPO_Process_edge(), IPO_propagate_globals(), ir_b_write_tree(), ir_put_stmt(), Is_Child(), Is_Grandparent_Region(), Is_HoistIf_Amenable(), Is_Inner_SNL(), Is_Lex_Before(), Is_Loop_Guard(), Is_Ordered_Do(), Is_Orphaned_Pdo(), Is_Perfectly_Nested(), ANL_REGION_CONSTRUCT::Is_ProMpf_Region_Construct(), Is_Reduction_In_Prallel_Region(), Is_region_with_pragma(), Is_Section_Begin(), GTABLE::Is_Truebr(), GOTO_TABLE::Is_Truebr(), EXC_SCOPE::Is_try_region(), Is_Unroll_Statement(), Is_Used(), Is_Valid_Doacross(), Is_Vectorizable_Loop(), IV_Loop_Stmt_Check_X(), label_is_external(), LABEL_LIST::Label_List_Goto_Traverse(), LABEL_LIST::Label_List_Label_Traverse(), Lego_Block_Peel_Traverse(), Lego_Build_DU_For_Ldids(), Lego_Find_Node(), Lego_Find_Nodes(), Lego_Fix_Local_Rec(), Lego_Mp_Tile_Traverse(), Lego_Peel_Traverse(), Lego_Skew_Traverse(), Lego_Tile_Traverse(), LS_IN_LOOP::Lexorder(), Lisp_Loops_Traverse(), LNO_Build_Access(), LNO_Erase_Vertices_In_Loop_Rec(), LNO_Insert_Pragmas(), LNO_Map_Calls_Array_Traverse(), LNO_Map_Calls_Scalar_Traverse(), LNO_Print_Access(), Localize_Variable(), Loop_FP_Size(), Loop_Index_Count_Traverse(), Loop_Statement(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), CFG::Lower_if_stmt(), lower_io_statement(), Lower_Master(), lower_mp(), lower_tree_copy_maps(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), LWN_Check_Parentize(), LWN_Delete_From_Block(), LWN_Delete_Tree(), LWN_Get_Next_SCF_Node(), LWN_Get_Next_Stmt_Node(), LWN_Get_Next_Tree_Node(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), LWN_Parentize(), LWN_Process_FF_Pragmas_Walk_r(), Map_Stmt_To_Level_Graph(), Mark_Auto_Vectorizable_Loops(), Mark_Code(), Mark_Concurrent_Call(), Mark_Critical_Section_Loops_Traverse(), Mark_Dos(), Mark_Invar(), LabelOpt::Mark_Referenced_Labels(), DCE::Mark_region_exits_live(), Mark_Threadprivate_Loops_Traverse(), Max_Arg_Area_Bytes(), Max_Dep_Distance(), MIR_Build_Loop_List_Walk(), MIR_Go_Inside(), MIR_Hoistable_Ref(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), Move_Alloca(), Move_Branches_To_Child(), Move_Non_POD_Finalization_Code_Rec(), Mp_Basic_Parallel_Construct(), Mp_Collapse_Loop_Heads(), Mp_Compress_Nested_Loop(), Mp_Convert_To_Single_Loop(), Mp_Coordinate_Call(), Mp_Delete_Outer_Mp_Lego_Info(), Mp_Disable_Opts_On_Internal_Regions(), Mp_Extract_Nested_Pragmas(), Mp_Extract_Parallel_Directives(), MP_INFO::MP_INFO(), Mp_Insert_Bounds_Code(), Mp_Layout_Call(), Mp_Layout_Copy_In_Onto(), Mp_Layout_Lego_Layout(), Mp_Localize_Onto_and_Layout(), Mp_Lower_Number(), Mp_Nested_Last_Thread(), Mp_Optimize_Interleaved_Loop_Traverse(), Mp_Region_Under_Loop(), Mp_Remove_Nested_Region(), Mp_Remove_Onto_Pragmas(), Mp_Retained_Region(), Mp_Tile_Traverse(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Mp_Want_Freeze_Cur_Threads(), Mp_Want_Version_Parallel_Region(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), Nest_Total(), New_Gather_References(), New_Lowest_Statement(), Next_SNL_Loop(), Node_Count(), NORMALIZE_LOOP::Normalize_do_loop(), NORMALIZE_LOOP::Normalize_loop_stmt(), LOOP_MODEL::OP_Resources_R(), Outer_Loop_Fusion_Walk(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), PAR_STAT::PAR_STAT(), Parallelize_Doacross_Loop(), Parentize(), Perfect_Depth(), PF_Get_First_Do_Loop(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), ML_WHIRL_EMITTER::Pop_region(), RVI_EMIT::Pop_region(), Pop_region(), Post_loop_peeling(), Post_Peel_Map_Refs(), Post_Peel_RR_Map_Update(), IPO_INLINE::Post_Process_Caller(), Pragma_Set_No_Interchange(), Pragmas_For_Par_Region(), Pre_loop_peeling(), Pre_Optimizer(), Pre_Peel_Map_Refs(), Pre_Peel_RR_Map_Update(), Preprocess_PU(), Print_Def_Use(), PRINT_HOMING_INFO(), Print_Prompf_Msgs_Traverse(), Print_Prompl_Msgs_Traverse(), RAIL::Process_block(), Process_Fill_Align_Pragmas_Recursive(), PF_LOOPNODE::Process_Loop(), Process_PDO(), SUMMARIZE< program >::Process_pragmas(), Process_Preamble_Stores(), Process_Preg_Temps(), Process_PU_Disable_Pragmas(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), RINIT::Process_region(), process_wn(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Prompf_Assign_Ids_Traverse(), Prompf_Assign_New_Ids_Traverse(), Prompf_Collect_Ids(), Prompf_Id_Type(), PROMPF_INFO::Prompf_Info_Traverse(), Prompf_Nested_Tile(), Prompf_Record_Eliminations(), Prompf_Zero_Ids(), Propagate_Constants(), WN_Verifier::Proper_Block_Structure(), WN_TREE_ITER_base< WN * >::Push(), Raise_doloop_stmt(), Raise_dowhile_stmt(), EMITTER::Raise_func_entry(), Raise_if_stmt(), Raise_whiledo_stmt_to_doloop(), Raise_whiledo_stmt_to_whileloop(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), Read_Pragma_Thread_Affinity(), Recompute_addr_saved_stmt(), Recompute_Deps_For_Tree(), WB_BROWSER::Reduction_Walk(), Redundant_Pragma(), References_Some_Label(), REGION_count_exits(), REGION_delete_exit(), REGION_Exit_PREG_Whirl(), Region_Has_Prompf_Construct(), RINIT::Region_init(), REGION_replace_from_mark(), REGION_scan_exits(), REGION_search_block(), Region_skip(), REGION_update_alias_info(), OPT_STAB::Remap_aux_synonym(), Remark_Depth(), Remove_Redundant_Stids(), Remove_Skips(), LABEL_LIST::Remove_Tree(), Remove_Unity_Trip_Loop(), LabelOpt::Remove_Unmarked_Labels(), Rename_Privatized_COMMON(), Renumber_Loops(), WN_TREE_ITER_base< WN * >::Replace(), Replace_Ldid_With_Exp_Copy(), Replace_Symbol(), Replace_Symbols(), Replace_WN(), WN_UNROLL::Replicate_stmt(), Required_pragmas_for_region(), reset_do(), Restore_Skips(), Return_Node(), RETYPE_EXPR_stmt(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RR_Map_Refs(), RR_Map_Setup_Traverse(), RV_Array_Legal(), RV_Reverse_Dependences(), RV_Reverse_Indices(), RV_Scalar_Legal(), RV_Simplify_Indicies(), RV_Traverse(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), RVI_EMIT::RVI_EMIT(), Sandwiched_Code_Sinkable_Out(), Save_Corresponding_Loops(), RESTRICTED_MAP::Save_info(), SCC_reorder(), CFG::Screen_cand(), Separate(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_addr_saved_stmt(), SUMMARIZE< program >::Set_IO(), Set_Up_Equivalence_Classes(), Set_Winddown_Annotations_B(), setCurrentStateBlockFirst(), Shackle_Copy_Prompf_Id_Map_Info(), Simd_Analysis(), Simd_Benefit(), Simd_Copy_Def_Use_For_Loop_Stmt(), Simd_Finalize_Loops(), simd_fis_separate_loop_and_scalar_expand(), Simd_Mark_Code(), Simd_Pre_Analysis(), Simd_Vectorize_Scalar_Reduction(), Simd_Walk(), Simplify_Sink_Out_Code(), Sinkable_Into_Loop(), SNL_Add_Du_To_Index_Ldid(), SNL_Change_Du_Pointer(), SNL_Change_Du_To_Index_Ldid(), SNL_Distribute(), SNL_Finalizable_Loops(), SNL_Find_Traverse(), SNL_Fix_Blockable_Dependendences_Traverse(), SNL_Fix_Index_Pointers(), SNL_GEN_2D_Regtile(), SNL_Get_Inner_Snl_Loop(), SNL_Inner_Machine_Cost(), SNL_Innermost_Do(), SNL_INV_Transforms(), SNL_Is_Distributable_Traverse(), SNL_Legal_Perm_Arrays(), SNL_Legal_Perm_Scalars(), SNL_Loop_Count(), SNL_Make_Loop_Mapping_Inside(), SNL_Optimize_Bounds(), SNL_Peel_Iteration(), SNL_Print_Ldid_Pointers(), SNL_Regtile_Loop(), SNL_Remove_Useless_Loops(), SNL_SPL_Build_Loop_List(), SNL_SPL_Make_Inner_Tile_Stack(), Sort_Invar_Expressions_Rec(), Split_Region(), ST_is_Index_Var_For_Enclosing_PDO(), WB_BROWSER::Statements(), STD_Traverse(), Strip_Nested_MP(), Strip_OMP_Workshare(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), Too_Few_Iterations(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), Transfer_Maps_R(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), traverse_wn_tree(), Tree_Equiv(), Tree_Has_Regions(), WN_INSTRUMENT_WALKER::Tree_Walk(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), U64_LOWER_stmt_wn(), Unit_Stride_Reference(), WN_UNROLL::Unroll(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), AEQUIV::Update_Code(), Update_EHRegion_Inito_Used(), Update_Loop_Info(), Update_Nest_Depth_Traverse(), update_parent_block(), UT_Body_Imperfect(), UT_Body_Innermost(), UT_Generate_Imperfect_If_Code(), Var_Scope_In_Region(), EMITTER::Verify(), DU_MANAGER::Verify_add_wn_to_map(), Verify_alias(), Verify_Block_Stmt_Sequence(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), CFG::Verify_wn(), Version_Loop_Pair(), vho_lower_block(), vho_lower_cand_cior(), vho_lower_check_labels(), vho_lower_comma(), vho_lower_cselect(), vho_lower_do_loop(), vho_lower_do_while(), vho_lower_falsebr(), vho_lower_if(), vho_lower_rcomma(), vho_lower_rename_labels_defined(), VHO_Lower_Switch(), vho_lower_truebr(), vho_lower_while_do(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), W2CF_Parentize(), SX_INFO::Walk(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), ARA_LOOP_INFO::Walk_If(), FB_CFG::Walk_WN_statement(), WB_Parent_Search(), WB_statements(), WFE_check_for(), WFE_check_parallel(), WFE_check_parallel_for(), WFE_check_parallel_sections(), WFE_check_sections(), WFE_check_single(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_Loop(), WFE_Expand_Return(), WFE_localize_var(), WFE_Stmt_Append(), WFE_Stmt_Delete(), WGEN_Expand_Expr(), WGEN_Expand_Expr_With_Sequence_Point(), WGEN_Expand_Loop(), WGEN_Expand_Return(), WGEN_expand_start_for(), WGEN_expand_start_sections(), WGEN_localize_var(), WGEN_Stmt_Append(), WGEN_Stmt_Delete(), Whack_Do_Loops_Traverse(), WN_TREE_ITER< POST_ORDER, WHIRL >::Wind(), Wind_Down_Dep_V(), WN2C_block(), WN2C_comma(), WN2C_compgoto(), WN2C_func_entry(), WN2C_if(), WN2C_Is_Loop_Region(), WN2C_Is_Parallel_Region(), WN2C_rcomma(), WN2C_region(), WN2C_switch(), WN2F_block(), WN2F_compgoto(), WN2F_func_entry(), WN2F_if(), WN2F_Is_Loop_Region(), WN2F_Is_Parallel_Region(), WN2F_region(), WN_block_element(), WN_Check_Parentize(), WN_COPY_Tree(), WN_CreateBlock(), WN_DELETE_FromBlock(), WN_DELETE_Tree(), WN_EXTRACT_FromBlock(), WN_EXTRACT_ItemsFromBlock(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), WN_Parentize(), WN_Simplify_Tree(), WN_Verifier::WN_traverse_tree(), WN_TREE_ITER< PRE_ORDER, WHIRL >::WN_TREE_next(), WN_TREE_put_stmt(), WN_UNROLL_suitable(), ANL_REGION_CONSTRUCT::Write(), and ANL_LOOP_CONSTRUCT::Write().
Definition at line 1219 of file wn_core.h.
References OPR_ASM_STMT, OPR_CALL, OPR_ICALL, OPR_IF, OPR_INTRINSIC_CALL, OPR_INTRINSIC_OP, OPR_IO, OPR_LOOP_INFO, OPR_PARM, OPR_PICCALL, OPR_PREFETCH, OPR_PREFETCHX, OPR_REGION, WN_asm_flag(), WN_call_flag(), WN_if_flag(), WN_io_flag(), WN_label_flag(), WN_loop_flag(), WN_operator(), and WN_prefetch_flag().
Referenced by CODEMAP::Add_expr(), convert_to_reference(), Convert_virtual_call(), AEQUIV::Handle_Call(), ir_put_wn(), sir_put_wn(), WN_Equiv(), and WN_Set_Flags().
Definition at line 1319 of file wn_core.h.
References OPCODE_has_next_prev(), WN_linenum(), and WN_opcode().
Referenced by RINIT::Add_goto(), CFG::Add_one_do_loop_stmt(), CFG::Add_one_do_while_stmt(), CFG::Add_one_if_stmt(), CFG::Add_one_region(), CFG::Add_one_stmt(), CFG::Add_one_while_do_stmt(), Add_Pragma_To_MP_Region(), BB_NODE::Add_stmtnode(), ap_tlog_info(), Atomic_Direct(), Atomic_Using_Critical(), Atomic_Using_Swap(), aux_memory_msg(), Check_Expr(), check_size(), OPT_STAB::Compute_FSA_stmt_or_expr(), COND_Test(), CFG::Conv_to_select(), Convert_Section_To_Pdo(), convert_stmt_list_to_OPs(), CFG::Create_conditional(), CFG::Create_empty_preheader(), ML_WHIRL_EMITTER::Create_entry(), CFG::Create_entrytest(), CFG::Create_exittest(), LEGO_INFO::Create_Local_Index(), Create_Local_Lda_Array(), CFG::Create_loopbody(), Create_Simple_Shackle_Loops(), GOTO_TABLE::Create_Truebr(), GTABLE::Create_Truebr(), Create_Unroll_Copy(), cwh_stmt_insert_conformance_check(), CYG_Instrument_Block(), CYG_Instrument_Driver(), Delayed_MP_Translation(), Dismantle_Nested_Doacross(), Do_Automatic_Transformation(), do_prewalk(), DRA_Clone_Instantiate(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_Call_Site(), DRA_New_Clone_Sig(), DRA_Read_Pragmas_In_Block(), Dump_WN(), dV_tree_stmt(), Emit_To_PUinfo_Pragmas(), STMTREP::Enter_lhs(), Error_Check_MP_Pragmas(), Extended_Lower_Bound(), Extended_Upper_Bound(), fast_fuse_check_msg(), FF_Pragma_Seen_Before(), Fill_Align_Symbol(), Fission(), Fission_Inner_Loop(), Fission_Test(), fission_tlog_info(), Fiz_Fuse(), Freeze_Cur_Numthreads_Func(), Fuse(), Fuse_Outer_Loops(), Fuse_Test(), fusion_tlog_info(), Gather_Uplevel_References(), Gen_Call_Array(), Gen_Free_Cart(), Gen_Malloc_Cart(), PF_LG::Gen_Pref_Node(), PF_LOOPNODE::Gen_Prefetch(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Handle_Entry(), Handle_INTRINSIC_CALL(), RINIT::Handle_split_label(), HMB_Compound_Guard_Test(), HMB_Simple_Guard_Test(), HoistIf(), DISTR_DIM::Init_Cyclic_Const(), Initialize_Pdo_Last_Local_Index(), Inline_Call(), inner_fission_tlog_info(), Insert_Region_Around_Block(), RVI::Insert_statement(), ir_put_stmt(), ir_put_wn(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Lego_Fix_Local_Rec(), ARRAY_LOWER_REF::Lower_Array_Param(), Lower_Atomic(), lower_base_reference(), lower_bit_field_id(), lower_dereference(), CFG::Lower_do_while(), Lower_Fetch_And_Op(), CFG::Lower_if_stmt(), lower_io_statement(), Lower_Master(), lower_mp(), LWN_Get_Linenum(), LWN_Process_FF_Pragmas_Walk_r(), Mark_Code(), LOOP_MODEL::Model(), GOTO_TABLE::Move_Goto_Out(), Mp_Coordinate_Call(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Layout_Call(), Mp_Layout_Copy_Out_Layout(), Mp_Layout_Lego_Layout(), Mp_Nested_Last_Thread(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), New_DACT(), New_DRA(), NORMALIZE_LOOP::Normalize_do_loop(), Perform_Inline_Script_Analysis(), Post_loop_peeling(), post_peeling_tlog_info(), IPO_INLINE::Post_Process_Caller(), Pre_loop_peeling(), pre_peeling_tlog_info(), Prefetch_Auto(), COND_SYMBOL_INFO::Print(), FIZ_FUSE_INFO::Print(), ARA_LOOP_INFO::Print_Analysis_Info(), Print_inline_decision(), IPA_CALL_GRAPH::Print_vobose(), IPO_INLINE::Process_Op_Code(), Process_Store(), Put_Pragma_Start_With_Caveats(), EMITTER::Raise_func_entry(), Read_Pragma_Data_Affinity(), Read_Pragma_Distribute(), Read_Pragma_Distribute_Reshape(), Read_Pragma_Page_Place(), Read_Pragma_Redistribute(), REGION_add_exit(), REGION_clone(), Rename_Update_MP_Region(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Reset_param_list(), RID_Create(), RVI_EMIT::RVI_EMIT(), separate_loop_and_scalar_expand(), GOTO::Set_region_exit(), setCurrentState(), Simd(), Simd_Analysis(), Simd_Finalize_Loops(), Simd_Vectorize_Induction_Variables(), SNL_Peel_Iteration(), SNL_Transform(), RVI::Store_to_preg_and_mem(), Transform_Parallel_Block(), Translate_OMP_to_MP(), Version_Loop(), Version_Region(), vho_lower_call(), vho_lower_entry(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_scf(), vho_lower_stmt(), VHO_Lower_Switch(), VHO_Switch_Generate_Binary_Search(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), WFE_Expand_End_Case(), Whirl2ops_Finalize(), WN2C_do_loop(), WN2C_do_while(), WN2C_func_entry(), WN2C_if(), WN2C_region(), WN2C_Translate_Comma_Sequence(), WN2C_translate_purple_main(), WN2C_Translate_Stmt_Sequence(), WN2C_while_do(), WN2F_agoto(), WN2F_call(), WN2F_compgoto(), WN2F_condbr(), WN2F_do_loop(), WN2F_do_while(), WN2F_func_entry(), WN2F_goto(), WN2F_if(), WN2F_intrinsic_call(), WN2F_label(), WN2F_pragma_list_end(), WN2F_process_pragma(), WN2F_return(), WN2F_return_val(), WN2F_translate_purple_main(), WN2F_unsupported(), WN2F_while_do(), WN_ATOMIC_STORE_Lowering_Class(), WN_CreateRegion(), WN_Find_Linenum(), WN_TREE_put_stmt(), and WN_UNROLL_loop().
Definition at line 735 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by VALNUM_FRE::_ivc_classify(), Append_Nest_Clauses(), Create_Io_Entry(), cwh_io_split_io_items(), Find_doloop_init_stmt(), Fix_do_loop(), OPT_TAIL::Fixup_exit(), lower_bit_field_id(), lower_io_items(), Valid_doloop_condition(), WFE_Expand_Return(), WGEN_Expand_Return(), WN2F_do_loop(), WN_CreateIdname(), and wn_loop_get_st_ofst().
Definition at line 777 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by CODEMAP::Add_expr(), Alloca_Var_List::Alloca_Var_List(), Allocate_Result_TN(), Append_CallSite(), BND_Max_Expr(), BND_Min_Expr(), BND_Verify_Expression(), by_value(), Calc_Actual_Area(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), ALIAS_CLASSIFICATION::Callee_returns_new_memory(), IP_ALIAS_CLASSIFICATION::Callee_returns_new_memory(), Calls_Alloca(), Combine_intrinsic_operator(), OPT_STAB::Compute_FSA_stmt_or_expr(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), Convert_Intrinsic_To_Alloca_Dealloca(), OPT_STAB::Convert_IO_statement(), Convert_Le_With_Floor_2Lt(), convert_stmt_list_to_OPs(), Create_Io_Entry(), cwh_expr_dispose_of_char(), cwh_io_analyse_io_item(), cwh_io_create_dope_from_item(), cwh_stk_is_byte_STR(), cwh_stmt_conformance_checks_walk(), dump_whirl_node(), Dump_Whirl_Node(), Eliminate_Dead_SCF_rec(), RVI_EMIT::Emit_wn_annotations(), emulate_intrinsic_op(), Expand_Expr(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_LONGLONG_Const(), extract_calls(), F90_Lower_Alloc_Dealloc(), F90_Size_Walk(), fei_cvtop(), fei_stop(), Find_addr_recur(), LOOP_MODEL::FP_Cycles_Intrinsic(), LAT_DIRECTED_GRAPH16::FP_Latency_Intrinsic(), Gather_Scatter_Scalar_Expand(), Gather_Uplevel_References(), Gen_Auto_Alloca(), Gen_exp_wn(), Gen_Free_Cart(), Gen_Malloc_Cart(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_call_mu_chi_by_value(), OPT_STAB::Generate_mu_and_chi_list(), Get_ATOMIC_Update_LDA(), Get_Expansion_Space(), Get_ParmVaridx_Intrncall(), RVI::Get_wn_local_attributes(), RVI::Get_wn_local_lda_attributes(), ALIAS_CLASSIFICATION::Handle_call(), Handle_INTRINSIC_CALL(), Handle_INTRINSIC_OP(), Insert_Alloca(), INTR_coerce_runtime(), INTR_intrinsic_name(), INTR_parameter_type(), intrinsic_runtime(), IPA_Rename_Builtins(), ir_put_wn(), is_call_by_value(), Is_Valtmp(), Is_Vectorizable_Intrinsic(), is_vectorizable_intrinsic_op_stmt(), lower_bit_field_id(), lower_complex_expr(), lower_cray_io_items(), Lower_Fetch_And_Op(), lower_io_items(), Mono(), Move_Alloca(), BB_NODE::PrintVis(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), process_concatexpr(), Remove_Floor_From_One_Sided_Cond(), return_upper_boundplus1(), Set_intrinsic_flags(), Set_IntrnOP_Result(), ACCESS_ARRAY::Set_LB_r(), ACCESS_ARRAY::Set_UB_r(), Simd_Vectorize_Constants(), Simd_Vectorize_Intrinsics(), Simplify_Cond_With_Div_Floor(), Simplify_Cond_With_Floor(), OPT_STAB::Simplify_Pointer(), OPT_STAB::Simplify_Pointer_Arith(), sir_put_wn(), Target_Has_Immediate_Operand(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Uncombine_imagrealpart_operator(), vho_lower_expr(), Vintrinsic_Fission(), WB_Whirl_Symbol(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_call(), WN2C_intrinsic_op(), WN2F_call(), WN2F_intrinsic_call(), WN2F_intrinsic_op(), WN2F_String_Argument(), WN_Create_Generic(), WN_Create_Intrinsic(), wn_dumpexpr(), WN_Equiv(), Wn_Intrinsic_Is_Ceil(), Wn_Intrinsic_Is_Floor(), ALIAS_CLASSIFICATION::WN_is_alloca_intrinsic(), WN_Nary(), WN_NaryToExpr(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Solve_For(), and WN_Tree_Type().
Definition at line 781 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by ANL_VARLIST::_Get_Io_Item_Lda_Access_Status(), CFG::Add_one_io_stmt(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_Ori_Blocks(), Collect_addr_passed_for_io(), Constant_Dimension(), Convert_Iol_Item(), Copy_Array_Section(), Count_WN_Node(), Create_DopeVector_WN(), cwh_io_analyse_io_item(), cwh_io_analyse_io_statement(), cwh_io_create_dopes(), cwh_io_ioitem(), cwh_io_split_io_items(), cwh_io_split_io_statement(), dump_whirl_node(), Dump_Whirl_Node(), fei_IO_list(), Get_IOL_Reshaped_Array_Ref(), Get_Reshaped_Array_St(), Hoist_Expression(), TRANSPOSE_DIRECTED_GRAPH16::IO_element_read(), IO_element_read(), Is_IO_List_Item(), Loop_Bounds_Constant(), lower_io_items(), lower_io_statement(), Mark_Code(), RINIT::Region_init(), FB_CFG::Walk_WN_statement(), WN2F_io(), WN2F_io_format(), WN2F_io_unit(), WN2F_ios_cr(), WN2F_ios_definefile(), WN_CreateIoItem0(), WN_CreateIoItem1(), WN_CreateIoItem2(), WN_CreateIoItem3(), WN_CreateIoItemN(), and wn_dumpexpr().
| IOSTATEMENT& WN_io_statement | ( | WN * | wn | ) | [inline] |
| IOSTATEMENT WN_io_statement | ( | const WN * | wn | ) | [inline] |
Definition at line 779 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by ANL_VARLIST::_Get_Io_Item_Lda_Access_Status(), Collect_addr_passed_for_io(), cwh_io_split_io_statement(), dump_whirl_node(), Dump_Whirl_Node(), TRANSPOSE_DIRECTED_GRAPH16::IO_element_read(), IO_element_read(), lower_io_statement(), Nrs_Var_Read(), SUMMARIZE< program >::Process_IO(), WN2F_ios_definefile(), WN_CreateIo(), and wn_dumpexpr().
Definition at line 1330 of file wn_core.h.
References DevAssert, FALSE, opc, OPCODE_has_1ty(), OPCODE_has_2ty(), OPCODE_operator(), OPR_ISTORE, OPR_MSTORE, TY_is_volatile, TY_pointed, Ty_Table, WN_load_addr_ty(), WN_opcode(), and WN_ty().
Referenced by Memop_Variant(), MIR_Maybe_Add_To_List(), Set_OP_To_WN_Map(), simp_cvt(), and WN_Can_Be_Speculative().
Definition at line 810 of file wn_core.h.
References WN::kids, and WN::u3.
Referenced by _xis_simple_shackle_case(), CODEMAP::Add_expr(), PROMPF_LINES::Add_Lines(), CFG::Add_one_compgoto_stmt(), CFG::Add_one_io_stmt(), PF_LOOPNODE::Add_Ref(), Add_Scalars_In_Expr(), ACCESS_VECTOR::Add_Sum(), Add_Symbols_To_Uses_Traverse(), Add_To_Symbol(), Add_Vertices(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), WB_BROWSER::Address_Walk(), Address_Walk(), alias_walk(), WB_BROWSER::Alias_Walk(), Aliased_with_intr_op(), Aliased_with_region(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Analyse_Dependencies(), analyze_addressof_ty_being_split(), Analyze_all_indices(), WN_UNROLL::Analyze_body_expr(), WN_UNROLL::Analyze_body_stmt(), OPT_STAB::Analyze_Range(), ARA_Cleanup_Traverse(), ARA_Initialize_Loops(), Array_Shapes_Match_At_Formal(), Array_Subscript_Uses_IV(), arrsection_to_array(), BS_Collect_Array(), BS_Collect_Arrays(), REDUCTION_MANAGER::Build(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), ARRAY_LOWER_LOOP::Build_Loop(), Build_New_To_Old(), Build_Ordered_Stack_Traverse(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), Build_Regions(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Build_St_Stack_And_Skip(), WN_Verifier::Call_children_are_PARM(), Calls_Alloca(), Can_Evaluate_Cost(), Can_Map_Term(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_cvt(), CODEMAP::Canon_mpy(), CODEMAP::Canon_neg(), Check_Arrays(), NORMALIZE_LOOP::Check_if_index_is_passed(), SUMMARIZE< program >::Check_kid_ref(), DSE::Check_Required_Expr(), Check_Suggested_Parallel(), PROMPF_INFO::Check_Traverse(), Check_Version_Map(), Check_Vertices_Traverse(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), Cleanup_Ordered(), IPO_CLONE::Clone_Tree(), Collect_addr_passed(), Collect_addr_passed_for_io(), Collect_addr_passed_for_PU(), DU_MANAGER::Collect_BB_id(), Collect_Labels_Gotos(), SINGLE_LOOP::Collect_Refs_Prefs(), Combine_div_operator(), Compare_Bounds(), compared_operand_has_index(), OPT_STAB::Compute_FSA_stmt_or_expr(), EMITTER::Compute_use_def_expr(), EMITTER::Compute_use_def_stmt(), COND_Test(), Constant_Dimension(), Constant_Propogate(), Contain_Vectorizable_Intrinsic(), Contains_Array(), Contains_Calls(), Contains_Dedicated_Preg(), Contains_FP_Non_Load(), Contains_ILoad_Without_Vertex(), Contains_Index_Variable(), Contains_Indirect_Load(), Contains_Intrinsic_Op(), Contains_Load(), Contains_Reshaped_Array(), AEQUIV::Contains_Unread_Array(), Contains_Varying_Indirect_Load(), Contains_Work(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), OPT_STAB::Convert_EH_pragmas(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Icall(), Convert_Intrinsic_To_Alloca_Dealloca(), OPT_STAB::Convert_IO_statement(), REGION_BOUND::Convert_ST_list(), OPT_STAB::Convert_ST_to_AUX(), Convert_virtual_call(), Copy_addr_expr(), Copy_Array(), Copy_Array_Section(), Copy_Def_Use(), Copy_Loads_In_Bound(), Copy_Non_MP_Tree_Rec(), Count_Loads_And_Leafs(), REGISTER_MODEL::Count_Op(), OPT_STAB::Count_syms(), Count_tree_size(), Count_tree_size_tuning(), Count_WN_Node(), Coupled_Loops_Traverse(), OPT_STAB::Create_barrier_defs(), WN_INSTRUMENT_WALKER::Create_Comma_Kid(), Create_Io_Entry(), Create_Shackle_If_Per_Stmt(), Create_Stride1_Condition_If_Required(), Create_Unroll_Copy(), Create_Vertices(), cwh_addr_add_bound(), cwh_addr_array(), cwh_addr_f90_pointer_reference_ls(), cwh_addr_nonc_recast(), cwh_addr_WN_ST(), cwh_directive_barrier_insert(), cwh_dope_from_expression(), cwh_expr_extract_arrayexp(), cwh_inline_allocate(), cwh_io_analyse_arr(), cwh_io_analyse_expr(), cwh_io_analyse_index_expr(), cwh_io_analyse_io_item(), cwh_io_analyse_io_statement(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_create_dope_from_item(), cwh_io_create_dopes(), cwh_io_no_desc(), cwh_io_search_implied_do_index(), cwh_io_split_io_items(), cwh_io_split_io_statement(), cwh_stk_pop_iostmt(), cwh_stmt_call_helper(), cwh_stmt_conformance_checks_walk(), cwh_stmt_init_pu(), cwh_types_array_temp_TY(), cwh_types_WN_TY(), CYG_Traverse(), Decrement_Loop_Depths(), Delayed_MP_Translation(), Delete_Def_Use(), Dependence_Walk(), Disable_Prefetch_Manual(), Dismantle_Do_Fix_Loop_Stmt(), Dismantle_Do_Walk(), Do_Loops(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Insert_Pragmas(), DRA_Mangle_Call_Site(), DRA_New_Clone_Sig(), DRA_Preprocess_Call_Site(), draw_expr(), draw_stmt(), DU_Closure_Collect_Defs(), Du_Sanity_Check_r(), dump_loops(), dump_reductions(), dump_whirl_expr(), Dump_WN(), ALIAS_MANAGER::Dup_tree_alias_id(), EMITTER::Duplicate_sr_cr_connections(), dV_tree_expr(), dV_tree_stmt(), EC_Array_Portion_Calls(), Eliminate_Dead_SCF_rec(), Eliminate_Zero_Mult(), emit_barrier(), RVI_EMIT::Emit_lda_wn_annotations(), RVI_EMIT::Emit_wn_annotations(), Enter_Guarded_WNs(), Enter_Label_Goto_Hash(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), SYMBOL_TREE::Enter_Scalar_Refs(), REDUCTION_MANAGER::Equiv(), Equiv(), DEPV_COMPUTE::Equiv_Dim(), Equiv_Expression(), Equivalent(), REDUCTION_MANAGER::Erase(), Execution_Cost_Value(), Exp_Depends_On_Outer_Loop(), Exp_Varies_In_Loop(), Expand_C3_aadda(), Expand_C3_DMAC(), Expand_C3_DMAC_A(), Expand_C3_DMULA(), Expand_C3_DMULT_A(), Expand_C3_FFTST(), Expand_C3_MAC_A(), Expand_C3_MAC_AR(), Expand_C3_MAC_I(), Expand_C3_Mode0(), Expand_C3_Mode1(), Expand_C3_Mode10(), Expand_C3_Mode11(), Expand_C3_Mode2(), Expand_C3_Mode3(), Expand_C3_Mode4(), Expand_C3_Mode5(), Expand_C3_Mode6(), Expand_C3_Mode7(), Expand_C3_Mode8(), Expand_C3_Mode9(), Expand_C3_MULA(), Expand_C3_MULA_A(), Expand_C3_MULA_AR(), Expand_C3_MULA_I(), Expand_C3_SAADD_A(), Expand_C3_saadda_a(), Expand_C3_SAADDH_A(), Expand_C3_SADDHA(), Expand_C3_SADDHA_A(), Expand_C3_SAMULH_A(), Expand_C3_ST(), Expand_Expr(), Expand_New_Call_To_OPs(), Expand_onto_stack(), Expand_Set_CircBuf(), Expr_Has_Vertex(), Expr_Should_Always_Be_Hoisted(), extract_calls(), f90_analyze_assignment(), F90_Do_Copies(), F90_Do_Dependence_Analysis(), F90_Lower_Copy_To_ATemp(), F90_Lower_Intrinsic_Fixup_walk(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Triplet_Scalarization_Walk(), F90_Walk_Statements_Helper(), F90_Wrap_ARREXP(), FB_IPA_Inline(), fei_allocate(), fei_close(), fei_control_list(), fei_entry_pt(), fei_implied_do(), fei_inquire(), fei_iolength(), fei_open(), fei_set_dv_hdr_fld(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), Find_addr_passed(), Find_addr_recur(), find_arrsection(), NORMALIZE_LOOP::Find_barrier_in_tree(), Find_Enough_Subtree(), DEPV_COMPUTE::Find_First_Ldid_For_Symbol(), Find_Insertion_Point(), Find_Kernel_Stack_Nest_Traverse(), Find_Node(), Find_Nodes(), Find_Non_POD_Finalization_Code(), WB_BROWSER::Find_Operator_Walk(), Find_Param_Num(), Find_Return_Use(), Find_RReg_Ldid(), Find_Same_Location(), Find_Use_In_Exp(), find_vector_axes(), find_walk(), WB_BROWSER::Find_Walk(), findopr_walk(), First_Wn_With_Symbol(), Fix_Access_Arrays_In_Copy_Block(), Fix_Deps_In_Copy_Block(), Fix_Do_Du_Info_X(), Fix_Exp_Deps(), fix_tree(), Fixup_DU_Under_IO(), GOTO_TABLE::Fixup_Parents(), GTABLE::Fixup_Parents(), format_rhs_atomic_stmt(), Forward_Substitute_Ldids(), FS_Exp_Assigned_on_Loop_Iteration(), Fully_Unroll_Short_Loops(), DISTRIBUTION::Gather_Arrays(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Inner_Scope_Vlas(), Gather_Intrinsic_Ops(), Gather_Invar(), Gather_Scalar_References(), Gather_Scatter_Walk(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), Gen_Alloc_Reshape(), Gen_Auto_Alloca(), ALIAS_MANAGER::Gen_black_box_alias(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), Gen_Critical(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_exp_wn(), Gen_Flush(), Gen_Fork(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_Io_Calls(), Gen_Lookup_DART(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), PF_LG::Gen_Pref_Node(), Gen_Restore_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Gen_stmt_wn(), OPT_STAB::Generate_asm_mu_chi(), Generate_Barriers(), OPT_STAB::Generate_call_mu_chi_by_ref(), Generate_Dynamic_Bounds(), OPT_STAB::Generate_mu_and_chi_list(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_element_ty(), Get_FP_Counts(), Get_Implicit_Locals(), Get_IOL_Reshaped_Array_Ref(), get_mod_target(), Get_ParmVaridx_Intrncall(), RVI::Get_wn_local_attributes(), RVI::Get_wn_local_lda_attributes(), GetChildIndex(), REGION_BOUND::grb(), Guard_Dos_Rec(), HAB_Copy_Array_Deps_Exp(), Hack_AltEntry_Rewrite_Formals(), Handle_ASM(), AEQUIV::Handle_Call(), ALIAS_CLASSIFICATION::Handle_call(), IP_ALIAS_CLASSIFICATION::Handle_call(), Handle_Call_Site(), handle_compare(), IP_ALIAS_CLASSIFICATION::Handle_function_definition(), Handle_INTRINSIC_CALL(), handle_kid_of_istore(), AEQUIV::Handle_Lhs(), AEQUIV::Handle_Rhs(), Has_External_Branch_Target(), Has_iload_with_same_addr_expr(), Has_Io(), Has_Optimizable_Node(), Has_Optimizable_Node_Traverse(), LABEL_LIST::Has_Targeted_Label(), Has_Threadprivate_Variable(), HMB_Copy_Array_Deps_Exp(), HMB_Hoist_Expressions(), HMB_Hoist_Messy_Subscripts(), HMB_Push_Messy_Expressions(), HMB_Replace_Messy_Bounds(), Hoist_Bounds_One_Level(), Hoist_Conditionals(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Place(), Hoist_Reshaped_Reference(), Hoist_Varying_Lower_Bounds_Traverse(), HoistIf_Copy_Def_Use(), HoistIf_Delete_Def_Use(), HoistIf_Replace_Symbol(), HoistIf_Walk(), Identical_Pragmas(), Identify_Messy_Array_Subscript(), If_MinMax_Traverse(), IFMM_Convert(), Increase_By(), Increment_Loop_Depths(), Infer_Reduction_Operators(), Inner_Fission_Phase_Walk(), WN_INSTRUMENT_WALKER::Instrument_Circuit(), WN_INSTRUMENT_WALKER::Instrument_Cselect(), WN_INSTRUMENT_WALKER::Instrument_Icall(), SYMBOL_TREE::Integer_Ref_Needs_Reg(), Inter_Iteration_Cses_R(), intrinsic_runtime(), Invalidate_Persistent_Alias_Info(), IO_Copy_Defs(), IP_READ_fix_tree(), IPA_Do_Linearization(), IPA_LNO_Evaluate_Call_Infos_Traverse(), IPA_LNO_Evaluate_Scalar_Formals(), IPA_LNO_Find_Formal_Value(), IPA_LNO_Map_Calls_Clip_DU_Traverse(), IPA_LNO_Read_Formal(), IPA_LNO_Read_Terms(), IPA_LNO_Reassign_Unsummarized_Calls_Traverse(), IPA_LNO_Unevaluate_Call_Infos_Traverse(), IPA_Propagate_Constants(), IPA_Rename_Builtins(), IPA_WN_DELETE_Tree(), IPL_Build_Access_Vectors(), IPL_Build_Do_Access(), IPL_Print_Access(), IPO_Modify_WN_for_field_reorder(), IPO_Pad_Arrays(), IPO_Process_edge(), ir_b_write_tree(), ir_put_expr(), ir_put_stmt(), Is_Child(), Is_Exp_Linexable(), Is_identity_asgn(), Is_Inner_SNL(), Is_Lex_Before(), Is_Loop_Invariant_Exp(), Is_Master_Test(), Is_nested_call(), Is_Non_Dependent_Expression(), WN_INSTRUMENT_WALKER::Is_Return_Store_Comma(), WN_INSTRUMENT_WALKER::Is_Return_Store_Stmt(), Is_Return_Store_Stmt(), Is_Used(), Is_Vectorizable_Tree(), Is_Well_Formed_Simd(), IV_Loop_Stmt_Check_X(), WB_BROWSER::Kids(), LABEL_LIST::Label_List_Goto_Traverse(), LABEL_LIST::Label_List_Label_Traverse(), Lego_Build_DU_For_Ldids(), Lego_Find_Node(), Lego_Find_Nodes(), Lego_Fix_Local_Rec(), Lego_Mp_Tile_Traverse(), Lego_Peel_Traverse(), Lego_Skew_Loop(), Lego_Skew_Traverse(), Lego_Tile_Traverse(), LS_IN_LOOP::Lexorder(), Lisp_Loops_Traverse(), LNO_Build_Access(), LNO_Build_Do_Access(), LNO_Erase_Vertices_In_Loop(), LNO_Erase_Vertices_In_Loop_Rec(), LNO_Insert_Pragmas(), LNO_Map_Calls_Array_Traverse(), LNO_Map_Calls_Scalar_Traverse(), LNO_Print_Access(), LINEX::LNO_Simplify(), Loop_Bound_Constant(), Loop_FP_Size(), Loop_Index_Count_Traverse(), WB_BROWSER::Loops_Walk(), lower_bit_field_id(), lower_cray_io_items(), lower_f77_io_items(), Lower_Fetch_And_Op(), lower_io_items(), lower_io_statement(), lower_transformationals(), lower_tree_copy_maps(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), LWN_Check_Parentize(), LWN_Delete_Tree(), LWN_Get_Next_SCF_Node(), LWN_Get_Next_Stmt_Node(), LWN_Get_Next_Tree_Node(), LWN_Parentize(), LWN_Parentize_One_Level(), LWN_Process_FF_Pragmas_Walk_r(), LWN_Simplify_Tree(), Map_Term(), Mark_Auto_Vectorizable_Loops(), Mark_Code(), Mark_Concurrent_Call(), Mark_Critical_Section_Loops_Traverse(), Mark_Dos(), Mark_Expression(), Mark_Formals_In_Tree(), Mark_readonly_param(), LabelOpt::Mark_Referenced_Labels(), Mark_Threadprivate_Loops_Traverse(), Mark_use_kill_param(), Max_Arg_Area_Bytes(), Maybe_Assigned_Exp_Traverse(), DSE::Mem_WN_equiv_rec(), MIR_Build_Loop_List_Walk(), MIR_Has_Array_Kid(), MIR_Replace(), Mono(), Move_Non_POD_Finalization_Code_Rec(), Mp_Coordinate_Call(), Mp_Delete_Outer_Mp_Lego_Info(), Mp_Disable_Opts_On_Internal_Regions(), Mp_Extract_Parallel_Directives(), Mp_Layout_Call(), Mp_Optimize_Interleaved_Loop_Traverse(), Mp_Tile_Traverse(), New_DRA(), New_Gather_References(), Node_Count(), NORMALIZE_LOOP::Normalize_loop_stmt(), Nrs_Var_Read(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), Num_Lands(), Num_Leaves_Or_Arrays(), Num_Liors(), Num_Lower_Bounds(), Num_Maxs(), Num_Mins(), Num_Upper_Bounds(), Numprocs(), LOOP_MODEL::OP_Resources_R(), Outer_Loop_Fusion_Walk(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parentize(), Patch_Loop_Statement_Expression(), PF_Get_First_Do_Loop(), PF_Get_Next_Do_Loop(), Post_Peel_Map_Refs(), Pragma_Set_No_Interchange(), Pre_loop_peeling(), Pre_Peel_Map_Refs(), Print_Def_Use(), PRINT_HOMING_INFO(), Print_Prompf_Msgs_Traverse(), Print_Prompl_Msgs_Traverse(), VER_STAB_ENTRY::Print_use(), Process_Actual(), Process_Alt_Entries_Formal(), Process_Array_Formals(), SUMMARIZE< program >::Process_callsite(), process_concatexpr(), Process_Fill_Align_Pragmas_Recursive(), SUMMARIZE< program >::Process_formal_alt(), IPO_INLINE::Process_Formals(), process_node(), Process_Parallel_Do(), Process_PDO(), Process_Preamble_Stores(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), Process_Store(), process_wn(), Processor_Update_Outer_Tile(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Promote_Pointer(), Prompf_Assign_Ids_Traverse(), Prompf_Assign_New_Ids_Traverse(), Prompf_Collect_Ids(), PROMPF_INFO::Prompf_Info_Traverse(), Prompf_Record_Eliminations(), Prompf_Zero_Ids(), Propagate_Loop_Index(), DSE::Propagate_vsym_bb(), Prune_Redundant_Trues(), Read_Pragma_Affinity(), Read_Pragma_Page_Place(), reassoc_expr(), Recompute_addr_saved_stmt(), Recompute_Deps_For_Tree(), WB_BROWSER::Reduction_Walk(), References_Some_Label(), RINIT::Region_init(), Region_skip(), REGION_update_alias_info(), OPT_STAB::Remap_aux_synonym(), OPT_STAB::Remap_ver_synonym(), Remark_Depth(), Remove_Redundant_Stids(), LABEL_LIST::Remove_Tree(), LabelOpt::Remove_Unmarked_Labels(), SSA::Rename(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), SSA::Rename_rhs(), Renumber_Exp(), WN_TREE_ITER_base< WN * >::Replace(), Replace_Equality_Check(), Replace_Formal_By_LDA(), Replace_Icall(), Replace_Ldid_With_Exp_Copy(), Replace_Symbol(), Replace_Symbols(), Replace_WN(), Replace_Wnexp_With_Exp_Copy(), WN_UNROLL::Replicate_expr(), Reset_param_list(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RR_Map_Refs(), RR_Map_Setup_Traverse(), RV_Array_Legal(), RV_Index_Sign(), RV_Reverse_Dependences(), RV_Reverse_Index_Ldid(), RV_Reverse_Indices(), RV_Scalar_Legal(), RV_Simplify_Indicies(), RV_Traverse(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), SA_Set_SimdOps_Info1(), SA_Version_F90_Loops_For_Contiguous(), Same_Invariant_Expression(), RESTRICTED_MAP::Save_info(), Scalar_Expr(), Scalar_Interferes(), scalar_rename(), Scan_Parameters(), SE_Iload(), Self_Dependent_Store(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Set_Addr_Taken_Attrib(), Set_Dim_Shackleable(), Set_Invariant_Symbols(), SUMMARIZE< program >::Set_IO(), ACCESS_ARRAY::Set_LB_r(), DSE::Set_Required_WN(), ACCESS_ARRAY::Set_UB_r(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), Shackle_Copy_Prompf_Id_Map_Info(), Shackleable_Refs_From_Stmt_In_Chain(), Shape_Mismatch_At_Formal(), Shrink_to_32bit(), Simd(), Simd_Add_Shuffle_For_Negative_Coefficient(), Simd_Align_Analysis(), Simd_Benefit(), Simd_Handle_Negative_Coefficient(), Simd_Mark_Code(), Simd_Replace_With_Constant(), Simd_Unroll_Statement(), Simd_Update_Copy_Array_Index(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), Simd_Walk(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), SNL_Add_Du_To_Index_Ldid(), SNL_Change_Du_Pointer(), SNL_Change_Du_To_Index_Ldid(), SNL_Find_Traverse(), SNL_Fix_Blockable_Dependendences_Traverse(), SNL_Fix_Index_Pointers(), SNL_Legal_Perm_Arrays(), SNL_Legal_Perm_Scalars(), SNL_Optimize_Bounds(), SNL_Peel_Iteration(), SNL_Print_Ldid_Pointers(), SNL_Remove_Useless_Loops(), Sort_Equivalence_Class(), Split_Array(), Split_Region(), STD_Traverse(), Step_Size(), Strip_Nested_MP(), Strip_OMP_Workshare(), Substitute_1_For_Impdo_Index_Val(), Substitute_Array(), Substitute_LDID(), Symbol_Count(), Symbol_In_Expression(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Transfer_Maps_R(), Transform_Code(), Transform_Do(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), traverse_wn_tree(), Tree_Equiv(), Tree_Has_Regions(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), Try_Hoist_Expression(), U64_LOWER_insert_cvtl_for_kid(), U64_LOWER_kid(), U64_LOWER_set_kid(), U64_LOWER_stmt_wn(), Unique_Ldid_Symbol(), Unit_Stride_Reference(), REDUCTION_MANAGER::Unmapped_Vertices(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Unwind(), AEQUIV::Update_Code(), Update_EHRegion_Inito_Used(), Update_Loop_Info(), Update_Nest_Depth_Traverse(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), update_parent_block(), Update_Symbol_Use_Def(), UT_Body_Exp(), ut_body_exp_pre(), EMITTER::Verify(), DU_MANAGER::Verify_add_wn_to_map(), Verify_alias(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), CFG::Verify_wn(), Vertex_Is_In_Expr(), vho_lower_asm_stmt(), vho_lower_check_labels(), vho_lower_combine_loads(), vho_lower_expr(), vho_lower_icall(), vho_lower_io(), VHO_Lower_Mstore(), vho_lower_mstore(), vho_lower_rename_labels_defined(), vho_lower_xpragma(), VHO_WN_has_side_effects(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), W2CF_Parentize(), SX_INFO::Walk(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), ARA_LOOP_INFO::Walk_Block(), Walk_Linex(), ARA_LOOP_INFO::Walk_Rhs(), FB_CFG::Walk_WN_expression(), FB_CFG::Walk_WN_statement(), WB_Dump_Whirl_Expr(), WB_kids(), WB_Parent_Search(), WFE_Array_Expr(), WFE_Dealloca(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_expand_flush(), WFE_Generate_Thunk(), WFE_localize_var(), WFE_Start_Function(), WGEN_Array_Expr(), WGEN_Dealloca(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Generate_Thunk(), WGEN_localize_var(), WGEN_Start_Function(), Whack_Do_Loops_Traverse(), Wind_Down_Dep_V(), WN2C_call(), WN2C_compgoto(), WN2C_dealloca(), WN2C_intrinsic_op(), WN2C_istorex(), WN2C_madd(), WN2C_mstore(), WN2C_msub(), WN2C_nmadd(), WN2C_nmsub(), WN2C_select(), WN2F_Append_IO_CtrlList(), WN2F_Append_IO_List(), WN2F_Binary_Substr_Op(), WN2F_bnor(), WN2F_call(), WN2F_compgoto(), WN2F_dealloca(), WN2F_Get_DoLoop_Bound(), WN2F_Get_Next_LoopBoundOp(), WN2F_implied_do(), WN2F_Intr_Funcall(), WN2F_intrinsic_call(), WN2F_io(), WN2F_io_list(), WN2F_ios_cr(), WN2F_ios_decode(), WN2F_ios_definefile(), WN2F_ios_encode(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewrite(), WN2F_ios_write(), WN2F_lshr(), WN2F_madd(), WN2F_msub(), WN2F_nmadd(), WN2F_nmsub(), WN2F_recip(), WN2F_rsqrt(), WN_arg(), WN_Check_Parentize(), WN_copy_stmap(), WN_COPY_Tree(), WN_CopyNode(), WN_Create_Intrinsic(), WN_CreateAssert(), WN_CreateCompgoto(), WN_CreateExp3(), WN_CreateIoItem3(), WN_CreateIstorex(), WN_CreateMstore(), WN_CreateXgoto(), WN_DELETE_Tree(), wn_dumpexpr(), WN_Expr_Can_Be_Speculative(), WN_has_side_effects(), Wn_Is_Above(), WN_Nary(), WN_NaryToExpr(), WN_num_actuals(), WN_Parentize(), WN_SimpCreateExp3(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Symbol_Count(), WN_Verifier::WN_traverse_tree(), WN_TREE_ITER< POST_ORDER, WHIRL >::WN_TREE_next(), WN_TREE_put_stmt(), WN_UNROLL::WN_UNROLL(), WN_UNROLL_loop(), WN_UNROLL_suitable(), WN_WALK_SCFNext(), WN_WALK_StmtNext(), and WN_WALK_TreeNext().
Definition at line 812 of file wn_core.h.
References WN::kids, and WN::u3.
Referenced by W2CF_TRANSLATOR::_Get_Expr_Pointed_Ty(), ANL_VARLIST::_Get_Lda_Access_Status(), W2CF_TRANSLATOR::_Is_Ptr_Expr(), W2CF_TRANSLATOR::_Rev_Clause_Exprs_To_String(), ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), W2CF_TRANSLATOR::A_Pragma_Expr_To_String(), Accumulate_Expr_PUinfo(), Actual_data_size(), CODEMAP::Add_expr(), AGGINIT::Add_Init_For_Label_Values(), AGGINIT::Add_Init_For_WHIRL(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), ACCESS_VECTOR::Add_Nonlin(), CFG::Add_one_io_stmt(), CFG::Add_one_stmt(), Add_Ordered_XPragmas(), ACCESS_VECTOR::Add_Sum(), Add_To_Dummy_List(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), address_of(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Allocate_Result_TN(), analyze_addressof_ty_being_split(), OPT_STAB::Analyze_Base_Flow_Free(), OPT_STAB::Analyze_Base_Flow_Sensitive(), WN_UNROLL::Analyze_body_expr(), WN_UNROLL::Analyze_body_stmt(), Analyze_index(), Analyze_one_address(), Append_Array_Segment(), Append_Clause_Expressions(), Append_Distribution(), Append_Pragma_Clauses(), Append_Prefetch_Attributes(), Append_ReturnSite(), ARA_Initialize_Loops(), Array_Defs(), Array_Element_Then_Struct(), Array_Names_In_Loop(), Array_Shapes_Match_At_Formal(), DISTR_ARRAY::Array_Size_WN(), arrsection_to_array(), ALIAS_CLASSIFICATION::Assignment_may_xfer_pointer(), Atomic_Direct(), Atomic_Using_Swap(), aux_memory_msg(), DEPV_COMPUTE::Base_Test(), BND_Lower_Bound(), BND_Max_Expr(), BND_Min_Expr(), Bound_Exists(), BS_Matching_Load(), BS_Replace_Load(), BS_Substitute(), BS_Worthwhile(), Build_C3_FFT(), Build_C3_INIT_PTR(), Build_C3_TRBACK(), Build_C3_VITERBI(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_Ori_Blocks(), ARRAY_REF::Build_Rec(), Build_St_Stack_And_Skip(), Cache_L2_Analysis(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), Can_Evaluate_Cost(), Can_Map_Term(), CODEMAP::Canon_cvt(), canonicalize_if_condition(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), Check_Expr(), Check_range(), Check_Reduction(), REDUCTION_MANAGER::Check_Store(), Check_Version_Map(), SUMMARIZE< program >::Classify_const_value(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), SUMMARIZE< program >::Classify_indirect(), Collect_addr_passed(), Collect_addr_passed_for_PU(), COND_BOUNDS_INFO::Collect_Do_Info(), Combine_div_operator(), Combine_intrinsic_operator(), Combine_minmax_operator(), Combine_rem_operator(), DEPV_COMPUTE::Compute(), compute_alignment(), OPT_STAB::Compute_FSA_stmt_or_expr(), COND_Do_Info(), Constant_Propogate(), Contains_Work(), CFG::Conv_to_select(), Convert_Alloca_To_Intrinsic(), Convert_Branch(), Convert_Do_Loops_Conditionals(), OPT_STAB::Convert_EH_pragmas(), Convert_Icall(), Convert_Intrinsic_To_Alloca_Dealloca(), OPT_STAB::Convert_IO_statement(), Convert_Iol_Item(), Convert_Le_With_Floor_2Lt(), Convert_Section_To_Pdo(), OPT_STAB::Convert_ST_to_AUX(), convert_to_reference(), Copy_Array_Section(), Copy_Non_Constant_Parm(), Copy_Non_MP_Tree_Rec(), Copy_Preg_MapInfo(), copy_propagation(), Count_WN_Node(), CFG::Create_conditional(), Create_Dope_From_IoItem(), Create_DopeVector_WN(), Create_Field_Entry(), Create_Io_Entry(), LEGO_INFO::Create_Local_Index(), Create_Local_Variables(), Create_MicroTask(), ARA_LOOP_INFO::Create_Old_IF_Clause(), create_pointer_to_node(), OPT_TAIL::Create_top_label(), Create_TY_For_Tree(), cwh_addr_do_bounds_check(), cwh_addr_f90_pointer_reference(), cwh_addr_f90_pointer_reference_ls(), cwh_addr_find_address(), cwh_addr_find_section(), cwh_addr_nonc_recast(), cwh_addr_nonc_util(), cwh_addr_triplet(), cwh_addr_ubound_from_triplet(), cwh_addr_WN_ST(), cwh_addr_zero_based(), cwh_dope_from_expression(), cwh_expr_dispose_of_char(), cwh_expr_extract_arrayexp(), cwh_expr_restore_arrayexp(), cwh_io_analyse_arr(), cwh_io_analyse_index_expr(), cwh_io_analyse_io_item(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_create_dope_from_item(), cwh_io_no_desc(), cwh_io_split_io_items(), cwh_io_split_io_statement(), cwh_mp_region(), cwh_stk_is_byte_STR(), cwh_stmt_add_parallel_pragmas(), cwh_stmt_add_xpragma(), cwh_stmt_call_helper(), cwh_types_copyin_pragma(), cwh_types_WN_TY(), decompose_address(), ARA_LOOP_INFO::Default_For_Bad_Loop(), Delayed_MP_Translation(), Delete_Call(), WB_BROWSER::Dep_Symbol(), Dependence_Walk(), ARRAY_DESCRIPTOR::Distribute_Array(), Divide_Exp_By_Const(), Do_Loop_Explicit_Affinity(), Do_Loop_Implicit_Affinity(), Does_Stmt_Store_From_Preg(), duplicate_call(), SUMMARIZE< program >::Easy_Trip_Count(), EC_Array_Portion_Calls(), Eliminate_Dead_Do(), Eliminate_Dead_SCF_rec(), Eliminate_Temp_In_While(), em_quad_abs(), em_quad_neg(), em_split_select(), emulate(), Enter_Guarded_WNs(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), SYMBOL_TREE::Enter_Scalar_Refs(), Equivalent_Load(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Exp_Savexmms_Intrinsic(), Exp_To_Linex_Array(), Expand_64Bit_Branch(), Expand_C3_aadda(), Expand_C3_BITR(), Expand_C3_bitr(), Expand_C3_cs(), Expand_C3_DADD(), Expand_C3_DMAC(), Expand_C3_DMAC_A(), Expand_C3_DMULA(), Expand_C3_DMULT_A(), Expand_C3_DSHIFT_I(), Expand_C3_FFE(), Expand_C3_FFTLD(), Expand_C3_FFTST(), Expand_C3_INIT_ACC(), Expand_C3_INIT_DACC(), Expand_C3_LD(), Expand_C3_LEAD(), Expand_C3_lead(), Expand_C3_MAC(), Expand_C3_MAC_A(), Expand_C3_MAC_AR(), Expand_C3_MAC_I(), Expand_C3_MACD(), Expand_C3_Mode0(), Expand_C3_Mode1(), Expand_C3_Mode10(), Expand_C3_Mode11(), Expand_C3_Mode2(), Expand_C3_Mode3(), Expand_C3_Mode4(), Expand_C3_Mode5(), Expand_C3_Mode6(), Expand_C3_Mode7(), Expand_C3_Mode8(), Expand_C3_Mode9(), Expand_C3_mul(), Expand_C3_MULA(), Expand_C3_MULA_A(), Expand_C3_MULA_AR(), Expand_C3_MULA_I(), Expand_C3_MVFS(), Expand_C3_nega(), Expand_C3_revb(), Expand_C3_REVB(), Expand_C3_ROUND(), Expand_C3_SAADD_A(), Expand_C3_saadda_a(), Expand_C3_SAADDH_A(), Expand_C3_SAADDS(), Expand_C3_SAADDSH(), Expand_C3_SADDHA(), Expand_C3_SADDHA_A(), Expand_C3_SAMULH_A(), Expand_C3_SAMULSH(), Expand_C3_SAVE_ACC(), Expand_C3_SAVE_DACC(), Expand_C3_shlafa_i(), Expand_C3_ST(), Expand_C3_subc(), Expand_Cmov(), Expand_COPY_ADDR(), Expand_Copy_HI(), Expand_Deposit(), Expand_Expr(), Expand_Extract(), Expand_Fast_Power_Of_2_Rem(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_INIT_ADDR(), Expand_Init_HI(), Expand_Int_Cmp_With_Branch(), Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Expand_LONGLONG_Const(), Expand_MPY_32(), Expand_MPY_32_16(), Expand_non_SSE2_Float_Select(), Expand_Ordered_Branch(), Expand_SAVE_ADDR(), Expand_SET_ADDRSIZE(), Expand_Set_CircBuf(), Expand_Split_Abs(), Expand_Split_Branch(), Expand_Split_Int_Cmp(), Expand_Split_Select(), Expand_Split_Shift(), Expand_Statement(), Expand_Unsigned_Extract(), Expand_Unsigned_Int_To_Float_m32(), Expand_Unsigned_Long_To_Float(), SHACKLE_INFO::Expr_Lower(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), SHACKLE_INFO::Expr_Upper(), Extended_Lower_Bound(), Extended_Upper_Bound(), extract_calls(), Extract_Do_Info(), f90_analyze_assignment(), f90_analyze_mstore(), F90_Do_Copies(), F90_Do_Dependence_Analysis(), F90_Get_Dim(), F90_Lower_Alloc_Dealloc(), F90_Lower_Copy_To_ATemp(), F90_Lower_Intrinsic_Fixup_walk(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Triplet_Scalarization_Walk(), F90_Wrap_ARREXP(), FEEDBACK::FB_clone_test(), fei_allocate(), fei_arg_addr(), fei_arith_goto(), fei_close(), fei_control_list(), fei_copyin_bound(), fei_descriptor(), fei_inquire(), fei_iolength(), fei_open(), fei_redistribute(), fei_stop(), fei_task_var(), fei_where(), Fill_Align_Symbol(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), Find_addr_recur(), Find_Address_Base(), find_arrsection(), Find_Asm_Out_Parameter_Load(), OPT_STAB::Find_Based_Pointer(), Find_Compare_IV(), Find_Compare_IV_Recurse(), Find_Compare_Value(), Find_Do_Loop_With_Min(), Find_Insertion_Point(), Find_last_arg_copy(), Find_Ldid_Under_Iload(), find_loop_var_in_simple_ub(), Find_Match(), REDUCTION_MANAGER::Find_Match(), Find_Reduction_Array_Base(), Find_Reduction_Symbol(), Find_Split_Point(), Find_virtual_function(), Fix_Return_Pregs(), OPT_TAIL::Fixup_exit(), fixup_realloc_pointer(), Fold_Base(), format_rhs_atomic_stmt(), Forward_Substitutable(), Forward_Substitute_For_Access_Arrays(), Forward_Substitute_Ldids(), Forward_Substitute_SNL_Bounds(), LOOP_MODEL::FP_Cycles_Intrinsic(), LOOP_MODEL::FP_Cycles_Madd(), LAT_DIRECTED_GRAPH16::FP_Latency_Intrinsic(), LAT_DIRECTED_GRAPH16::FP_Latency_Madd(), FS_Array_Substitute(), FS_Array_Worthwhile(), FS_Substitute(), FS_Worthwhile(), Fuse(), Fuse_Test(), Gather_Inner_Scope_Vlas(), Gather_Invar(), Gather_Scatter_Scalar_Expand(), Gather_Vectorizable_Ops(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Assign_Of_Init_Val(), Gen_Compare_DARTS(), Gen_Dealloc_DART(), Gen_End_Single(), Gen_exp_wn(), Gen_Free_Cart(), Gen_Impld_Io_Calls(), Gen_Io_Calls(), Gen_Malloc_Cart(), Gen_MP_Copyin(), PF_LG::Gen_Pref_Node(), PF_LOOPNODE::Gen_Prefetch(), Gen_Restore_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_stmt_wn(), OPT_STAB::Generate_asm_mu_chi(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), Generate_Guard_Test(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Scalar_Dependence_For_Statement_Dependence_Graph(), Generate_Simple_Bounds(), Get_ATOMIC_Update_LDA(), get_base_and_offset(), Get_Expansion_Space(), Get_ParmVaridx_Intrncall(), Get_ResultEqVarIdx(), Get_Resultidx_Intrncall(), Get_ST_Base(), Get_Step_Multiplier(), Guard_A_Do(), Guard_Test_Redundant(), HAB_Copy_Array_Deps(), Hack_AltEntry_Formals(), Handle_ALLOCA(), Handle_ASM(), ALIAS_CLASSIFICATION::Handle_assignment(), handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_assignment(), ALIAS_CLASSIFICATION::Handle_call(), handle_compare(), Handle_COMPOSE_BITS(), Handle_CONDBR(), Handle_DEALLOCA(), Handle_DIVPART(), Handle_DIVREM(), Handle_EXTRACT_BITS(), handle_function_call(), handle_function_return(), Handle_ILDBITS(), Handle_ILOAD(), Handle_INTRINSIC_CALL(), Handle_INTRINSIC_OP(), Handle_ISTBITS(), handle_istore(), Handle_ISTORE(), handle_istore_assignment(), handle_kid_of_istore(), Handle_LAND_LIOR(), Handle_LNOT(), Handle_MAXPART(), Handle_MINMAX(), Handle_MINPART(), Handle_REMPART(), IP_ALIAS_CLASSIFICATION::Handle_return_val(), Handle_SELECT(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Handle_STBITS(), Handle_STID(), AEQUIV::Handle_Store(), Handle_XGOTO(), Has_iload_with_same_addr_expr(), OPT_STAB::Has_read_only_parm(), Has_Statically_Safe_Messy_Bounds(), Highest_Unique_Definition(), HMB_Add_Guard_Condition(), HMB_Copy_Array_Deps(), HMB_Maximum_Point(), HMB_Replace_Messy_Bounds(), HMB_Replace_Messy_Bounds_Loop(), Hoist_Bounds_One_Level(), Hoist_Expression(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Lower_Bound(), Hoist_Place(), Hoist_Reshaped_Reference(), Hoist_Varying_Lower_Bounds_Traverse(), HoistIf_Optimize(), OPT_STAB::Identify_vsym(), IFMM_Convert(), IFMM_Convertible(), Increase_By(), Initialize_Doacross_Last_Local_Index(), inner_fission_2(), Insert_Alloca(), SINGLE_LOOP::Insert_Pref(), SINGLE_LOOP::Insert_Ref(), ANL_VARLIST::Insert_Var_Refs(), Instrument_Address(), WN_INSTRUMENT_WALKER::Instrument_Branch(), WN_INSTRUMENT_WALKER::Instrument_Compgoto(), WN_INSTRUMENT_WALKER::Instrument_Switch(), Interleaved_Pragma_Chunksize(), intrinsic_operand_kind(), intrinsic_runtime(), Invariant_Base(), Invert_Conditional(), IPA_Do_Linearization(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Evaluate_Scalar_Formals(), IPA_LNO_Find_Formal_Value(), IPA_LNO_Read_Formal(), IPA_LNO_Read_Terms(), IPA_Rename_Builtins(), IPL_Build_If_Access(), SUMMARIZE< program >::IPL_EX_Expr(), IPO_Process_edge(), Is_Allowed_Invalid_Access(), Is_Bad_Array(), Is_Call_With_Alternate_Return(), Is_Cmp_Eq_IV(), Is_Constant_Tree(), Is_CVT_Noop(), Is_Exp_Divided_By_Const(), Is_Exp_Linexable(), is_f90_formal(), Is_HoistIf_Amenable(), Is_In_Namelist_Stack(), RVI::Is_lda_candidate(), Is_Loop_Invariant_Exp(), Is_Loop_Lower_Bound(), Is_MM_load(), Is_Multiple(), Is_Multiply_Or_Cvt_Multiply(), Is_nested_call(), Is_Nonloop_Scalar(), Is_Nonpod_Finalization_IF(), is_omp_non_pod_copyin(), ARA_LOOP_INFO::Is_Privatizable(), CFG::Is_simple_expr(), Is_Value_Restored(), is_vectorizable_intrinsic_op_stmt(), is_vectorizable_op_stmt(), Is_Well_Formed_Simd(), IsStidToReturnPreg(), Iterations(), Left_Justify(), Lego_Fix_Local_Rec(), Lego_Skew_Loop(), Linear_Expr_With_Mode(), LNO_Build_If_Access(), LINEX::LNO_Simplify(), Localize_Variable(), Loop_Bound_Constant(), Loop_Step(), ARRAY_LOWER_REF::Lower_Array_Expr(), Lower_Atomic(), lower_base_reference(), lower_bit_field_id(), Lower_Bound_In_Affinity_Range(), lower_char(), lower_complex_expr(), lower_cray_io_items(), lower_cvt(), lower_dereference(), lower_eoshift(), Lower_Fetch_And_Op(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_linearize_array_addr(), lower_madd(), lower_maxminloc(), lower_merge(), lower_miload(), lower_mp(), lower_nary_madd(), lower_pack(), lower_quad_expr(), lower_recip(), Lower_Reshaped_Reference(), lower_rsqrt(), lower_store_bits(), lower_to_base_index(), lower_transformationals(), lower_tree_height(), LWN_Int_Type_Conversion(), Machine_Type(), make_pointer_to_node(), Map_Term(), Mark_Code(), Mark_Dos(), Mark_Expression(), Mark_Formals_In_Reduction_Increment(), Mark_Invar(), Match(), REDUCTION_MANAGER::Match(), SINGLE_ARRAY_REF_PREF::Match_Refs_Prefs(), Maybe_Assigned(), Maybe_Assigned_Exp_Traverse(), Maybe_Handle_Sink_Promotion_Case(), Memory_OP_References_Stack(), MIR_Hoistable_Ref(), MIR_Replace(), MIR_Try_Hoist(), Mono(), movable_if_test(), Move_Alloca(), GOTO_TABLE::Move_Goto_Out(), move_kid_for_mm_or_spread(), Mp_Collapse_Loop_Heads(), Mp_Fix_Deps(), Mp_Layout_Copy_In_Onto(), MP_Reduction_Combine_Cycles(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Multiply_Will_Be_Strength_Reduced(), New_DACT(), New_Gather_References(), NORMALIZE_LOOP::Normalize_do_loop(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), Num_Lower_Bounds(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), Opcode_Heuristic(), Parallelization_Process_Deps(), Parallelize_Doacross_Loop(), Perform_Gather_Scatter(), Pointer_Heuristic(), Post_loop_peeling(), Pre_loop_peeling(), W2CF_TRANSLATOR::Prefetch_Attributes_To_String(), FIZ_FUSE_INFO::Print(), ARRAY_DIRECTED_GRAPH16::Print(), PF_LOOPNODE::Print_Structure(), PF_LOOPNODE::Print_Volume(), Process_Actual(), SUMMARIZE< program >::Process_actual(), process_actual_node(), IPO_INLINE::Process_Alloca_Postamble(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_cd_for_phi_node(), SUMMARIZE< program >::Process_control_dependence(), IPO_INLINE::Process_Formal_ST(), IPO_INLINE::Process_Formals(), Process_If(), process_inqvar(), process_iostat(), Process_Load(), PF_LOOPNODE::Process_Loop(), DISTRIBUTION::Process_Memory(), process_node(), IPO_INLINE::Process_Op_Code(), Process_Pair(), SUMMARIZE< program >::Process_polynomial_jump_function(), Process_Preg_Temps(), SUMMARIZE< program >::Process_procedure(), PF_LOOPNODE::Process_Refs(), Process_Store(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), Promote_Pointer(), Propagate_Loop_Index(), Prune_Redundant_Trues(), WN_TREE_ITER_base< WN * >::Push(), Raise_doloop_stmt(), Raise_dowhile_stmt(), Raise_if_stmt(), Raise_whiledo_stmt_to_doloop(), Raise_whiledo_stmt_to_whileloop(), Read_Pragma_Data_Affinity(), Read_Pragma_Page_Place(), Read_Pragma_Thread_Affinity(), reassoc_expr(), Recompute_addr_saved_stmt(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Red_Dep_Info(), ARA_LOOP_INFO::Reduction_List(), Reduction_Operator(), RINIT::Region_init(), Register_Name_To_Statement(), Remove_Consts_From_Conditionals(), Remove_Floor_From_One_Sided_Cond(), Remove_Unity_Trip_Loop(), SSA::Rename(), Replace_Equality_Check(), Replace_Formal_By_LDA(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Replace_Impl_Idx(), Replace_Scalar_Store_With_Array_Store(), Replace_store_of_ded_reg(), WN_UNROLL::Replicate_expr(), WN_UNROLL::Replicate_stmt(), Report_Non_Vectorizable_Op(), DSE::Required_istore(), DSE::Required_stid(), return_upper_boundplus1(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Rewrite_Bounds(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Pragmas_On_Structs(), Rewrite_Structs_In_MPRegion(), RR_Map_Setup_Traverse(), RV_Easy_Bounds(), RV_Evaluate(), RV_Reverse_Index_Ldid(), SA_Version_F90_Loops_For_Contiguous(), Same_addr_expr(), Same_Location(), DEPV_COMPUTE::Same_Monotonic(), DEPV_COMPUTE::Same_Permutation(), Same_Side(), Save_And_Restore_Stack(), Scalar_Equivalence_Class(), Scalar_Expand(), scalar_rename(), Scan_Parameters(), CFG::Screen_cand(), SE_Assign_Lexcounts(), SE_Final_Value(), SE_Fix_Dependence(), SE_Guard_Tests(), SE_Istore(), SE_Lower_Bound(), search_implied_do_index(), Separate_And_Update(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Set_Addr_Taken_Attrib(), set_addr_taken_expr(), ACCESS_ARRAY::Set_Array(), ACCESS_VECTOR::Set_Condition(), ACCESS_ARRAY::Set_IF(), Set_IntrnOP_Result(), ACCESS_ARRAY::Set_LB(), ACCESS_ARRAY::Set_LB_r(), Set_Reduction_Array_Base_is_shared_auto(), ACCESS_ARRAY::Set_UB(), ACCESS_ARRAY::Set_UB_r(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), Sh_LWN_CreateDivceil(), Sh_LWN_CreateDivfloor(), Shape_Mismatch_At_Formal(), Shrink_to_32bit(), Sibling(), Simd(), Simd_Add_Shuffle_For_Negative_Coefficient(), Simd_Align_Analysis(), Simd_Align_Array_References(), Simd_Align_Generate_Peel_Loop(), Simd_Align_UB_Variable(), Simd_Copy_Def_Use_For_Loop_Stmt(), Simd_Finalize_Loops(), simd_fis_separate_loop_and_scalar_expand(), Simd_Mark_Code(), simd_operand_kind(), Simd_Unroll_Statement(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Intrinsics(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), Simplify_Cond_With_Div_Floor(), Simplify_Cond_With_Floor(), Simplify_If_Conditional(), OPT_STAB::Simplify_Pointer(), OPT_STAB::Simplify_Pointer_Arith(), OPT_STAB::Simplify_Pointer_Ver(), Single_Definition_Temp(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), size_expr(), SNL_Bad_Array_Footprints(), SNL_Distribute(), SNL_Finalize_Loops(), SNL_GEN_2D_Regtile(), SNL_INV_Cache_Block(), SNL_Optimize_Bounds(), SNL_Optimize_LB_With_Access_Vectors(), SNL_Peel_Iteration(), SNL_Regtile_Loop(), SNL_SPL_Fix_Inner_Loop_Limits(), SNL_SPL_Fix_Second_Outer_Loop_Limits(), SNL_SPL_Is_Tile_Plus_Constant(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_SPL_Propagate_Tiled_Lower_Bound(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), SNL_UBexp(), SNL_UBvar(), Solve_For(), Sort_Equivalence_Class_Rec(), Sort_Invar_Expression(), Sort_Invar_Expressions_Rec(), Split_Region(), Split_Statement(), ST_has_const_value(), STD_Canonicalize_Upper_Bound(), Step_Size(), ALIAS_CLASSIFICATION::Stmt_stores_return_value(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), Store_Expr(), Store_ST(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Stride_One_Level(), strip_mloads(), Symbol_In_Expression(), Symbols_Equiv(), Target_Has_Immediate_Operand(), TAS_To_TOP(), Toggle_Eq_To_Remove_One(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Transform_Code(), Transform_Do(), Transform_Expression(), Transform_Parallel_Block(), traverse_wn_tree(), Trip_Count(), True_Bound(), Try_Hoist_Expression(), Twod_Setbound(), U64_LOWER_create_cvtl(), U64_LOWER_create_ne_0(), U64_LOWER_kid0(), U64_LOWER_set_kid0(), U64_LOWER_stmt_wn(), UBexp(), UBvar(), Uncombine_divrempart_operator(), Uncombine_imagrealpart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), Unify_Loop(), Unique_Ldid_Symbol(), WN_UNROLL::Unroll(), Update_array_bounds(), Var_Loaded_From(), Variant_Array(), Varying_Load(), vho_lower_cand_cior(), vho_lower_check_labels(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_compgoto(), vho_lower_cselect(), vho_lower_do_loop(), vho_lower_eval(), vho_lower_expr(), vho_lower_falsebr(), vho_lower_icall(), vho_lower_if(), vho_lower_istore(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_mstore(), vho_lower_prefetch(), vho_lower_rcomma(), vho_lower_rename_labels_defined(), vho_lower_return_val(), vho_lower_set_st_addr_info(), vho_lower_stid(), vho_lower_stmt(), vho_lower_switch(), VHO_Lower_Switch(), vho_lower_truebr(), vho_lower_while_do(), vho_lower_xpragma(), vho_simplify_cand(), vho_simplify_cand_cior(), vho_simplify_cior(), VHO_WN_has_side_effects(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), Walk_and_Localize(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Loop(), Walk_Loop_Dependence(), ARA_LOOP_INFO::Walk_Rhs(), FB_CFG::Walk_WN_expression(), FB_CFG::Walk_WN_statement(), FB_CFG::Walk_WN_test_expression(), WB_Dep_Symbol(), Weird_Array_Element(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Dealloca(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_expand_start_for(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_Generate_Thunk(), WFE_localize_var(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_One_Stmt(), WFE_Set_ST_Addr_Saved(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_add_guard_var(), WGEN_Address_Of(), WGEN_Array_Expr(), WGEN_Dealloca(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_Generate_Thunk(), WGEN_localize_var(), WGEN_maybe_call_default_ctor(), WGEN_One_Stmt(), WGEN_process_omp_clause(), WGEN_Set_ST_Addr_Saved(), WN_TREE_ITER< POST_ORDER, WHIRL >::Wind(), Wind_Down(), Wind_Down_Parent(), WN2C_agoto(), WN2C_alloca(), WN2C_array(), WN2C_binaryop(), WN2C_bnor(), WN2C_call(), WN2C_comma(), WN2C_complex(), WN2C_cvt(), WN2C_cvtl(), WN2C_eval(), WN2C_extract_bits(), WN2C_Function_Call_Lhs(), WN2C_Function_Return_Value(), WN2C_iload(), WN2C_iloadx(), WN2C_imagpart(), WN2C_infix_op(), WN2C_is_pointer_diff(), WN2C_istore(), WN2C_istorex(), WN2C_lvalue_wn(), WN2C_madd(), WN2C_mload(), WN2C_mstore(), WN2C_msub(), WN2C_nmadd(), WN2C_nmsub(), WN2C_paren(), WN2C_parm(), WN2C_prefetch(), WN2C_process_pragma(), WN2C_rcomma(), WN2C_realpart(), WN2C_return_val(), WN2C_select(), WN2C_stid(), WN2C_tas(), WN2C_unaryop(), WN2F_agoto(), WN2F_alloca(), WN2F_array(), WN2F_ashr(), WN2F_binaryop(), WN2F_call(), WN2F_ceil(), WN2F_complex(), WN2F_cvt(), WN2F_cvtl(), WN2F_Denormalize_Array_Idx(), WN2F_eq(), WN2F_eval(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Find_Base(), WN2F_floor(), WN2F_Function_Call_Lhs(), WN2F_Get_DoLoop_Bound(), WN2F_Get_DoLoop_StepSize(), WN2F_Get_Next_LoopBoundOp(), WN2F_Get_Substring_Info(), WN2F_iload(), WN2F_imagpart(), WN2F_intrinsic_call(), WN2F_intrinsic_op(), WN2F_io_control(), WN2F_io_format(), WN2F_io_list(), WN2F_io_unit(), WN2F_ios_accept(), WN2F_ios_backspace(), WN2F_ios_cr(), WN2F_ios_decode(), WN2F_ios_definefile(), WN2F_ios_encode(), WN2F_ios_endfile(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewind(), WN2F_ios_type(), WN2F_ios_unlock(), WN2F_istore(), WN2F_LoopBound_VarRef(), WN2F_mload(), WN2F_mstore(), WN2F_ne(), WN2F_paren(), WN2F_parm(), WN2F_prefetch(), WN2F_process_pragma(), WN2F_realpart(), WN2F_return(), WN2F_return_val(), WN2F_select(), WN2F_stid(), WN2F_String_Argument(), WN2F_Sum_Offsets(), WN2F_tas(), WN2F_unaryop(), WN_address_kid(), WN_arg(), WN_Array_Symbol(), WN_ATOMIC_STORE_Lowering_Class(), WN_CreateAffirm(), WN_CreateAgoto(), WN_CreateAlloca(), WN_CreateAsm_Input(), WN_CreateComma(), WN_CreateCompgoto(), WN_CreateEval(), WN_CreateExp1(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateFalsebr(), WN_CreateIoItem1(), WN_CreateIoItem2(), WN_CreateIoItem3(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateMstore(), WN_CreatePrefetch(), WN_CreatePrefetchx(), WN_CreateRcomma(), WN_CreateReturn_Val(), WN_CreateStid(), WN_CreateTruebr(), WN_CreateXgoto(), WN_ExprToNaryType(), WN_Get_PtrAdd_Intconst(), WN_has_side_effects(), WN_intrinsic_return_ty(), WN_is_call_related(), WN_is_lda_label(), WN_is_store_of_ded_reg(), WN_lda_label_number(), WN_LOOP_Increment(), WN_LOOP_LowerBound(), WN_LOOP_UpperBound(), WN_NaryToExpr(), WN_set_st_addr_saved(), WN_SimpCreateCvtl(), WN_SimpCreateDeposit(), WN_SimpCreateExp1(), WN_SimpCreateExp2(), WN_SimpCreateExp3(), WN_SimpCreateExtract(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Solve_For(), WN_Store_Target_Matches_Reduction(), AGGINIT::WN_Tree_Is_Label_Values(), WN_TREE_ITER< PRE_ORDER, WHIRL >::WN_TREE_next(), WN_Tree_Type(), WN_UNROLL::WN_UNROLL(), and WN_Upper_Bound_Standardize().
Definition at line 814 of file wn_core.h.
References WN::kids, and WN::u3.
Referenced by W2CF_TRANSLATOR::_Get_Expr_Pointed_Ty(), ANL_VARLIST::_Get_Lda_Access_Status(), W2CF_TRANSLATOR::_Is_Ptr_Expr(), Actual_data_size(), AGGINIT::Add_Init_For_Label_Values(), AGGINIT::Add_Init_For_WHIRL(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), ACCESS_VECTOR::Add_Nonlin(), CFG::Add_one_compgoto_stmt(), Add_Ordered_XPragmas(), Add_To_Dummy_List(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), analyze_addressof_ty_being_split(), OPT_STAB::Analyze_Base_Flow_Free(), OPT_STAB::Analyze_Base_Flow_Sensitive(), WN_UNROLL::Analyze_body_expr(), WN_UNROLL::Analyze_body_stmt(), Analyze_index(), Analyze_one_address(), ARA_Initialize_Loops(), Array_Defs(), Array_Names_In_Loop(), arrsection_to_array(), Atomic_Direct(), Atomic_Using_Swap(), DEPV_COMPUTE::Base_Test(), BND_Max_Expr(), BND_Min_Expr(), BS_Has_Varying_Access_Array_In_Region(), BS_Matching_Load(), BS_Replace_Store(), BS_Worthwhile(), Build_C3_FFT(), Build_C3_TRBACK(), Build_C3_VITERBI(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), ARRAY_REF::Build_Rec(), Cache_L2_Analysis(), CODEMAP::Canon_cvt(), canonicalize_if_condition(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), Check_Arrays(), Check_Expr(), Check_range(), Check_Version_Map(), ALIAS_CLASSIFICATION::Classify_lhs_of_store(), IP_ALIAS_CLASSIFICATION::Classify_lhs_of_store(), Combine_div_operator(), Combine_minmax_operator(), Combine_rem_operator(), DEPV_COMPUTE::Compute(), compute_alignment(), OPT_STAB::Compute_FSA_stmt_or_expr(), COND_Do_Info(), CFG::Conv_to_select(), Convert_Branch(), Convert_Do_Loops_Conditionals(), Convert_Icall(), Convert_Le_With_Floor_2Lt(), OPT_STAB::Convert_ST_to_AUX(), copy_propagation(), Count_tree_size(), Count_tree_size_tuning(), CFG::Create_conditional(), Create_Dope_From_IoItem(), Create_DopeVector_WN(), Create_ILoad_From_IStore(), Create_Io_Entry(), Create_Local_Variables(), Create_MicroTask(), ARA_LOOP_INFO::Create_Old_IF_Clause(), create_pointer_to_node(), cwh_addr_do_bounds_check(), cwh_addr_f90_pointer_reference_ls(), cwh_addr_find_section(), cwh_addr_nonc_util(), cwh_addr_triplet(), cwh_addr_ubound_from_triplet(), cwh_dope_from_expression(), cwh_io_analyse_index_expr(), cwh_io_analyse_io_item(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_create_dope_from_item(), cwh_io_no_desc(), cwh_io_split_io_items(), Dead_Store_Eliminate_Arrays(), decompose_address(), ARA_LOOP_INFO::Default_For_Bad_Loop(), WB_BROWSER::Dep_Symbol(), Divide_Exp_By_Const(), Do_Loop_Explicit_Affinity(), Do_Loop_Implicit_Affinity(), SUMMARIZE< program >::Easy_Trip_Count(), Eliminate_Temp_In_While(), em_split_select(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), Exp_Savexmms_Intrinsic(), Exp_To_Linex_Array(), Expand_C3_aadda(), Expand_C3_BITR(), Expand_C3_bitr(), Expand_C3_cs(), Expand_C3_DADD(), Expand_C3_DMAC(), Expand_C3_DMAC_A(), Expand_C3_DMULA(), Expand_C3_DMULT_A(), Expand_C3_DSHIFT_I(), Expand_C3_FFE(), Expand_C3_FFTLD(), Expand_C3_FFTST(), Expand_C3_INIT_ACC(), Expand_C3_INIT_DACC(), Expand_C3_LD(), Expand_C3_LEAD(), Expand_C3_MAC(), Expand_C3_MAC_A(), Expand_C3_MAC_AR(), Expand_C3_MAC_I(), Expand_C3_MACD(), Expand_C3_Mode0(), Expand_C3_Mode1(), Expand_C3_Mode10(), Expand_C3_Mode11(), Expand_C3_Mode2(), Expand_C3_Mode3(), Expand_C3_Mode4(), Expand_C3_Mode5(), Expand_C3_Mode6(), Expand_C3_Mode7(), Expand_C3_Mode8(), Expand_C3_mul(), Expand_C3_MULA(), Expand_C3_MULA_A(), Expand_C3_MULA_AR(), Expand_C3_MULA_I(), Expand_C3_MVFS(), Expand_C3_nega(), Expand_C3_PTR(), Expand_C3_revb(), Expand_C3_REVB(), Expand_C3_ROUND(), Expand_C3_SAADD_A(), Expand_C3_saadda_a(), Expand_C3_SAADDH_A(), Expand_C3_SAADDS(), Expand_C3_SAADDSH(), Expand_C3_SADDHA(), Expand_C3_SADDHA_A(), Expand_C3_SAMULH_A(), Expand_C3_SAMULSH(), Expand_C3_SAVE_ACC(), Expand_C3_SAVE_DACC(), Expand_C3_shlafa_i(), Expand_C3_ST(), Expand_C3_subc(), Expand_Copy_HI(), Expand_Deposit(), Expand_Extract(), Expand_INIT_ADDR(), Expand_Init_HI(), Expand_MPY_32(), Expand_MPY_32_16(), Expand_SET_ADDRSIZE(), Expand_Set_CircBuf(), Expand_Unsigned_Extract(), Extract_Do_Info(), f90_analyze_assignment(), f90_analyze_mstore(), F90_Do_Copies(), F90_Do_Dependence_Analysis(), F90_Lower_Alloc_Dealloc(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Triplet_Scalarization_Walk(), FEEDBACK::FB_clone_test(), FEEDBACK::FB_set_unknown_node(), FEEDBACK::FB_set_zero_node(), fei_allocate(), fei_arith_goto(), fei_close(), fei_inquire(), fei_iolength(), fei_open(), fei_stop(), fei_where(), WN_Verifier::Field_id_valid(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), Find_Address_Base(), OPT_STAB::Find_Based_Pointer(), Find_Compare_IV(), Find_Compare_IV_Recurse(), Find_Compare_Value(), Find_Do_Loop_With_Min(), Find_Ldid_Under_Iload(), find_loop_var_in_simple_ub(), Find_Match(), REDUCTION_MANAGER::Find_Match(), Find_Split_Point(), Find_virtual_function(), Fix_Return_Pregs(), Fold_Base(), format_rhs_atomic_stmt(), LOOP_MODEL::FP_Cycles_Intrinsic(), LOOP_MODEL::FP_Cycles_Madd(), LAT_DIRECTED_GRAPH16::FP_Latency_Intrinsic(), LAT_DIRECTED_GRAPH16::FP_Latency_Madd(), FREQ_Incorporate_Feedback(), Fuse(), Fuse_Test(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Invar(), Gather_Vectorizable_Ops(), Gen_Compare_DARTS(), Gen_exp_wn(), Gen_Io_Calls(), Gen_MP_Copyin(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), Generate_cyg_profile_func(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), get_assignment_from_stmt(), get_base_and_offset(), Get_Expansion_Space(), Get_ResultEqVarIdx(), Get_Step_Multiplier(), handle_compare(), Handle_COMPOSE_BITS(), Handle_CONDBR(), Handle_DIVREM(), Handle_INTRINSIC_CALL(), Handle_INTRINSIC_OP(), Handle_ISTBITS(), handle_istore(), Handle_ISTORE(), handle_kid_of_istore(), Handle_LAND_LIOR(), Handle_MINMAX(), AEQUIV::Handle_Rhs(), Handle_SELECT(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Handle_STID(), AEQUIV::Handle_Store(), Handle_XGOTO(), Has_Complex_Access_Array(), Has_External_Branch_Target(), Has_iload_with_same_addr_expr(), Has_Immediate_Operand(), HMB_Replace_Messy_Bounds(), HMB_Replace_Messy_Bounds_Loop(), HoistIf_Optimize(), SUMMARIZE< program >::Identify_switch_clause_labels(), OPT_STAB::Identify_vsym(), IFMM_Convert(), IFMM_Convertible(), Increase_By(), inner_fission_2(), SINGLE_LOOP::Insert_Ref(), Instrument_Address(), WN_INSTRUMENT_WALKER::Instrument_Icall(), WN_INSTRUMENT_WALKER::Instrument_Switch(), PAR_STAT::Invariant_Reduction(), Invert_Conditional(), IPA_Rename_Builtins(), SUMMARIZE< program >::IPL_EX_Expr(), Is_Bad_Array(), Is_Cmp_Eq_IV(), Is_Constant_Tree(), REDUCTION_MANAGER::Is_Descendent_Of_Store_Address(), Is_Exp_Divided_By_Const(), Is_Exp_Linexable(), Is_HoistIf_Amenable(), Is_In_Namelist_Stack(), Is_Multiple(), Is_Nonpod_Finalization_IF(), ARA_LOOP_INFO::Is_Privatizable(), CFG::Is_simple_expr(), Is_Well_Formed_Simd(), Left_Justify(), Lego_Fix_Local_Rec(), Linear_Expr_With_Mode(), Listing_Emit_WN(), Localize_Variable(), Loop_Step(), lower_bit_field_id(), lower_complex_expr(), lower_cray_io_items(), lower_eoshift(), Lower_Fetch_And_Op(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_madd(), lower_maxminloc(), lower_merge(), lower_nary_madd(), lower_store_bits(), lower_to_base_index(), lower_tree_height(), lower_unpack(), make_pointer_to_node(), Mark_Code(), Mark_Formals_In_Reduction_Increment(), Mark_Indexed_References(), Mark_Invar(), Match(), REDUCTION_MANAGER::Match(), SINGLE_ARRAY_REF_PREF::Match_Refs_Prefs(), Matching_Stores(), Maybe_Handle_Sink_Promotion_Case(), Memory_OP_References_Stack(), MIR_Maybe_Add_To_List(), MIR_Replace(), SUMMARIZE< program >::Mismatched_load_store(), Mono(), Mp_Fix_Deps(), Multiply_Will_Be_Strength_Reduced(), New_Gather_References(), NORMALIZE_LOOP::Normalize_do_loop(), Num_Lower_Bounds(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), Opcode_Heuristic(), Parallelization_Process_Deps(), Parallelize_Doacross_Loop(), GTABLE::Patch_Do_While(), Perform_Gather_Scatter(), Pointer_Heuristic(), Post_loop_peeling(), Pre_loop_peeling(), FIZ_FUSE_INFO::Print(), ARRAY_DIRECTED_GRAPH16::Print(), SUMMARIZE< program >::Process_callsite(), Process_If(), Process_Load(), DISTRIBUTION::Process_Memory(), process_node(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Process_polynomial_jump_function(), Process_Preamble_Stores(), SUMMARIZE< program >::Process_procedure(), PF_LOOPNODE::Process_Refs(), Process_Store(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), Promote_Pointer(), Prune_Redundant_Trues(), reassoc_expr(), Recompute_addr_saved_stmt(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_common(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), Red_Dep_Info(), ARA_LOOP_INFO::Reduction_List(), Register_Name_To_Statement(), Remove_Consts_From_Conditionals(), Remove_Floor_From_One_Sided_Cond(), Replace_Equality_Check(), Replace_Formal_By_LDA(), Replace_Impl_Idx(), Replace_Scalar_Store_With_Array_Store(), WN_UNROLL::Replicate_expr(), WN_UNROLL::Replicate_stmt(), IPO_INLINE::Reshape_Array(), return_upper_boundplus1(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Structs_In_MPRegion(), RV_Easy_Bounds(), RV_Evaluate(), RV_Index_Sign(), SA_Version_F90_Loops_For_Contiguous(), Same_addr_expr(), Same_Location(), DSE::Same_memloc(), DEPV_COMPUTE::Same_Monotonic(), DEPV_COMPUTE::Same_Permutation(), Same_Side(), Same_store_target(), Scalarize_Arrays(), CFG::Screen_cand(), SE_Assign_Lexcounts(), SE_Fix_Dependence(), search_implied_do_index(), REDUCTION_MANAGER::Self_Dependent_Store(), Self_Dependent_Store(), ACCESS_ARRAY::Set_Array(), ACCESS_VECTOR::Set_Condition(), ACCESS_ARRAY::Set_IF(), ACCESS_ARRAY::Set_LB(), ACCESS_ARRAY::Set_LB_r(), ACCESS_ARRAY::Set_UB(), ACCESS_ARRAY::Set_UB_r(), Set_Up_Equivalence_Classes(), Sh_LWN_CreateDivceil(), Sh_LWN_CreateDivfloor(), Shrink_to_32bit(), Sibling(), Simd(), Simd_Add_Shuffle_For_Negative_Coefficient(), Simd_Align_Analysis(), Simd_Align_Array_References(), Simd_Align_Generate_Peel_Loop(), Simd_Align_UB_Variable(), Simd_Finalize_Loops(), Simd_Mark_Code(), simd_operand_kind(), Simd_Unroll_Statement(), Simd_Vectorize_Intrinsics(), Simd_Vectorize_Scalar_Reduction(), Simple_Chain_Shackle_Case(), Simplify_Cond_With_Div_Floor(), Simplify_Cond_With_Floor(), Simplify_If_Conditional(), OPT_STAB::Simplify_Pointer_Arith(), size_expr(), size_wn(), SNL_Bad_Array_Footprints(), SNL_Optimize_Bounds(), SNL_Peel_Iteration(), SNL_SPL_Fix_First_Outer_Loop_Limits(), SNL_SPL_Fix_Inner_Loop_Limits(), SNL_SPL_Is_Tile_Plus_Constant(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_UBexp(), SNL_UBvar(), Solve_For(), Sort_Equivalence_Class(), Sort_Equivalence_Class_Rec(), Sort_Invar_Expression(), Split_Array(), Split_Using_Preg(), STD_Canonicalize_Upper_Bound(), Step_Size(), Store_Expr(), Store_Is_Useless(), Store_ST(), Stored2Array_Assigned_Singly(), Stride_One_Level(), strip_mloads(), Target_Has_Immediate_Operand(), Toggle_Eq_To_Remove_One(), Transform_Code(), Transform_Do(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), Trip_Count(), Try_Hoist_Expression(), U4ExprHasUpperBitZero(), U64_LOWER_create_ne_0(), U64_LOWER_kid1(), U64_LOWER_set_kid1(), U64_LOWER_stmt_wn(), UBexp(), UBvar(), Uncombine_divrempart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), WN_UNROLL::Unroll(), Upper_Bound_Standardize(), SSA::Value_number(), Var_Stored_In(), Variant_Array(), Varying_Load(), vho_lower_cand_cior(), vho_lower_check_labels(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_compgoto(), vho_lower_cselect(), vho_lower_expr(), vho_lower_icall(), vho_lower_if(), vho_lower_istore(), VHO_Lower_Mistore(), VHO_Lower_Mstore(), vho_lower_mstore(), vho_lower_rcomma(), vho_lower_rename_labels_defined(), vho_lower_set_st_addr_info(), vho_lower_stmt(), VHO_Lower_Switch(), vho_lower_while_do(), vho_simplify_cand(), vho_simplify_cand_cior(), vho_simplify_cior(), Vintrinsic_Fission(), Walk_and_Localize(), ARA_LOOP_INFO::Walk_Block(), Walk_Loop_Dependence(), FB_CFG::Walk_WN_expression(), FB_CFG::Walk_WN_statement(), FB_CFG::Walk_WN_test_expression(), WB_Dep_Symbol(), WFE_Address_Of(), WFE_Array_Expr(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Generate_Thunk(), WFE_localize_var(), WFE_One_Stmt(), WFE_Set_ST_Addr_Saved(), WGEN_Address_Of(), WGEN_Array_Expr(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_Generate_Thunk(), WGEN_localize_var(), WGEN_One_Stmt(), WGEN_Set_ST_Addr_Saved(), Whirl2Src_Translate_Istore_Str(), WN2C_array(), WN2C_binaryop(), WN2C_bnor(), WN2C_comma(), WN2C_complex(), WN2C_Function_Call_Lhs(), WN2C_iloadx(), WN2C_infix_op(), WN2C_is_pointer_diff(), WN2C_istore(), WN2C_istorex(), WN2C_lvalue_wn(), WN2C_madd(), WN2C_mload(), WN2C_mstore(), WN2C_msub(), WN2C_nmadd(), WN2C_nmsub(), WN2C_prefetch(), WN2C_rcomma(), WN2C_select(), WN2F_ashr(), WN2F_binaryop(), WN2F_complex(), WN2F_Denormalize_Array_Idx(), WN2F_eq(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Find_Base(), WN2F_Function_Call_Lhs(), WN2F_Get_DoLoop_Bound(), WN2F_Get_DoLoop_StepSize(), WN2F_Get_Next_LoopBoundOp(), WN2F_intrinsic_call(), WN2F_intrinsic_op(), WN2F_io_control(), WN2F_io_format(), WN2F_io_list(), WN2F_ios_decode(), WN2F_ios_encode(), WN2F_ios_namelist(), WN2F_ios_read(), WN2F_istore(), WN2F_LoopBound_VarRef(), WN2F_mstore(), WN2F_ne(), WN2F_prefetch(), WN2F_select(), WN2F_String_Argument(), WN2F_Sum_Offsets(), WN_address_kid(), WN_Array_Symbol(), WN_Can_Be_Speculative(), WN_CreateComma(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateIoItem2(), WN_CreateIoItem3(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateMstore(), WN_CreatePrefetchx(), WN_CreateRcomma(), WN_CreateStid(), WN_ExprToNaryType(), WN_Get_PtrAdd_Intconst(), WN_has_side_effects(), WN_is_istore_or_mstore(), WN_LOOP_Increment(), WN_LOOP_UpperBound(), WN_object_size(), WN_set_st_addr_saved(), WN_SimpCreateDeposit(), WN_SimpCreateExp2(), WN_SimpCreateExp3(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Solve_For(), WN_Store_Target_Matches_Reduction(), AGGINIT::WN_Tree_Is_Label_Values(), WN_Tree_Type(), WN_UNROLL::WN_UNROLL(), and WN_Upper_Bound_Standardize().
Definition at line 817 of file wn_core.h.
References WN::kids, and WN::u3.
Referenced by WN_UNROLL::Analyze_body_expr(), WN_UNROLL::Analyze_body_stmt(), Analyze_index(), arrsection_to_array(), aux_memory_msg(), Create_Dope_From_IoItem(), Create_DopeVector_WN(), cwh_addr_nonc_recast(), cwh_addr_triplet(), cwh_addr_ubound_from_triplet(), cwh_dope_from_expression(), cwh_io_analyse_io_item(), cwh_io_create_dope_from_item(), cwh_io_split_io_items(), em_split_select(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), Exp_Savexmms_Intrinsic(), Expand_C3_aadda(), Expand_C3_BITR(), Expand_C3_bitr(), Expand_C3_cs(), Expand_C3_DMAC(), Expand_C3_DMAC_A(), Expand_C3_DMULA(), Expand_C3_DMULT_A(), Expand_C3_DSHIFT_I(), Expand_C3_FFE(), Expand_C3_FFTLD(), Expand_C3_FFTST(), Expand_C3_INIT_DACC(), Expand_C3_LD(), Expand_C3_MAC(), Expand_C3_MAC_A(), Expand_C3_MAC_AR(), Expand_C3_MAC_I(), Expand_C3_MACD(), Expand_C3_Mode1(), Expand_C3_Mode10(), Expand_C3_Mode11(), Expand_C3_Mode2(), Expand_C3_Mode3(), Expand_C3_Mode4(), Expand_C3_Mode5(), Expand_C3_Mode8(), Expand_C3_mul(), Expand_C3_MULA(), Expand_C3_MULA_A(), Expand_C3_MULA_AR(), Expand_C3_MULA_I(), Expand_C3_MVFS(), Expand_C3_nega(), Expand_C3_ROUND(), Expand_C3_SAADD_A(), Expand_C3_saadda_a(), Expand_C3_SAADDH_A(), Expand_C3_SAADDS(), Expand_C3_SAADDSH(), Expand_C3_SADDHA(), Expand_C3_SADDHA_A(), Expand_C3_SAMULH_A(), Expand_C3_SAMULSH(), Expand_C3_shlafa_i(), Expand_C3_ST(), Expand_Deposit(), Expand_Extract(), Expand_MPY_32(), Expand_MPY_32_16(), Expand_Set_CircBuf(), Expand_Unsigned_Extract(), F90_Do_Copies(), F90_Lower_Walk(), F90_Size_Walk(), F90_Triplet_Scalarization_Walk(), FEEDBACK::FB_clone_test(), fei_else(), fei_where(), WN_Verifier::Field_id_valid(), Find_Split_Point(), Gen_Compare_DARTS(), Gen_Io_Calls(), get_assignment_from_stmt(), ALIAS_CLASSIFICATION::Handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_assignment(), Handle_INTRINSIC_CALL(), Handle_INTRINSIC_OP(), Handle_SELECT(), SUMMARIZE< program >::Identify_switch_clause_labels(), IPA_Rename_Builtins(), Is_HoistIf_Amenable(), CFG::Is_simple_expr(), Is_Well_Formed_Simd(), Localize_Variable(), lower_bit_field_id(), lower_complex_expr(), lower_cray_io_items(), lower_io_items(), lower_io_statement(), lower_madd(), lower_maxminloc(), Only_32bit_opnds(), SUMMARIZE< program >::Process_procedure(), WN_UNROLL::Replicate_expr(), WN_UNROLL::Replicate_stmt(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Same_addr_expr(), Simd(), Simd_Align_Array_References(), U64_LOWER_kid2(), U64_LOWER_set_kid2(), U64_LOWER_stmt_wn(), vho_lower_check_labels(), vho_lower_cselect(), vho_lower_expr(), vho_lower_rename_labels_defined(), VHO_Lower_Switch(), FB_CFG::Walk_WN_expression(), FB_CFG::Walk_WN_statement(), FB_CFG::Walk_WN_test_expression(), WFE_Address_Of(), WFE_Expand_Expr(), WFE_Set_ST_Addr_Saved(), WGEN_Address_Of(), WGEN_Expand_Expr(), WGEN_Set_ST_Addr_Saved(), WN2F_io_list(), WN2F_select(), WN_has_side_effects(), WN_object_size(), and WN_set_st_addr_saved().
Definition at line 819 of file wn_core.h.
References WN::kids, and WN::u3.
Referenced by Expand_C3_aadda(), Expand_C3_DMAC(), Expand_C3_DMAC_A(), Expand_C3_DMULA(), Expand_C3_DMULT_A(), Expand_C3_FFTLD(), Expand_C3_FFTST(), Expand_C3_INIT_DACC(), Expand_C3_LD(), Expand_C3_MAC(), Expand_C3_MAC_A(), Expand_C3_MAC_AR(), Expand_C3_MAC_I(), Expand_C3_MACD(), Expand_C3_Mode1(), Expand_C3_Mode11(), Expand_C3_Mode2(), Expand_C3_Mode3(), Expand_C3_Mode8(), Expand_C3_mul(), Expand_C3_MULA(), Expand_C3_MULA_A(), Expand_C3_MULA_AR(), Expand_C3_MULA_I(), Expand_C3_nega(), Expand_C3_ROUND(), Expand_C3_SAADD_A(), Expand_C3_saadda_a(), Expand_C3_SAADDH_A(), Expand_C3_SADDHA(), Expand_C3_SADDHA_A(), Expand_C3_SAMULH_A(), Expand_C3_shlafa_i(), Expand_C3_ST(), Expand_Deposit(), Expand_MPY_32(), Expand_Set_CircBuf(), Gen_Compare_DARTS(), and Gen_Io_Calls().
Definition at line 798 of file wn_core.h.
References WN::common, WN::kid_count, OPERATOR_nkids(), and WN_operator().
Referenced by CODEMAP::Add_expr(), PROMPF_LINES::Add_Lines(), CFG::Add_one_compgoto_stmt(), CFG::Add_one_io_stmt(), PF_LOOPNODE::Add_Ref(), Add_Scalars_In_Expr(), Add_Symbols_To_Uses_Traverse(), Add_To_Symbol(), Add_Vertices(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), WB_BROWSER::Address_Walk(), Address_Walk(), alias_walk(), WB_BROWSER::Alias_Walk(), Aliased_with_intr_op(), Aliased_with_region(), Allocate_All_Formals(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Analyse_Dependencies(), Analyze_all_indices(), WN_UNROLL::Analyze_body_expr(), ARA_Cleanup_Traverse(), ARA_Initialize_Loops(), Array_Subscript_Uses_IV(), arrsection_to_array(), Atomic_Using_Swap(), BS_Collect_Arrays(), BS_Matching_Load(), BS_Worthwhile(), REDUCTION_MANAGER::Build(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), ARRAY_LOWER_LOOP::Build_Loop(), Build_new_loop_info(), Build_New_To_Old(), Build_Ordered_Stack_Traverse(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), Build_Regions(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Build_St_Stack_And_Skip(), Calc_Formal_Area(), WN_Verifier::Call_children_are_PARM(), Calls_Alloca(), Can_Evaluate_Cost(), Can_Map_Term(), Check_Arrays(), NORMALIZE_LOOP::Check_if_index_is_passed(), SUMMARIZE< program >::Check_kid_ref(), DSE::Check_Required_Expr(), Check_Suggested_Parallel(), PROMPF_INFO::Check_Traverse(), Check_Version_Map(), Check_Vertices_Traverse(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), Cleanup_Ordered(), IPO_CLONE::Clone_Tree(), Collect_addr_passed(), Collect_addr_passed_for_io(), Collect_addr_passed_for_PU(), DU_MANAGER::Collect_BB_id(), Collect_Labels_Gotos(), SINGLE_LOOP::Collect_Refs_Prefs(), Compare_Bounds(), compared_operand_has_index(), OPT_STAB::Compute_FSA_stmt_or_expr(), EMITTER::Compute_use_def_expr(), EMITTER::Compute_use_def_stmt(), COND_Test(), Constant_Dimension(), Contain_Vectorizable_Intrinsic(), Contains_Array(), Contains_Calls(), Contains_Dedicated_Preg(), Contains_FP_Non_Load(), Contains_ILoad_Without_Vertex(), Contains_Index_Variable(), Contains_Indirect_Load(), Contains_Intrinsic_Op(), Contains_Load(), Contains_Reshaped_Array(), AEQUIV::Contains_Unread_Array(), Contains_Varying_Indirect_Load(), Contains_Work(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), OPT_STAB::Convert_EH_pragmas(), Convert_Icall(), Convert_Intrinsic_To_Alloca_Dealloca(), OPT_STAB::Convert_IO_statement(), REGION_BOUND::Convert_ST_list(), OPT_STAB::Convert_ST_to_AUX(), Convert_virtual_call(), Copy_addr_expr(), Copy_Array(), Copy_Array_Section(), Copy_Def_Use(), Copy_Loads_In_Bound(), IPO_CLONE::Copy_Node(), Copy_Non_MP_Tree_Rec(), Count_Loads_And_Leafs(), REGISTER_MODEL::Count_Op(), OPT_STAB::Count_syms(), Count_tree_size(), Count_tree_size_tuning(), Count_WN_Node(), Coupled_Loops_Traverse(), OPT_STAB::Create_barrier_defs(), Create_Io_Entry(), Create_Shackle_If_Per_Stmt(), Create_Unroll_Copy(), Create_Vertices(), cwh_addr_add_bound(), cwh_addr_f90_pointer_reference_ls(), cwh_addr_nonc_recast(), cwh_addr_nonc_util(), cwh_dope_from_expression(), cwh_expr_extract_arrayexp(), cwh_io_analyse_arr(), cwh_io_analyse_expr(), cwh_io_analyse_io_item(), cwh_io_analyse_io_statement(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_create_dope_from_item(), cwh_io_create_dopes(), cwh_io_search_implied_do_index(), cwh_io_split_io_items(), cwh_io_split_io_statement(), cwh_stmt_conformance_checks_walk(), cwh_types_array_temp_TY(), CYG_Traverse(), Dead_Store_Eliminate_Arrays(), Decrement_Loop_Depths(), Delayed_MP_Translation(), Delete_Def_Use(), Dependence_Walk(), Disable_Prefetch_Manual(), Dismantle_Do_Fix_Loop_Stmt(), Dismantle_Do_Walk(), Do_Loops(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_All(), draw_expr(), draw_stmt(), DU_Closure_Collect_Defs(), Du_Sanity_Check_r(), dump_loops(), dump_reductions(), dump_whirl_expr(), Dump_WN(), ALIAS_MANAGER::Dup_tree_alias_id(), duplicate_call(), EMITTER::Duplicate_sr_cr_connections(), dV_tree_expr(), dV_tree_stmt(), EC_Array_Portion_Calls(), Eliminate_Dead_SCF_rec(), Eliminate_Zero_Mult(), RVI_EMIT::Emit_lda_wn_annotations(), RVI_EMIT::Emit_wn_annotations(), Enter_Guarded_WNs(), Enter_Label_Goto_Hash(), SYMBOL_TREE::Enter_Scalar_Refs(), REDUCTION_MANAGER::Equiv(), Equiv(), DEPV_COMPUTE::Equiv_Dim(), Equiv_Expression(), Equivalent(), REDUCTION_MANAGER::Erase(), CALL_INFO::Evaluate(), Execution_Cost_Value(), Exp_Depends_On_Outer_Loop(), Exp_Varies_In_Loop(), Expand_New_Call_To_OPs(), Expand_onto_stack(), Expr_Has_Vertex(), Expr_Should_Always_Be_Hoisted(), extract_calls(), f90_analyze_assignment(), F90_Do_Dependence_Analysis(), F90_Lower_Intrinsic_Fixup_walk(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Triplet_Scalarization_Walk(), F90_Walk_Statements_Helper(), FB_IPA_Inline(), FEEDBACK::FB_lower_compgoto(), FEEDBACK::FB_set_unknown_node(), FEEDBACK::FB_set_zero_node(), fei_set_dv_hdr_fld(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), Find_addr_passed(), Find_addr_recur(), find_arrsection(), NORMALIZE_LOOP::Find_barrier_in_tree(), Find_Enough_Subtree(), DEPV_COMPUTE::Find_First_Ldid_For_Symbol(), Find_Kernel_Stack_Nest_Traverse(), Find_Node(), Find_Nodes(), Find_Non_POD_Finalization_Code(), WB_BROWSER::Find_Operator_Walk(), Find_Param_Num(), Find_Return_Use(), Find_RReg_Ldid(), Find_Same_Location(), Find_Use_In_Exp(), find_vector_axes(), find_walk(), WB_BROWSER::Find_Walk(), findopr_walk(), First_Wn_With_Symbol(), Fix_Access_Arrays_In_Copy_Block(), Fix_Deps_In_Copy_Block(), Fix_Do_Du_Info_X(), Fix_Exp_Deps(), fix_tree(), Fixup_DU_Under_IO(), GOTO_TABLE::Fixup_Parents(), GTABLE::Fixup_Parents(), Fold_Base(), Forward_Substitute_Ldids(), LOOP_MODEL::FP_Cycles_Intrinsic(), LAT_DIRECTED_GRAPH16::FP_Latency_Intrinsic(), FS_Exp_Assigned_on_Loop_Iteration(), Fully_Unroll_Short_Loops(), DISTRIBUTION::Gather_Arrays(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Inner_Scope_Vlas(), Gather_Intrinsic_Ops(), Gather_Invar(), Gather_Scalar_References(), Gather_Scatter_Walk(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), ALIAS_MANAGER::Gen_black_box_alias(), Gen_Io_Calls(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), OPT_STAB::Generate_asm_mu_chi(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_mu_and_chi_list(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), Get_element_ty(), Get_FP_Counts(), Get_Implicit_Locals(), Get_IOL_Reshaped_Array_Ref(), get_mod_target(), RVI::Get_wn_local_attributes(), RVI::Get_wn_local_lda_attributes(), GetChildIndex(), REGION_BOUND::grb(), Guard_Dos_Rec(), HAB_Copy_Array_Deps_Exp(), Hack_AltEntry_Rewrite_Formals(), Handle_ASM(), AEQUIV::Handle_Call(), ALIAS_CLASSIFICATION::Handle_call(), IP_ALIAS_CLASSIFICATION::Handle_call(), Handle_Call_Site(), handle_compare(), IP_ALIAS_CLASSIFICATION::Handle_function_definition(), Handle_INTRINSIC_OP(), handle_kid_of_istore(), AEQUIV::Handle_Lhs(), AEQUIV::Handle_Rhs(), AEQUIV::Handle_Store(), Has_External_Branch_Target(), Has_iload_with_same_addr_expr(), Has_Immediate_Operand(), Has_Io(), Has_Optimizable_Node(), Has_Optimizable_Node_Traverse(), LABEL_LIST::Has_Targeted_Label(), Has_Threadprivate_Variable(), HMB_Copy_Array_Deps_Exp(), HMB_Hoist_Expressions(), HMB_Hoist_Messy_Subscripts(), HMB_Push_Messy_Expressions(), HMB_Replace_Messy_Bounds(), Hoist_Bounds_One_Level(), Hoist_Conditionals(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Place(), Hoist_Reshaped_Reference(), Hoist_Varying_Lower_Bounds_Traverse(), HoistIf_Copy_Def_Use(), HoistIf_Delete_Def_Use(), HoistIf_Replace_Symbol(), HoistIf_Walk(), Identical_Array_Refbase(), Identical_Pragmas(), Identify_Messy_Array_Subscript(), SUMMARIZE< program >::Identify_switch_clause_labels(), If_MinMax_Traverse(), IFMM_Convert(), IP_ALIAS_CLASSIFICATION::Incorporate_call_and_parm_flags(), Increase_By(), Increment_Loop_Depths(), Infer_Reduction_Operators(), Inner_Fission_Phase_Walk(), WN_INSTRUMENT_WALKER::Instrument_Icall(), Inter_Iteration_Cses_R(), intrinsic_operand_kind(), Invalidate_Persistent_Alias_Info(), IO_Copy_Defs(), IP_READ_fix_tree(), IPA_Do_Linearization(), IPA_LNO_Evaluate_Call_Infos_Traverse(), IPA_LNO_Evaluate_Formal_Symbols(), IPA_LNO_Map_Calls_Clip_DU_Traverse(), IPA_LNO_Read_Formal(), IPA_LNO_Reassign_Unsummarized_Calls_Traverse(), IPA_LNO_Unevaluate_Call_Infos_Traverse(), IPA_WN_DELETE_Tree(), IPL_Build_Access_Vectors(), IPL_Print_Access(), IPO_Modify_WN_for_field_reorder(), IPO_Pad_Arrays(), IPO_Process_edge(), ir_b_write_tree(), ir_put_expr(), ir_put_stmt(), ir_put_wn(), Is_Child(), Is_Exp_Linexable(), Is_Inner_SNL(), RVI::Is_lda_candidate(), Is_Lex_Before(), Is_Loop_Invariant_Exp(), Is_Messy_Expression(), Is_nested_call(), Is_Non_Dependent_Expression(), Is_Used(), Is_Vectorizable_Tree(), Is_Well_Formed_Simd(), IV_Loop_Stmt_Check_X(), WB_BROWSER::Kids(), LABEL_LIST::Label_List_Goto_Traverse(), LABEL_LIST::Label_List_Label_Traverse(), Lego_Build_DU_For_Ldids(), Lego_Find_Node(), Lego_Find_Nodes(), Lego_Fix_Local_Rec(), Lego_Mp_Tile_Traverse(), Lego_Peel_Traverse(), Lego_Skew_Loop(), Lego_Skew_Traverse(), Lego_Tile_Traverse(), LS_IN_LOOP::Lexorder(), Lisp_Loops_Traverse(), LNO_Build_Access(), LNO_Erase_Vertices_In_Loop(), LNO_Erase_Vertices_In_Loop_Rec(), LNO_Insert_Pragmas(), LNO_Map_Calls_Array_Traverse(), LNO_Map_Calls_Scalar_Traverse(), LNO_Print_Access(), LINEX::LNO_Simplify(), Loop_Bound_Constant(), Loop_FP_Size(), Loop_Index_Count_Traverse(), WB_BROWSER::Loops_Walk(), Lower_Atomic(), lower_bit_field_id(), lower_cray_io_items(), lower_io_items(), lower_io_statement(), lower_linearize_array_addr(), lower_nary_madd(), Lower_Single_Array_Dim(), lower_transformationals(), lower_tree_copy_maps(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), LWN_Check_Parentize(), LWN_Delete_Tree(), LWN_Get_Next_SCF_Node(), LWN_Get_Next_Stmt_Node(), LWN_Get_Next_Tree_Node(), LWN_Parentize(), LWN_Parentize_One_Level(), LWN_Process_FF_Pragmas_Walk_r(), LWN_Simplify_Tree(), Mark_Auto_Vectorizable_Loops(), Mark_Code(), Mark_Concurrent_Call(), Mark_Critical_Section_Loops_Traverse(), Mark_Dos(), Mark_Expression(), Mark_Formals_In_Reduction_Increment(), Mark_Formals_In_Tree(), Mark_Invar(), Mark_Threadprivate_Loops_Traverse(), Max_Arg_Area_Bytes(), Maybe_Assigned_Exp_Traverse(), DSE::Mem_WN_equiv_rec(), MIR_Build_Loop_List_Walk(), MIR_Has_Array_Kid(), MIR_Replace(), Mono(), movable_if_test(), Move_Non_POD_Finalization_Code_Rec(), Mp_Delete_Outer_Mp_Lego_Info(), Mp_Disable_Opts_On_Internal_Regions(), Mp_Extract_Parallel_Directives(), Mp_Optimize_Interleaved_Loop_Traverse(), Mp_Tile_Traverse(), New_Gather_References(), Node_Count(), NORMALIZE_LOOP::Normalize_loop_stmt(), Nrs_Var_Read(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), Num_Leaves_Or_Arrays(), LOOP_MODEL::OP_Resources_R(), Outer_Loop_Fusion_Walk(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parentize(), Patch_Loop_Statement_Expression(), PF_Get_First_Do_Loop(), PF_Get_Next_Do_Loop(), Post_Peel_Map_Refs(), Pragma_Set_No_Interchange(), Pre_loop_peeling(), Pre_Peel_Map_Refs(), ARRAY_DIRECTED_GRAPH16::Print(), Print_Def_Use(), PRINT_HOMING_INFO(), Print_Prompf_Msgs_Traverse(), Print_Prompl_Msgs_Traverse(), VER_STAB_ENTRY::Print_use(), Process_Actual(), Process_Alt_Entries_Formal(), SUMMARIZE< program >::Process_alt_entry(), SUMMARIZE< program >::Process_callsite(), process_concatexpr(), CFG::Process_entry(), Process_Fill_Align_Pragmas_Recursive(), process_node(), IPO_INLINE::Process_Op_Code(), Process_Preamble_Stores(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), Process_Store(), process_wn(), Processor_Update_Outer_Tile(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Promote_Pointer(), Prompf_Assign_Ids_Traverse(), Prompf_Assign_New_Ids_Traverse(), Prompf_Collect_Ids(), PROMPF_INFO::Prompf_Info_Traverse(), Prompf_Record_Eliminations(), Prompf_Zero_Ids(), Propagate_Loop_Index(), DSE::Propagate_vsym_bb(), Prune_Redundant_Trues(), reassoc_expr(), Recompute_addr_saved_stmt(), Recompute_Deps_For_Tree(), WB_BROWSER::Reduction_Walk(), References_Some_Label(), RINIT::Region_init(), Region_skip(), REGION_update_alias_info(), OPT_STAB::Remap_aux_synonym(), OPT_STAB::Remap_ver_synonym(), Remark_Depth(), Remove_Redundant_Stids(), LABEL_LIST::Remove_Tree(), SSA::Rename(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), SSA::Rename_rhs(), Renumber_Exp(), Replace_Equality_Check(), Replace_Formal_By_LDA(), Replace_Icall(), Replace_Ldid_With_Exp_Copy(), Replace_Symbol(), Replace_Symbols(), Replace_WN(), Replace_Wnexp_With_Exp_Copy(), WN_UNROLL::Replicate_expr(), Reset_param_list(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RR_Map_Refs(), RR_Map_Setup_Traverse(), RV_Array_Legal(), RV_Index_Sign(), RV_Reverse_Dependences(), RV_Reverse_Index_Ldid(), RV_Reverse_Indices(), RV_Scalar_Legal(), RV_Simplify_Indicies(), RV_Traverse(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), SA_Set_SimdOps_Info1(), SA_Version_F90_Loops_For_Contiguous(), Same_Invariant_Expression(), DSE::Same_memloc(), DEPV_COMPUTE::Same_Permutation(), RESTRICTED_MAP::Save_info(), Scalar_Expr(), Scalar_Interferes(), scalar_rename(), Scalarize_Arrays(), Scan_Parameters(), SE_Iload(), search_implied_do_index(), Self_Dependent_Store(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Set_Addr_Taken_Attrib(), Set_Dim_Shackleable(), Set_Invariant_Symbols(), SUMMARIZE< program >::Set_IO(), DSE::Set_Required_WN(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), Shackle_Copy_Prompf_Id_Map_Info(), Shackle_Mem_Wn_Depth(), Shackleable_Refs_From_Stmt_In_Chain(), Shape_Mismatch_At_Formal(), Simd(), Simd_Add_Shuffle_For_Negative_Coefficient(), Simd_Align_Analysis(), Simd_Align_Array_References(), Simd_Align_UB_Variable(), Simd_Analysis(), Simd_Benefit(), Simd_Finalize_Loops(), Simd_Mark_Code(), simd_operand_kind(), Simd_Replace_With_Constant(), Simd_Unroll_Statement(), Simd_Update_Loop_Info(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_SimdOp_And_Kids(), Simd_Walk(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), sir_put_wn(), SNL_Add_Du_To_Index_Ldid(), SNL_Change_Du_Pointer(), SNL_Change_Du_To_Index_Ldid(), SNL_Find_Traverse(), SNL_Fix_Blockable_Dependendences_Traverse(), SNL_Fix_Index_Pointers(), SNL_Legal_Perm_Arrays(), SNL_Legal_Perm_Scalars(), SNL_Optimize_Bounds(), SNL_Print_Ldid_Pointers(), SNL_Remove_Useless_Loops(), Solve_For(), Split_Region(), Split_Statement(), STD_Traverse(), Strip_Nested_MP(), Strip_OMP_Workshare(), Substitute_1_For_Impdo_Index_Val(), Substitute_Array(), Substitute_LDID(), Symbol_Count(), Symbol_In_Expression(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Transfer_Maps_R(), Transform_Code(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), traverse_wn_tree(), Tree_Equiv(), Tree_Has_Regions(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), Try_Hoist_Expression(), U64_LOWER_kid_count(), U64_LOWER_stmt_wn(), Unique_Ldid_Symbol(), Unit_Stride_Reference(), REDUCTION_MANAGER::Unmapped_Vertices(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Unwind(), AEQUIV::Update_Code(), Update_EHRegion_Inito_Used(), Update_Loop_Info(), Update_Nest_Depth_Traverse(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), update_parent_block(), Update_Symbol_Use_Def(), UT_Body_Exp(), ut_body_exp_pre(), Variant_Array(), EMITTER::Verify(), DU_MANAGER::Verify_add_wn_to_map(), Verify_alias(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), CFG::Verify_wn(), Vertex_Is_In_Expr(), vho_lower_asm_stmt(), vho_lower_call(), vho_lower_check_labels(), vho_lower_combine_loads(), vho_lower_expr(), vho_lower_icall(), vho_lower_intrinsic_call(), vho_lower_io(), vho_lower_rename_labels_defined(), VHO_Lower_Switch(), vho_lower_xpragma(), VHO_WN_has_side_effects(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), W2CF_Parentize(), SX_INFO::Walk(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Rhs(), FB_CFG::Walk_WN_expression(), FB_CFG::Walk_WN_statement(), WB_Dump_Whirl_Expr(), WB_kids(), WB_Parent_Search(), WFE_Array_Expr(), WFE_Generate_Thunk(), WFE_localize_var(), WGEN_Array_Expr(), WGEN_Generate_Thunk(), WGEN_localize_var(), Whack_Do_Loops_Traverse(), WN_TREE_ITER< POST_ORDER, WHIRL >::Wind(), Wind_Down_Dep_V(), WN2C_binaryop(), WN2C_call(), WN2C_dealloca(), WN2C_intrinsic_op(), WN2C_unaryop(), WN2F_Append_IO_List(), WN2F_ashr(), WN2F_binaryop(), WN2F_call(), WN2F_ceil(), WN2F_dealloca(), WN2F_Entry_Point(), WN2F_floor(), WN2F_Get_Named_Param(), WN2F_implied_do(), WN2F_Intr_Funcall(), WN2F_intrinsic_call(), WN2F_intrinsic_op(), WN2F_io(), WN2F_io_control(), WN2F_io_list(), WN2F_ios_accept(), WN2F_ios_backspace(), WN2F_ios_close(), WN2F_ios_cr(), WN2F_ios_decode(), WN2F_ios_definefile(), WN2F_ios_delete(), WN2F_ios_encode(), WN2F_ios_endfile(), WN2F_ios_find(), WN2F_ios_inquire(), WN2F_ios_namelist(), WN2F_ios_open(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewind(), WN2F_ios_rewrite(), WN2F_ios_type(), WN2F_ios_unlock(), WN2F_ios_write(), WN2F_unaryop(), WN_Check_Parentize(), WN_copy_stmap(), WN_COPY_Tree(), WN_CopyNode(), WN_DELETE_Tree(), wn_dumpexpr(), WN_Equiv(), WN_Expr_Can_Be_Speculative(), WN_has_side_effects(), Wn_Is_Above(), WN_Nary(), WN_NaryDelete(), WN_NaryToExpr(), WN_num_actuals(), WN_Parentize(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Size(), WN_Size_and_StartAddress(), WN_Solve_For(), WN_Symbol_Count(), WN_Verifier::WN_traverse_tree(), WN_TREE_ITER< POST_ORDER, WHIRL >::WN_TREE_next(), WN_TREE_ITER< PRE_ORDER, WHIRL >::WN_TREE_next(), WN_TREE_put_stmt(), WN_UNROLL::WN_UNROLL(), WN_WALK_SCFNext(), WN_WALK_StmtNext(), and WN_WALK_TreeNext().
Definition at line 824 of file wn_core.h.
References WN::label_flag_fields, and WN::u3.
Referenced by STMTREP::Enter_rhs(), CFG::Process_entry(), vho_lower_check_labels(), WN_CreateLabel(), WN_flag(), and WN_set_flag().
Definition at line 753 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Expand_Expr(), and WN_CreateGotoOuterBlock().
Definition at line 743 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by FB_CFG::Add_delayed_edge(), CODEMAP::Add_expr(), LABEL_LIST::Add_Goto_Unique(), RINIT::Add_label(), LABEL_LIST::Add_Label(), RINIT::Add_label_alias(), LABEL_LIST::Add_Label_Unique(), CFG::Add_one_compgoto_stmt(), CFG::Add_one_io_stmt(), CFG::Add_one_region(), CFG::Add_one_stmt(), GOTO_TABLE::Backpatch(), GTABLE::Backpatch(), AEQUIV::Backpatch_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), RINIT::Cancel_internal_gotos(), SUMMARIZE< program >::Collect_calls_in_switch(), GOTO::Compare_labels(), Convert_Branch(), Convert_Section_To_Pdo(), Create_Io_Entry(), OPT_TAIL::Create_top_label(), GOTO_TABLE::Create_Truebr(), GTABLE::Create_Truebr(), cwh_io_split_io_items(), Dump_region_exits(), Eliminate_Dead_SCF_rec(), ML_WHIRL_EMITTER::Emit(), RVI_EMIT::Emit_bb(), Enter_Label_Goto_Hash(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), Expand_64Bit_Branch(), Expand_Cmov(), Expand_Expr(), Expand_Fast_Power_Of_2_Rem(), Expand_Int_Cmp_With_Branch(), Expand_Int_To_Long_Double(), RINIT::Expand_label_alias(), Expand_Long_Double_To_Int(), Expand_non_SSE2_Float_Select(), Expand_Ordered_Branch(), Expand_Split_Abs(), Expand_Split_Branch(), Expand_Split_Int_Cmp(), Expand_Split_Select(), Expand_Split_Shift(), Expand_Unsigned_Int_To_Float_m32(), Expand_Unsigned_Long_To_Float(), GOTO::fdump(), CFG::Find_exit_blocks(), IPO_CLONE::Fix_ST(), OPT_TAIL::Fixup_exit(), FREQ_Incorporate_Feedback(), EMITTER::Gen_wn(), Get_WN_Label(), Handle_INTRINSIC_CALL(), RINIT::Handle_split_label(), Handle_XGOTO(), SUMMARIZE< program >::Identify_switch_clause_labels(), Insert_Labels(), ir_put_wn(), GTABLE::Is_Truebr(), label_is_external(), LABEL_LIST::Label_Is_Targeted_Outside_Scope(), GOTO::Label_number(), lower_bit_field_id(), lower_io_items(), lower_io_statement(), Mark_Code(), LabelOpt::Mark_Referenced_Labels(), DCE::Mark_region_exits_live(), Merge_Across_Labels(), GOTO::Modify_exits(), Move_Branches_To_Child(), GOTO_TABLE::Move_Goto_Out(), comp_same_label_no::operator()(), OPT_FEEDBACK::OPT_FEEDBACK(), GTABLE::Patch_Do_While(), GOTO_TABLE::Print(), RGN_LABEL::Print(), GTABLE::Print(), GOTO_LIST::Print(), Print_Ori_Block(), CFG::Process_entry(), process_iostat(), SUMMARIZE< program >::Process_procedure(), RINIT::Process_region(), References_Some_Label(), REGION_delete_exit(), Region_Is_Illegal(), REGION_scan_exits(), Remove_region_exit(), LABEL_LIST::Remove_Target(), LabelOpt::Remove_Unmarked_Labels(), Rename_Labels_Gotos(), sanity_check_loop_body(), GOTO::Set_label_number(), GOTO::Set_region_exit(), sir_put_wn(), Update_Label_Info(), vho_lower_check_labels(), vho_lower_falsebr(), VHO_Lower_Switch(), vho_lower_truebr(), VHO_Switch_Find_Clusters(), VHO_Switch_Generate_Binary_Search(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), Walk_and_Localize(), FB_CFG::Walk_WN_statement(), WN2C_append_label_name(), WN2F_compgoto(), WN2F_condbr(), WN2F_goto(), WN2F_io_control(), WN2F_label(), WN_Create_Generic(), WN_CreateCasegoto(), WN_CreateFalsebr(), WN_CreateGoto(), WN_CreateGotoOuterBlock(), WN_CreateLabel(), WN_CreateRegionExit(), WN_CreateTruebr(), WN_Equiv(), WN_lda_label_number(), WN_LdaLabel(), WN_Rename_Duplicate_Labels(), and WN_Tree_Has_Duplicate_Labels().
Definition at line 828 of file wn_core.h.
References WN::block, and WN::u3.
Referenced by Add_Memory_Barriers(), CFG::Add_one_stmt(), Add_Pragma_To_MP_Regions(), adjust_atomic(), block_ends_with_return(), Build_Ori_Blocks(), GOTO_TABLE::Can_Move_Into_Else(), check_atomic(), IPO_CLONE::Clone_Tree(), Convert_Branch(), OPT_STAB::Convert_EH_pragmas(), Convert_Section_To_Pdo(), Copy_Non_MP_Tree_Rec(), CFG::Copy_xpragmas_into(), Create_block_stmt(), ML_WHIRL_EMITTER::Create_entry(), cwh_stmt_select_char(), CYG_Instrument_Driver(), Delayed_MP_Translation(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Delete(), GOTO_TABLE::Dismantle(), GTABLE::Dismantle(), Eliminate_Dead_If(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), ANL_FUNC_ENTRY::Emit_Original_Construct(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), fei_new_select(), Find_And_Move_Finalization_Code(), Fission(), fix_tree(), format_rhs_atomic_stmt(), Fuse(), Gen_MP_SingleProcess_Region(), Gen_stmt_wn(), EMITTER::Gen_wn(), Guard_A_Do(), Highest_Condition_Point(), Hoist_Conditionals(), Hoist_Reshaped_Reference(), CFG::If_conv_criteria_met(), Insert_Block_Around(), Insert_Labels(), Insert_Region_Around_Block(), Instrument_Mem_Sim(), IP_READ_fix_tree(), ir_b_write_tree(), Is_Loop_Guard(), Is_Perfectly_Nested(), Is_region_with_pragma(), GTABLE::Is_Truebr(), GOTO_TABLE::Is_Truebr(), EXC_SCOPE::Is_try_region(), Is_Valid_Doacross(), lower_bit_field_id(), CFG::Lower_if_stmt(), Lower_Master(), lower_mp(), lower_return_ldid(), LWN_Delete_From_Block(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), Mark_Code(), NORMALIZE_LOOP::Normalize_do_loop(), Outer_Loop_Fusion_Walk(), GTABLE::Patch_Do_While(), ML_WHIRL_EMITTER::Pop_region(), RVI_EMIT::Pop_region(), Pop_region(), Post_loop_peeling(), Post_Peel_RR_Map_Update(), IPO_INLINE::Post_Process_Caller(), Pre_loop_peeling(), Process_PDO(), RINIT::Process_region(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), WN_Verifier::Proper_Block_Structure(), Raise_doloop_stmt(), Raise_dowhile_stmt(), Raise_if_stmt(), Raise_whiledo_stmt_to_doloop(), Raise_whiledo_stmt_to_whileloop(), REGION_add_exit(), REGION_Exit_Whirl_Labels(), Remove_Skips(), Remove_Unity_Trip_Loop(), Rename_Update_MP_Region(), Renumber_Loops(), WN_TREE_ITER_base< WN * >::Replace(), Replace_WN(), Restore_Skips(), RVI_EMIT::RVI_EMIT(), Separate(), setCurrentStateBlockLast(), Simd_Vectorize_Induction_Variables(), SNL_GEN_2D_Regtile(), SNL_INV_Transforms(), SNL_Peel_Iteration(), SNL_SPL_Build_Loop_List(), Split_Block(), Strip_Nested_MP(), Strip_OMP_Workshare(), Transform_Parallel_Block(), traverse_wn_tree(), WN_UNROLL::Unroll(), Unroll_Loop_By_Trip_Count(), EMITTER::Verify(), Verify_alias(), Verify_Block_Stmt_Sequence(), vho_lower_comma(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), VHO_Lower_Switch(), VHO_Switch_Generate_Binary_Search(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), Vintrinsic_Fission(), Walk_and_Localize(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Finish_Function(), WFE_Lhs_Of_Modify_Expr(), WFE_One_Stmt(), WFE_Stmt_Append(), WFE_Stmt_Delete(), WFE_Stmt_Last(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Return(), WGEN_Finish_Function(), WGEN_Lhs_Of_Modify_Expr(), WGEN_One_Stmt(), WGEN_process_omp_clause(), WGEN_Stmt_Append(), WGEN_Stmt_Delete(), WGEN_Stmt_Last(), WN_block_element(), WN_COPY_Tree(), WN_CreateBlock(), WN_DELETE_FromBlock(), WN_EXTRACT_FromBlock(), WN_EXTRACT_ItemsFromBlock(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), WN_Simplify_Tree(), WN_WALK_SCFNext(), WN_WALK_StmtNext(), WN_WALK_TreeNext(), ANL_REGION_CONSTRUCT::Write(), and ANL_LOOP_CONSTRUCT::Write().
Definition at line 787 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Build_Ori_Blocks(), fei_new_select(), IPO_CLONE::Fix_ST(), ir_put_wn(), References_Some_Label(), VHO_Lower_Switch(), WN_CreateCompgoto(), WN_CreateSwitch(), and WN_Rename_Duplicate_Labels().
Definition at line 731 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by by_value(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), CGTARG_TN_For_Asm_Operand(), SUMMARIZE< program >::Classify_const_value(), compute_alignment(), Create_Field_Entry(), Create_Io_Entry(), cwh_mp_region(), Exp_Savexmms_Intrinsic(), Expand_Load(), Find_virtual_function(), foldLdaOffset(), Gen_Assign_Of_Init_Val(), Get_Implicit_Locals(), Handle_ILDBITS(), Handle_ILOAD(), Handle_INTRINSIC_CALL(), Handle_ISTBITS(), Handle_ISTORE(), Handle_LDA(), RVI_CTAB::Hash(), RVI::Is_base_lda(), RVI::Is_lda_candidate(), lower_base_reference(), lower_base_register(), lower_bit_field_id(), lower_is_aliased(), lower_offset(), RVI_NODE::Match_constant(), RVI_NODE::New_home_wn(), Same_addr_expr(), Simd_Align_Analysis(), AGGINIT::Traverse_Aggregate_Struct(), Var_Loaded_From(), Var_Stored_In(), vho_lower_expr(), vho_lower_stmt(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_lda(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_lda(), and WN2F_Offset_Memref().
Definition at line 991 of file wn_core.h.
References WN_cast_WN_to_STMT_WN().
Referenced by PROMPF_LINES::Add_Lines(), ANL_SRCPOS::ANL_SRCPOS(), ap_tlog_info(), Check_Suggested_Parallel(), DISTR_ARRAY::Convert_Expr_To_Symbol(), IPO_CLONE::Copy_Node(), Create_MicroTask(), ARA_LOOP_INFO::Create_New_IF_Clause(), dump_loops(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Auto_Alloca(), Gen_Barrier(), Gen_Can_Fork(), Gen_Compare_DARTS(), Gen_Critical(), Gen_Dealloc_DART(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_Fini_RTL(), Gen_Flush(), Gen_Fork(), Gen_Get_Num_Threads(), Gen_Get_Thread_Num(), Gen_HT_DART(), Gen_In_Parallel(), Gen_Init_DART(), Gen_Init_RTL(), Gen_Lookup_DART(), Gen_Master(), Gen_Migrate_Array(), Gen_MP_Copyin(), Gen_MP_Reduction(), Gen_MP_SingleProcess_Block(), Gen_MP_Store(), Gen_Ordered(), PF_LG::Gen_Pref_Node(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Gen_Store_Gtid(), Gen_Symbols_In_DINFO(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), get_loop_srcpos(), Hoist_Outer_Invar(), Instrument_Address(), IPA_Propagate_Constants(), Lego_Skew_Loop(), WB_BROWSER::Loops_Walk(), Lower_Master(), lower_mp(), LWN_Copy_Linenumber(), Mark_Parallelizable_Loop(), Print_Distribution(), Print_Goto_Lines(), Print_Interchange(), Print_Non_Parallel_Loop(), Print_Ori_Block(), Print_Parallel_Loop(), Print_Prompl_Msgs(), Process_Parallel_Do(), Process_Parallel_Region(), Process_PDO(), Process_Preg_Temps(), Processor_2D_Tile_Loop(), Processor_3D_Tile_Loop(), Read_Pragma_Page_Place(), Remove_Unity_Trip_Loop(), Remove_Zero_Trip_Loop(), Rewrite_Do(), Scalar_Expand(), OPT_STAB::Simplify_Pointer_Ver(), SNL_Auto_Parallelization(), SNL_Finalize_Loops(), SNL_Parallelization_Costs(), this_node(), WB_BROWSER::This_Node(), Tlog_Lego_Interchange(), Transform_Do(), Trip_Reduce_Loop(), Unify_Loop(), Walk_and_Localize(), WN2C_dealloca(), WN2F_dealloca(), WN2F_io(), WN2F_io_control(), WN2F_istore(), WN2F_istorex(), WN2F_mstore(), WN2F_stid(), WN_CopyNode(), WN_Get_Linenum(), and WN_Set_Linenum().
Definition at line 1191 of file wn_core.h.
References OPR_ILDBITS, OPR_ILOAD, WN::ty_fields, WN::u1u2, WN::u3, WN::uu, and WN_operator().
Referenced by CODEMAP::Add_expr(), Aliased(), Cache_L2_Analysis(), OPT_STAB::Collect_f90_pointer_info(), OPT_STAB::Convert_ST_to_AUX(), Create_Unroll_Copy(), cwh_addr_f90_pointer_reference(), WN_Verifier::Field_id_valid(), Handle_ILOAD(), CODEMAP::Iload_folded(), IP_READ_fix_tree(), ir_put_wn(), is_f90_pointer(), is_f90_target(), WN_Verifier::Load_addr_TY_is_not_NULL(), lower_bit_field_id(), lower_copy_tys(), lower_miload(), Memop_Variant(), DSE::Required_load(), Simd_Align_Load_Store(), sir_put_wn(), Update_wn_types(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_iload(), WN2C_iloadx(), WN2F_iload(), WN_Equiv(), WN_has_side_effects(), WN_hl_object_ty(), WN_Is_Volatile_Mem(), WN_object_ty(), WN_Simplify_Rebuild_Expr_Tree(), and WN_Simplify_Tree().
Definition at line 729 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Accumulate_Expr_PUinfo(), analyze_addressof_ty_being_split(), CGTARG_TN_For_Asm_Operand(), SUMMARIZE< program >::Classify_indirect(), OPT_STAB::Convert_ST_to_AUX(), Create_identity_assignment(), Create_Io_Entry(), create_pointer_to_node(), OPT_TAIL::Create_top_label(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_mp_region(), Does_Stmt_Store_From_Preg(), RVI_EMIT::Emit_wn_annotations(), DEPV_COMPUTE::Equiv_Dim(), OPT_TAIL::Exit_is_well_behaved(), fei_assert(), Find_last_arg_copy(), RVI_VTAB::Find_match(), Gen_exp_wn(), PF_LG::Gen_Pref_Node(), Get_Implicit_Locals(), Get_Liternal_TN(), Get_VarWN_idx(), REGION_BOUND::GRB_merge_preg(), Handle_CONDBR(), Handle_LDBITS(), Handle_LDID(), Handle_LNOT(), Handle_STBITS(), Handle_STID(), IPO_Modify_WN_for_field_reorder(), IPO_Process_edge(), Is_Value_Restored(), lower_base_register(), lower_bit_field_id(), lower_complex_expr(), lower_mldid(), lower_offset(), lower_quad_expr(), lower_return_ldid(), make_pointer_to_node(), Memop_Variant(), RVI_NODE::New_home_wn(), RVI_NODE::Print(), SUMMARIZE< program >::Process_callsite(), IPO_INLINE::Process_Formal_ST(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), Same_addr_expr(), Simd_Vectorize_Scalar_Reduction(), SIMPNODE_GetDefinition(), Var_Loaded_From(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_expr(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_create_ref_param_lda(), WN2C_iload(), WN2C_iloadx(), WN2C_istorex(), WN2C_ldid(), WN2C_mload(), WN2C_mstore(), WN2F_iload(), WN2F_ldid(), WN2F_mload(), WN_CreateIlda(), WN_CreateIload(), WN_CreateIloadx(), WN_CreateLda(), WN_CreateLdid(), WN_CreateLdma(), WN_CreateMload(), wn_loop_get_st_ofst(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), and WN_Tree_Type().
Definition at line 757 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by ML_WHIRL_EMITTER::Build_loop_info(), Build_new_loop_info(), Emit_Loop_Note(), Gen_stmt_wn(), ir_put_wn(), lower_bit_field_id(), Mark_Dos(), Print_LOOPINFO(), Rewrite_Do(), WN_UNROLL::Unroll(), and WN_CreateLoopInfo().
Definition at line 785 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by ML_WHIRL_EMITTER::Build_loop_info(), Build_new_loop_info(), Gen_stmt_wn(), WN_CreateLoopInfo(), WN_flag(), and WN_set_flag().
Definition at line 755 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by ML_WHIRL_EMITTER::Build_loop_info(), Build_new_loop_info(), CGTARG_LOOP_Optimize(), Emit_Loop_Note(), Expand_Statement(), Gen_stmt_wn(), ir_put_wn(), LOOPINFO_Trip_Count(), Mark_Dos(), KEY_SCH::Peeling_For_Unknown_Trip(), Print_LOOPINFO(), Rewrite_Do(), WN_UNROLL::Unroll(), Unroll_Do_Loop_guard(), Unroll_Dowhile_Loop(), unroll_guard_unrolled_body(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), WN_CreateLoopInfo(), and WN_UNROLL_loop().
Definition at line 807 of file wn_core.h.
References WN::common, and WN::map_id.
Referenced by DU_MANAGER::Collect_BB_id(), SUMMARIZE< program >::Collect_calls_in_switch(), DU_MANAGER::Collect_CFG(), EMITTER::Compute_use_def_stmt(), CFG::Conv_to_select(), Convert_virtual_call(), SUMMARIZE< program >::Copy_summary_ctrl_dep(), LEGO_INFO::Create_Local_Index(), Du_Sanity_Check_Matching_Du(), Du_Sanity_Check_r(), STMTREP::Enter_lhs(), Erase_Restricted_Mapping(), fix_tree(), Freeze_Cur_Numthreads_Func(), Freeze_Numthreads_Ldid(), ALIAS_MANAGER::Gen_alias_id(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), Generate_Cyclic_Bounds(), Generate_Dynamic_Bounds(), Generate_Interleaved_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), id_str(), IP_READ_fix_tree(), IPA_Propagate_Constants(), IPA_WN_MAP32_Get(), IPA_WN_MAP64_Get(), IPA_WN_MAP_Get(), IPA_WN_Move_Maps_PU(), SUMMARIZE< program >::IPL_EX_Call(), ir_put_wn(), Lego_Layout_Code(), lower_bit_field_id(), CFG::Lower_if_stmt(), RVI::Map_chi_list(), WB_BROWSER::Map_Id(), Mp_Collapse_Cleanup(), Mp_Collapse_Tile_Loops(), Mp_Layout_Code(), Mp_Layout_Load_Pids(), Mp_Nested_Last_Thread(), DU_NODE::Print(), DU_MANAGER::Print_Du(), DU_MANAGER::Print_Ud(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_procedure(), RESTRICTED_MAP::Restore_info(), RESTRICTED_MAP::Save_info(), WB_BROWSER::Set_Map_Id(), DSE::Set_Required_WN(), sir_put_wn(), Transfer_Maps_R(), Update_loop_info(), Valid_alias(), DU_MANAGER::Verify_add_wn_to_map(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), WB_Map_Id(), WB_Set_Map_Id(), WN_Clean_Mapid_for_Calls(), WN_MAP_Add_Free_List(), WN_MAP_get_map_id(), WN_parity(), and WN_parity_independent().
Definition at line 989 of file wn_core.h.
References next, and WN_cast_WN_to_STMT_WN().
Referenced by W2CF_TRANSLATOR::_Array_Segment_To_String(), W2CF_TRANSLATOR::_Clause_Exprs_To_String(), W2CF_TRANSLATOR::_Clause_Symbols_To_String(), ANL_PRAGMA_CONSTRUCT::_Find_Pragma_End_Stmt(), ANL_PRAGMA_CONSTRUCT::_Get_Max_Construct_Srcpos(), ANL_LOOP_CONSTRUCT::_Last_Loop_Stmt(), ANL_REGION_CONSTRUCT::_Last_Region_Stmt(), ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), ANL_REGION_CONSTRUCT::_Region_Srcpos_Range(), W2CF_TRANSLATOR::_Rev_Clause_Exprs_To_String(), W2CF_TRANSLATOR::_Skip_Ignored_Clauses(), ANL_REGION_CONSTRUCT::_userEndParallel(), ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), ANL_LOOP_CONSTRUCT::_Write_Loop_Directive(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma_Arguments(), ANL_PRAGMA_CONSTRUCT::_Write_Pragma_Directives(), ANL_REGION_CONSTRUCT::_Write_Region_Directive(), PROMPF_LINES::Add_Lines(), Add_Memory_Barriers(), CFG::Add_one_compgoto_stmt(), CFG::Add_one_region(), CFG::Add_one_stmt(), Add_Ordered_XPragmas(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), Add_To_Symbol(), Add_Vertices(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), WB_BROWSER::Address_Walk(), Address_Walk(), alias_walk(), WB_BROWSER::Alias_Walk(), Alloca_Var_List::Alloca_Var_List(), Allocate_All_Formals(), Analyse_Dependencies(), WN_UNROLL::Analyze_body_stmt(), Append_Array_Segment(), Append_Clause_Expressions(), Append_Clause_Symbols(), Append_Distribution(), Append_Nest_Clauses(), Append_Pragma_Clauses(), Append_Reduction_Clause(), CFG::Append_wn_in(), ARA_Cleanup_Traverse(), ARA_Initialize_Loops(), AS_Traverse(), Backend_Processing(), Block_Has_Prompf_Construct(), Block_Is_Empty(), BS_Collect_Arrays(), REDUCTION_MANAGER::Build(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), ARRAY_LOWER_LOOP::Build_Loop(), Build_New_To_Old(), Build_Ordered_Stack_Traverse(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), Build_Regions(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Build_St_Stack_And_Skip(), Build_Statement_Dependence_Graph(), Calc_Formal_Area(), Calls_Alloca(), Can_Apply_Default_Private(), Check_Arrays(), NORMALIZE_LOOP::Check_if_index_is_passed(), Check_Suggested_Parallel(), PROMPF_INFO::Check_Traverse(), Check_Version_Map(), Check_Vertices_Traverse(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), W2CF_TRANSLATOR::ClauseList_To_String(), Cleanup_Ordered(), IPO_CLONE::Clone_Tree(), Code_Expansion_Limit_Loop(), Collect_addr_passed_for_PU(), DU_MANAGER::Collect_BB_id(), SUMMARIZE< program >::Collect_calls_in_switch(), Collect_Labels_Gotos(), SINGLE_LOOP::Collect_Refs_Prefs(), EMITTER::Compute_use_def_stmt(), COND_Test(), Contain_Vectorizable_Intrinsic(), Contains_Calls(), Contains_Dedicated_Preg(), Contains_Intrinsic_Op(), Contains_Reshaped_Array(), Convert_Icall(), Convert_Intrinsic_To_Alloca_Dealloca(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Convert_Simple_To_Interleaved(), OPT_STAB::Convert_ST_to_AUX(), convert_stmt_list_to_OPs(), Copy_Array(), Copy_Array_Section(), RVI::Copy_dedicated_regs_to_pregs(), Copy_Non_MP_Tree_Rec(), REGISTER_MODEL::Count_Op(), OPT_STAB::Count_syms(), Count_tree_size(), Count_tree_size_tuning(), Coupled_Loops_Traverse(), Create_Local_Variables(), Create_MicroTask(), Create_Single_Region(), OPT_TAIL::Create_top_label(), Create_Vertices(), cwh_stmt_conformance_checks_walk(), CYG_Instrument_Block(), Decrement_Loop_Depths(), Delayed_MP_Translation(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Delete(), Delete_Call(), Delete_Dist_Reshape_Pragmas(), Delete_Distr_Pragmas(), Delete_MP_Region(), Disable_Prefetch_Manual(), Dismantle_Do_Fix_Loop_Stmt(), Dismantle_Do_Walk(), Dismantle_Nested_Doacross(), Dismantle_Nested_Region(), DISTRIBUTION::Distribute_Arrays(), Distribute_Traverse(), DISTRIBUTION::DISTRIBUTION(), Do_Loops(), do_prewalk(), Dominates(), Dominates_and_Reverse_Postdominates(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Read_Pragmas_In_Block(), draw_stmt(), Du_Sanity_Check_r(), dump_loops(), dump_reductions(), Dump_region_exits(), Dump_WN(), ALIAS_MANAGER::Dup_tree_alias_id(), EMITTER::Duplicate_sr_cr_connections(), dV_tree_stmt(), EC_Array_Portion_Calls(), Eliminate_Dead_SCF_rec(), Eliminate_Temp_In_While(), Eliminate_Zero_Mult(), RVI_EMIT::Emit_bb(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), Enter_Guarded_WNs(), Enter_Label_Goto_Hash(), STMTREP::Enter_rhs(), SYMBOL_TREE::Enter_Scalar_Refs(), REDUCTION_MANAGER::Erase(), Error_Check_MP_Pragmas(), Estimate_IF_Cost(), Expand_Sibling_Blocks(), Extract_Branch(), F90_Lower_Intrinsic_Fixup_walk(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Walk_Statements_Helper(), FEEDBACK::FB_set_unknown_node(), FEEDBACK::FB_set_zero_node(), Fill_Align_Symbol(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), Find_Alloca(), DISTR_INFO::Find_Alloca(), Find_And_Move_Finalization_Code(), Find_Asm_Out_Parameter_Load(), NORMALIZE_LOOP::Find_barrier_in_tree(), Find_Break_Point(), Find_doloop_init_stmt(), Find_Insertion_Point(), Find_Kernel_Stack(), Find_Kernel_Stack_Nest_Traverse(), Find_last_arg_copy(), Find_Loops_Within_Walk(), Find_Next_Innermost_Do_In_Block(), Find_Node(), Find_Nodes(), Find_Non_POD_Finalization_Code(), WB_BROWSER::Find_Operator_Walk(), Find_Return_Use(), Find_Sibling_Containing(), find_walk(), WB_BROWSER::Find_Walk(), findopr_walk(), Fiss_Gather_Inner_Loop(), Fission(), Fission_Inner_Loop(), Fission_Statement(), Fission_Test(), Fix_Accesses_And_Deps(), Fix_Array_Deps_On_Index_Variable(), Fix_Do_Du_Info_X(), Fix_Return_Pregs(), fix_tree(), GOTO_TABLE::Fixup_Parents(), GTABLE::Fixup_Parents(), Fiz_Fuse(), Fiz_Fuse_Phase(), Form_Loops(), FREQ_Incorporate_Feedback(), Fully_Unroll_Short_Loops(), Fuse(), Fuse_Level_By_Level(), Fuse_Test(), Fusion_Du_Update(), Fusion_Loop_Stmt_Update(), DISTRIBUTION::Gather_Arrays(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Inner_Scope_Vlas(), Gather_Intrinsic_Ops(), Gather_Invar(), Gather_Scalar_References(), Gather_Scatter_Scalar_Expand(), Gather_Scatter_Walk(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), Gen_MP_Copyin(), Gen_MP_SingleProcess_Region(), EMITTER::Gen_wn(), OPT_STAB::Generate_asm_mu_chi(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), Generate_Simple_Bounds(), Generate_Sink_Out_Code(), Get_Do_And_Above(), Get_First_Stmt_And_Container(), Get_FP_Counts(), Get_Implicit_Locals(), Get_IOL_Reshaped_Array_Ref(), get_loop_srcpos(), Get_MP_modref(), Get_Only_Loop_Inside(), Get_Original_Type(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), Get_Preamble_End(), Get_ResultEqVarIdx(), Get_Resultidx_Intrncall(), Get_Single_Real_Statement(), Good_Do_Next_Innermost1(), GTABLE::Goto_Is_Noop(), GOTO_TABLE::Goto_Is_Noop(), REGION_BOUND::grb(), Guard_A_Do(), Guard_Dos_Rec(), Hack_AltEntry_Formals(), Handle_ASM(), ALIAS_CLASSIFICATION::Handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_assignment(), ALIAS_CLASSIFICATION::Handle_call(), AEQUIV::Handle_Call(), IP_ALIAS_CLASSIFICATION::Handle_call(), ALIAS_CLASSIFICATION::Handle_call_of_nested_PU(), Handle_INTRINSIC_CALL(), IP_ALIAS_CLASSIFICATION::Handle_return_val(), Handle_XGOTO(), Has_Code_At_Depth(), Has_External_Branch_Target(), Has_Io(), Has_Optimizable_Node_Traverse(), LABEL_LIST::Has_Targeted_Label(), Has_Threadprivate_Variable(), has_unbalanced_if(), Hoist_Bounds_One_Level(), Hoist_Conditionals(), Hoist_Out_Nested_Statements(), Hoist_Statements(), Hoist_Varying_Lower_Bounds_Traverse(), HoistIf(), HoistIf_Copy_Def_Use(), HoistIf_Replace_Symbol(), HoistIf_Walk(), SUMMARIZE< program >::Identify_switch_clause_labels(), CFG::If_conv_criteria_met(), If_MinMax_Traverse(), If_While_Region_Fiz_Fuse(), IFMM_Convertible(), Ignore_Synchronized_Construct(), Immed_Inside_Par_Begin(), In_Same_SNL_Section(), Increment_Loop_Depths(), Index_Variable_Is_Last_Local(), Infer_Reduction_Operators(), Inner_Fission_Phase_Walk(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Insert(), STMT_CONTAINER::Insert_after(), STMT_CONTAINER::Insert_before(), Insert_Block_Around(), Insert_Call(), Insert_Labels(), Insert_Lowered_Atomic(), STMT_CONTAINER::Insert_lst_after(), STMT_CONTAINER::Insert_lst_before(), Insert_Sink_Code(), BB_NODE::Insert_wn_after(), BB_NODE::Insert_wn_before(), Inside_Region(), WN_INSTRUMENT_WALKER::Instrument_After(), WN_INSTRUMENT_WALKER::Instrument_Switch(), Inter_Iteration_Cses_Loop(), Inter_Iteration_Cses_R(), Interleaved_Pragma_Chunksize(), Invalidate_Persistent_Alias_Info(), IP_READ_fix_tree(), IP_READ_get_tree(), IPA_LNO_Evaluate_Call_Infos_Traverse(), IPA_LNO_Map_Calls_Clip_DU_Traverse(), IPA_LNO_Reassign_Unsummarized_Calls_Traverse(), IPA_LNO_Unevaluate_Call_Infos_Traverse(), IPA_Rename_Builtins(), IPA_WN_DELETE_Tree(), IPL_Build_Access_Vectors(), SUMMARIZE< program >::IPL_EX_Block(), IPL_Print_Access(), IPO_Pad_Arrays(), IPO_Process_edge(), ir_b_write_tree(), ir_put_stmt(), Is_Above(), Is_Child(), Is_Grandparent_Region(), Is_In_Range(), Is_Inner_SNL(), Is_Last_Red_Stmt(), Is_Lex_Before(), Is_Ordered_Do(), ANL_PRAGMA_ATTRIBUTE::Is_ProMpf_Pragma_Attribute(), Is_Reduction_In_Prallel_Region(), Is_Section_Begin(), GTABLE::Is_Truebr(), Is_Unroll_Statement(), Is_Used(), Is_Vectorizable_Loop(), IV_Loop_Stmt_Check_X(), label_is_external(), LABEL_LIST::Label_List_Goto_Traverse(), LABEL_LIST::Label_List_Label_Traverse(), Lego_Block_Peel_Traverse(), Lego_Build_DU_For_Ldids(), Lego_Find_Node(), Lego_Find_Nodes(), Lego_Fix_Local_Rec(), Lego_Mp_Tile_Traverse(), Lego_Peel_Traverse(), Lego_Skew_Traverse(), Lego_Tile_Traverse(), Lexical_Order(), LS_IN_LOOP::Lexorder(), Lisp_Loops_Traverse(), LNO_Build_Access(), LNO_Erase_Vertices_In_Loop_Rec(), LNO_Insert_Pragmas(), LNO_Map_Calls_Array_Traverse(), LNO_Map_Calls_Scalar_Traverse(), LNO_Print_Access(), Localize_Variable(), Loop_FP_Size(), Loop_Index_Count_Traverse(), Loop_Statement(), WB_BROWSER::Loops_Walk(), Lower_Atomic(), lower_bit_field_id(), Lower_Distr_Pragmas(), Lower_Fetch_And_Op(), lower_io_statement(), Lower_Master(), lower_mp(), lower_tree_copy_maps(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), LWN_Check_Parentize(), LWN_Create_Block_From_Stmts_Below(), LWN_Delete_From_Block(), LWN_Delete_Tree(), LWN_Get_Next_SCF_Node(), LWN_Get_Next_Stmt_Node(), LWN_Get_Next_Tree_Node(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), LWN_Parentize(), LWN_Process_FF_Pragmas_Walk_r(), Map_Stmt_To_Level_Graph(), Mark_Auto_Vectorizable_Loops(), Mark_Code(), Mark_Concurrent_Call(), Mark_Critical_Section_Loops_Traverse(), Mark_Dos(), Mark_Invar(), LabelOpt::Mark_Referenced_Labels(), DCE::Mark_region_exits_live(), Mark_Threadprivate_Loops_Traverse(), Max_Arg_Area_Bytes(), Max_Dep_Distance(), Maybe_Assigned(), Maybe_Assigned_Exp_Traverse(), MIR_Build_Loop_List_Walk(), MIR_Go_Inside(), MIR_Hoistable_Ref(), MIR_Iterate_Outer_Loops(), MIR_Test_Outer_Loops(), Move_Adjacent(), Move_Alloca(), Move_Branches_To_Child(), GOTO_TABLE::Move_Goto_Out(), GOTO_TABLE::Move_Into_Else(), Move_Non_POD_Finalization_Code_Rec(), Mp_Collapse_Loop_Heads(), Mp_Compress_Nested_Loop(), Mp_Convert_To_Single_Loop(), Mp_Delete_Outer_Mp_Lego_Info(), Mp_Disable_Opts_On_Internal_Regions(), Mp_Extract_Nested_Pragmas(), Mp_Extract_Parallel_Directives(), MP_INFO::MP_INFO(), Mp_Insert_Bounds_Code(), Mp_Layout_Copy_In_Onto(), Mp_Layout_Lego_Layout(), Mp_Lower_Number(), Mp_Nested_Last_Thread(), Mp_Optimize_Interleaved_Loop_Traverse(), Mp_Region_Under_Loop(), Mp_Remove_Nested_Region(), Mp_Remove_Onto_Pragmas(), Mp_Tile_Traverse(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Mp_Want_Version_Parallel_Region(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), Nest_Total(), New_DACT(), New_DRA(), New_Gather_References(), New_Lowest_Statement(), WB_BROWSER::Next(), STMT_ITER::Next(), STMT_ITER::Next_elem(), RAIL::Next_fe(), Next_SNL_Loop(), ANL_LOOP_CONSTRUCT::Next_Stmt(), ANL_REGION_CONSTRUCT::Next_Stmt(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), ANL_PRAGMA_CONSTRUCT::Next_Stmt(), Node_Count(), NORMALIZE_LOOP::Normalize_do_loop(), NORMALIZE_LOOP::Normalize_loop_stmt(), LOOP_MODEL::OP_Resources_R(), Outer_Loop_Fusion_Walk(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), PAR_STAT::PAR_STAT(), Parallelize_Doacross_Loop(), Parentize(), GTABLE::Patch_Do_While(), STMT_ITER::Peek_next(), Perfect_Depth(), Perfectly_Nested(), PF_Get_First_Do_Loop(), PF_Get_Next_Do_Loop(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), ML_WHIRL_EMITTER::Pop_region(), RVI_EMIT::Pop_region(), Post_loop_peeling(), Post_Peel_Map_Refs(), Post_Peel_RR_Map_Update(), IPO_INLINE::Post_Process_Caller(), Pragma_Set_No_Interchange(), Pre_loop_peeling(), Pre_Optimizer(), Pre_Peel_Map_Refs(), Pre_Peel_RR_Map_Update(), Preg_Is_In_Clause_List(), BB_NODE::Prepend_wn_after_labels(), CFG::Prepend_wn_in(), Preprocess_PU(), Print_Def_Use(), PRINT_HOMING_INFO(), Print_Prompf_Msgs_Traverse(), Print_Prompl_Msgs_Traverse(), Process_Alt_Entries_Formal(), Process_Alt_Entries_Local(), RAIL::Process_block(), Process_Fill_Align_Pragmas_Recursive(), PF_LOOPNODE::Process_Loop(), Process_Parallel_Do(), Process_PDO(), SUMMARIZE< program >::Process_pragmas(), Process_Preamble_Stores(), Process_Preg_Temps(), SUMMARIZE< program >::Process_procedure(), Process_PU_Disable_Pragmas(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), RINIT::Process_region(), process_wn(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Prompf_Assign_Ids_Traverse(), Prompf_Assign_New_Ids_Traverse(), Prompf_Collect_Ids(), PROMPF_INFO::Prompf_Info_Traverse(), Prompf_Record_Eliminations(), Prompf_Zero_Ids(), WN_Verifier::Proper_Block_Structure(), EMITTER::Raise_func_entry(), Raise_whiledo_stmt_to_doloop(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), Read_Pragma_Page_Place(), Read_Pragma_Thread_Affinity(), Rebuild_Access_Arrays(), Recompute_addr_saved_stmt(), Recompute_Deps_For_Tree(), WB_BROWSER::Reduction_Walk(), Redundant_Pragma(), References_Some_Label(), REGION_count_exits(), REGION_delete_exit(), REGION_Exit_PREG_Whirl(), RINIT::Region_init(), REGION_replace_from_mark(), REGION_scan_exits(), REGION_search_block(), Region_skip(), REGION_update_alias_info(), OPT_STAB::Remap_aux_synonym(), Remark_Depth(), STMT_CONTAINER::Remove(), Remove_Redundant_Stids(), Remove_Skips(), LABEL_LIST::Remove_Tree(), Remove_Unity_Trip_Loop(), LabelOpt::Remove_Unmarked_Labels(), Remove_Useless_Loops(), Rename_Other_Reductions(), Rename_Privatized_COMMON(), Renumber_Loops(), WN_TREE_ITER_base< WN * >::Replace(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Replace_Ldid_With_Exp_Copy(), Replace_Symbol(), Replace_Symbols(), Replace_WN(), WN_UNROLL::Replicate_stmt(), Required_pragmas_for_region(), reset_do(), Restore_Skips(), Return_Node(), RETYPE_EXPR_stmt(), Rewrite_Bounds(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RR_Map_Refs(), RR_Map_Setup_Traverse(), RV_Array_Legal(), RV_Reverse_Dependences(), RV_Reverse_Indices(), RV_Scalar_Legal(), RV_Simplify_Indicies(), RV_Traverse(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), Sandwiched_Code_Sinkable_In(), Sandwiched_Code_Sinkable_Out(), sanity_check_loop_body(), Save_Corresponding_Loops(), RESTRICTED_MAP::Save_info(), SCC_reorder(), SE_Assign_Lexcounts(), Separate(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), Set_addr_saved_stmt(), SUMMARIZE< program >::Set_IO(), Set_Up_Equivalence_Classes(), Set_Winddown_Annotations_B(), Shackle_Copy_Prompf_Id_Map_Info(), Simd_Analysis(), Simd_Benefit(), Simd_Copy_Def_Use_For_Loop_Stmt(), Simd_Finalize_Loops(), simd_fis_separate_loop_and_scalar_expand(), Simd_Mark_Code(), Simd_Pre_Analysis(), Simd_Vectorize_Scalar_Reduction(), Simd_Walk(), Simplify_Sink_Out_Code(), Sink_Out_Sandwiched_Statement(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), Skip_Ignored_Clauses(), Skip_Pragma_Clauses(), SNL_Add_Du_To_Index_Ldid(), SNL_Change_Du_Pointer(), SNL_Change_Du_To_Index_Ldid(), SNL_Distribute(), SNL_Finalizable_Loops(), SNL_Find_Traverse(), SNL_Fix_Blockable_Dependendences_Traverse(), SNL_Fix_Index_Pointers(), SNL_GEN_2D_Regtile(), SNL_GEN_Distribute(), SNL_Get_Inner_Snl_Loop(), SNL_Inner_Machine_Cost(), SNL_Innermost_Do(), SNL_INV_Register_Tile(), SNL_INV_Transforms(), SNL_Is_Distributable_Traverse(), SNL_Legal_Perm_Arrays(), SNL_Legal_Perm_Scalars(), SNL_Loop_Count(), SNL_Make_Loop_Mapping_Inside(), SNL_Optimize_Bounds(), SNL_Peel_Iteration(), SNL_Print_Ldid_Pointers(), SNL_Regtile_Loop(), SNL_Remove_Useless_Loops(), SNL_Sink_Out_Sandwiched_Statements(), SNL_SPL_Build_Loop_List(), SNL_SPL_Make_Inner_Tile_Stack(), SNL_SPL_Split_Tile_Sets(), SNL_Transform(), Sort_Invar_Expressions_Rec(), CFG::Split_bb_with_wns(), Split_Block(), Split_Region(), ST_is_Index_Var_For_Enclosing_PDO(), WB_BROWSER::Statements(), STD_Traverse(), WN_Verifier::STID_check_st_class(), STMT_ITER::STMT_ITER(), Strip_Nested_MP(), Strip_OMP_Workshare(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), Too_Few_Iterations(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), Transfer_Maps_R(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), traverse_wn_tree(), Tree_Equiv(), Tree_Has_Regions(), WN_INSTRUMENT_WALKER::Tree_Walk(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), U64_LOWER_stmt_wn(), Unit_Stride_Reference(), WN_UNROLL::Unroll(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update_V(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Unwind(), Update_array_bounds(), AEQUIV::Update_Code(), Update_EHRegion_Inito_Used(), Update_Loop_Info(), Update_Nest_Depth_Traverse(), update_parent_block(), UT_Body_Imperfect(), UT_Body_Innermost(), Valid_SNL_Region(), Var_Scope_In_Region(), EMITTER::Verify(), DU_MANAGER::Verify_add_wn_to_map(), Verify_alias(), Verify_Block_Stmt_Sequence(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), CFG::Verify_wn(), vho_lower_block(), vho_lower_check_labels(), vho_lower_comma(), vho_lower_icall(), vho_lower_if(), vho_lower_rename_labels_defined(), VHO_Lower_Switch(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), W2CF_Parentize(), SX_INFO::Walk(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), FB_CFG::Walk_WN_statement(), WB_next(), WB_Parent_Search(), WB_statements(), WFE_check_for(), WFE_check_parallel(), WFE_check_parallel_for(), WFE_check_parallel_sections(), WFE_check_sections(), WFE_check_single(), WFE_localize_var(), WFE_Stmt_Delete(), WGEN_localize_var(), WGEN_Stmt_Delete(), Whack_Do_Loops_Traverse(), Wind_Down_Dep_V(), WN2C_compgoto(), WN2C_func_entry(), WN2C_pragma(), WN2C_pragma_list_begin(), WN2C_pragma_list_end(), WN2C_process_pragma(), WN2C_switch(), WN2C_Translate_Comma_Sequence(), WN2C_Translate_Stmt_Sequence(), WN2F_block(), WN2F_compgoto(), WN2F_pragma(), WN2F_pragma_list_begin(), WN2F_pragma_list_end(), WN2F_pragma_list_nowait(), WN2F_process_pragma(), WN2F_region(), WN_ATOMIC_Lowering_Class(), WN_block_element(), WN_Check_Parentize(), WN_COPY_Tree(), WN_Create_Generic(), WN_DELETE_FromBlock(), WN_DELETE_Tree(), WN_EXTRACT_FromBlock(), WN_EXTRACT_ItemsFromBlock(), WN_get_tree(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), Wn_Is_Above(), WN_next_executable(), WN_Parentize(), WN_Simplify_Tree(), WN_Verifier::WN_traverse_tree(), WN_TREE_ITER< POST_ORDER, WHIRL >::WN_TREE_next(), WN_UNROLL_suitable(), ANL_PRAGMA_CONSTRUCT::Write(), ANL_REGION_CONSTRUCT::Write(), ANL_LOOP_CONSTRUCT::Write(), and Verify_MP_Lowered::~Verify_MP_Lowered().
Definition at line 1589 of file wn_core.h.
References i, INT32, n, OPR_ICALL, OPR_PARM, OPR_PICCALL, WN_kid(), WN_kid_count(), WN_operator(), and WN_Parm_Dummy.
Referenced by Calc_Actual_Area(), Can_Be_Tail_Call(), Convert_virtual_call(), DRA_Mangle_Call_Site(), EC_Array_Portion_Calls(), OPT_TAIL::Exit_is_well_behaved(), OPT_TAIL::Fixup_exit(), Handle_INTRINSIC_CALL(), SCHEDULER::Identify_Actual_Argument_Defs(), intrinsic_runtime(), lower_bit_field_id(), Mark_readonly_param(), Mark_use_kill_param(), SUMMARIZE< program >::Process_callsite(), and Set_Parameter_Info().
Definition at line 739 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by CFG::Add_one_compgoto_stmt(), Build_CFG(), Count_tree_size(), Count_tree_size_tuning(), FREQ_Incorporate_Feedback(), Handle_XGOTO(), Has_External_Branch_Target(), WN_INSTRUMENT_WALKER::Instrument_Compgoto(), WN_INSTRUMENT_WALKER::Instrument_Switch(), ir_put_wn(), lower_bit_field_id(), SUMMARIZE< program >::Process_procedure(), sir_put_wn(), FB_CFG::Walk_WN_statement(), WN_Create_Generic(), WN_CreateCompgoto(), WN_CreateSwitch(), WN_CreateXgoto(), and WN_Equiv().
Definition at line 737 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Add_Access_Terms_From_Lists(), CODEMAP::Add_expr(), AGGINIT::Add_Init_For_WHIRL(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), AGGINIT::Add_Initv_For_Tree(), Add_Invariant_Deps(), Add_Ordered_XPragmas(), Add_Pragma_To_MP_Regions(), PF_LOOPNODE::Add_Ref(), Add_To_Dummy_List(), address_of(), Aliased(), ALIAS_MANAGER::Aliased(), Aliased_with_region(), Alloca_Var_List::Alloca_Var_List(), Analyse_Dependencies(), analyze_addressof_ty_being_split(), OPT_STAB::Analyze_Base_Flow_Free(), OPT_STAB::Analyze_Base_Flow_Sensitive(), POINTS_TO::Analyze_Lda_Base(), Analyze_one_address(), Atomic_Direct(), Atomic_Using_Swap(), DEPV_COMPUTE::Base_Test(), Cache_Access_Same_Line(), Cache_L2_Analysis(), WN_Verifier::CALL_parent_LDID(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), CGSPILL_Store_To_Memory(), CGTARG_TN_For_Asm_Operand(), Check_Arrays(), IVR::Choose_primary_IV(), Constant_Dimension(), Constant_Propogate(), Contains_Dedicated_Preg(), CFG::Conv_to_select(), OPT_STAB::Convert_EH_pragmas(), OPT_STAB::Convert_IO_statement(), OPT_STAB::Convert_ST_to_AUX(), Copy_Array_Section(), create_doloop_node(), Create_identity_assignment(), Create_ILoad_From_IStore(), Create_Simple_Shackle_Loops(), Create_Stride1_Condition_If_Required(), CODEMAP::Cur_def(), cwh_dope_from_expression(), ARA_LOOP_INFO::Default_For_Bad_Loop(), Delete_Call(), Delete_Unwanted_Prefetches(), Dependence_Walk(), PF_LG::Distance_LR(), Du_Sanity_Check_r(), dump_whirl_node(), Dump_Whirl_Node(), duplicate_call(), Eliminate_Temp_In_While(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), DEPV_COMPUTE::Equiv_Dim(), Equivalent_Load(), Exp_To_Linex_Array(), Expand_Expr(), f90_analyze_assignment(), f90_analyze_mstore(), F90_Lower_Alloc_Dealloc(), Find_Asm_Out_Parameter_Load(), OPT_STAB::Find_Based_Pointer(), Find_Return_Use(), Find_RReg_Ldid(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Fix_LDID_Of_Return_Preg(), IPO_CLONE::Fix_ST(), fixup_realloc_pointer(), Fold_Intconst(), Fold_Offset(), Forward_Substitutable(), Fuse(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Vectorizable_Ops(), Gen_Assign_Of_Init_Val(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), PF_LOOPNODE::Gen_Prefetch(), Gen_Restore_Stack_Pointer(), Gen_stmt_wn(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), get_base_and_offset(), Get_Reshaped_Array_St(), Get_ResultEqVarIdx(), Get_Resultidx_Intrncall(), Get_Step_Multiplier(), get_string_pointer(), Get_symbol_info_for_cvt_io(), REGION_BOUND::grb(), Handle_ASM(), handle_assignment(), handle_compare(), handle_function_call(), handle_function_return(), Handle_ILDBITS(), Handle_ILOAD(), handle_istore(), Handle_ISTORE(), handle_istore_assignment(), handle_kid_of_istore(), Handle_LDID(), Handle_SELECT(), Handle_STID(), Handle_Trap(), Hoist_Place(), Identical_Array_Refbase(), OPT_STAB::Identify_vsym(), SYMBOL::Init(), intrinsic_operand_kind(), IO_Copy_Defs(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Evaluate_Scalar_Formals(), IPA_LNO_Read_Formal(), IPA_LNO_Read_Terms(), IPA_Rename_Builtins(), IPO_Modify_WN_for_field_reorder(), ir_put_wn(), Is_Last_Red_Stmt(), RVI::Is_lda_candidate(), Is_Master_Test(), Is_Outer_Tile(), WN_INSTRUMENT_WALKER::Is_Return_Store_Comma(), WN_INSTRUMENT_WALKER::Is_Return_Store_Stmt(), Is_Return_Store_Stmt(), Is_Single_Test(), Listing_Emit_WN(), lower_bit_field_id(), Lower_Fetch_And_Op(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_miload(), lower_store_bits(), LWN_CreateLdid(), LWN_CreateStid(), Make_Def_List_For_Global(), Map_Memop_To_Prefetch(), Mark_Dos(), Match(), REDUCTION_MANAGER::Match(), SINGLE_ARRAY_REF_PREF::Match_Refs_Prefs(), MIR_Replace(), movable_if_test(), Mp_Collapse_Cleanup(), NORMALIZE_LOOP::Normalize_do_loop(), Parallelization_Process_Deps(), REGION_STRIDE_PREFETCH::Phased_Multi_Stride_Ins(), Possible_Contiguous_Dope(), FIZ_FUSE_INFO::Print(), Print_Do_Stack(), Process_Direct_Replacement(), IPO_INLINE::Process_Formal_ST(), DISTRIBUTION::Process_Memory(), Process_Pregs(), Process_Store(), ARA_LOOP_INFO::Reduction_List(), OPT_STAB::Remap_aux_synonym(), Rename_Update_MP_Region(), Replace_Formal_By_LDA(), Replace_Index_Variable(), Replace_Symbol(), Replace_Symbols(), WN_UNROLL::Replicate_expr(), DSE::Required_istore(), DSE::Required_stid(), Rewrite_Bounds(), Rewrite_Structs_In_MPRegion(), Same_Location(), DEPV_COMPUTE::Same_Permutation(), Scalar_Equivalence_Class(), Scalar_Queue_Contains_Scalar(), scalar_rename(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Simd_Align_Analysis(), Simd_Good_Reduction_Load(), Simd_Handle_Negative_Coefficient(), simd_operand_kind(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Load_And_Equilvalent(), OPT_STAB::Simplify_Pointer(), Sinkable_Into_Loop(), sir_put_wn(), SNL_GEN_2D_Regtile(), SNL_Regtile_Loop(), Split_Array(), ST_has_const_value(), Step_Size(), WN_Verifier::STID_check_st_class(), ALIAS_CLASSIFICATION::Stmt_stores_return_value(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_to_caller(), REGION_STRIDE_PREFETCH::Strong_Single_Stride_Ins(), ACCESS_VECTOR::Substitute(), Substitute_LDID(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), Transform_Do(), traverse_wn_tree(), Update_array_bounds(), DU_MANAGER::Verify_scalar_usage(), vho_lower_combine_loads(), vho_lower_cselect(), vho_lower_expr(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), Vintrinsic_Fission(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Rhs(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Expand_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_Address_Of(), WGEN_Expand_Expr(), Whirl2Src_Translate_Istore_Str(), Whirl_Symbol_Type(), Wind_Down(), WN2C_array(), WN2C_prefetch(), WN2F_Get_DoLoop_Bound(), WN2F_Get_DoLoop_StepSize(), WN2F_LoopBound_VarRef(), WN2F_prefetch(), ALIAS_CLASSIFICATION::WN_base_id(), IP_ALIAS_CLASSIFICATION::WN_base_id(), WN_Create_Generic(), WN_CreateAssert(), WN_CreateExcScopeBegin(), WN_CreateExcScopeEnd(), WN_CreatePrefetch(), WN_CreateTrap(), wn_dumpexpr(), WN_Equiv(), WN_is_call_related(), WN_is_store_of_ded_reg(), WN_num_var_refs(), WN_offsetx(), WN_set_offsetx(), WN_Store_Target_Matches_Reduction(), WN_Symbol_Count(), WN_UNROLL::WN_UNROLL(), and WN_Upper_Bound_Standardize().
Definition at line 942 of file wn_core.h.
References WN::common, WN::desc, OPCODE_make_op(), WN::rtype, and WN::wn_operator.
Referenced by VALNUM_FRE::_trace_header(), _xanalyze_stmt_for_conds(), _xcreate_simple_basic_shackle(), _xdependence_is_preserved(), _xfunc_has_stmts2prevent_shackle(), _xis_simple_shackle_case(), Access_Vector_Condition_Provable(), Actual_result_type(), Add_Doacross_Comments(), CODEMAP::Add_expr(), LAT_DIRECTED_GRAPH16::Add_Flow_Edges(), RINIT::Add_goto(), RINIT::Add_head_label(), Add_Initv_For_Tree(), RINIT::Add_label(), PROMPF_LINES::Add_Lines(), Add_Memory_Barriers(), CFG::Add_one_compgoto_stmt(), CFG::Add_one_io_stmt(), CFG::Add_one_stmt(), Add_Ordered_XPragmas(), Add_Parallel_Region_Comments(), Add_Parent_If_Constraints(), Add_Parent_Loop_Constraints(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), PF_LOOPNODE::Add_Ref(), Add_Scalars_In_Expr(), Add_Stmt_Dependence(), BB_NODE::Add_stmtnode(), ACCESS_VECTOR::Add_Sum(), Add_Symbols_To_Uses_Traverse(), Add_To_Symbol(), Add_Vertices(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), WB_BROWSER::Address_Walk(), Address_Walk(), ALIAS_CLASSIFICATION::Alias_class(), IP_ALIAS_CLASSIFICATION::Alias_class(), alias_walk(), WB_BROWSER::Alias_Walk(), aliased_node(), WB_BROWSER::Aliased_Node(), Allocate_All_Formals(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Analyse_Dependencies(), Analyze_pu_attr(), GOTO_TABLE::Ancestor_Through_If(), Another_Expression_Comes_From_Loop(), Append_CallSite(), CFG::Append_wn_in(), ARA_Cleanup_Traverse(), ARA_Initialize_Loops(), ARA_LOOP_INFO::ARA_LOOP_INFO(), Array_Names_In_Loop(), Array_Shapes_Match_At_Formal(), Atomic_Direct(), Atomic_Using_Swap(), aux_memory_msg(), AEQUIV::Backpatch_CFG(), DEPV_COMPUTE::Base_Test(), BB_kind(), Block_Has_Prompf_Construct(), Block_Is_Empty(), Block_Loop_Depth(), BND_Max_Expr(), BND_Min_Expr(), BND_Verify_Expression(), BB_NODE::Branch_wn(), BS_Collect_Arrays(), BS_Has_If_In_Region(), BS_Has_Use_In_Subscript(), BS_Is_Index_Variable(), BS_Matching_Load(), BS_Substitute(), BS_Worthwhile(), REDUCTION_MANAGER::Build(), FIZ_FUSE_INFO::Build(), Build_Blocks_In_Region_List(), Build_CFG(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_DLI_Stack(), Build_Doloop_Stack(), Build_Doloop_Stack_Rec(), ARRAY_LOWER_LOOP::Build_Loop(), Build_new_loop_info(), Build_New_To_Old(), Build_Ori_Blocks(), GOTO_TABLE::Build_Rec(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Arrays(), Build_St_Stack_And_Skip(), Build_wn_tree_from_bits(), by_value(), Cache_L2_Analysis(), Calc_Formal_Area(), WN_Verifier::Call_children_are_PARM(), WN_Verifier::CALL_parent_LDID(), Calls_Alloca(), Can_Apply_Default_Private(), Can_Evaluate_Cost(), GOTO_TABLE::Can_Move_Into_Else(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_cvt(), canonicalize_if_condition(), SNL_BOUNDS_INFO::Canonicize(), Cast_Float_Operands(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), CGSPILL_Store_To_Memory(), CGTARG_Process_Asm_m_constraint(), Check_Arrays(), Check_Depth(), NORMALIZE_LOOP::Check_if_index_is_passed(), Check_Invalid_Accesses(), Check_Reduction(), REDUCTION_MANAGER::Check_Store(), Check_Suggested_Parallel(), PROMPF_INFO::Check_Traverse(), Check_Version_Map(), Choose_Region_Block(), SUMMARIZE< program >::Classify_const_value(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), SUMMARIZE< program >::Classify_indirect(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), Cleanup_Ordered(), IPO_CLONE::Clone_Tree(), Code_Expansion_Limit_Loop(), coerceOFFSET(), SNL_BOUNDS_INFO::Collect_Do_Info(), COND_BOUNDS_INFO::Collect_Do_Info(), SNL_BOUNDS_INFO::Collect_DoWhile_Info(), SNL_BOUNDS_INFO::Collect_If_Info(), COND_BOUNDS_INFO::Collect_If_Info(), Collect_Labels_Gotos(), COND_BOUNDS_INFO::Collect_Outer_Info(), SNL_BOUNDS_INFO::Collect_Outer_Info(), SINGLE_LOOP::Collect_Refs_Prefs(), SNL_BOUNDS_INFO::Collect_WhileDo_Info(), Combine_Operations(), Compare_Bounds(), DEPV_COMPUTE::Compute(), OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_FSA_stmt_or_expr(), COND_Test(), Conditionally_Assigned(), ARA_LOOP_INFO::Const_Work_Estimate(), Constant_Dimension(), Constant_Propogate(), Contain_Vectorizable_Intrinsic(), Contained_In_Loop(), Contains(), Contains_Calls(), Contains_Dedicated_Preg(), Contains_FP_Non_Load(), Contains_Index_Variable(), Contains_Indirect_Load(), Contains_Intrinsic_Op(), Contains_Load(), Contains_Reshaped_Array(), AEQUIV::Contains_Unread_Array(), Contains_Varying_Indirect_Load(), Contains_Vertex(), Contains_Work(), CFG::Conv_to_select(), CANON_CR::Convert2cr(), Convert_Alloca_To_Intrinsic(), Convert_Branch(), Convert_Icall(), Convert_Intrinsic_To_Alloca_Dealloca(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Convert_Simple_To_Interleaved(), REGION_BOUND::Convert_ST_list(), convert_stmt_list_to_OPs(), Convert_WHIRL_To_OPs(), ALIAS_CLASSIFICATION::Copy_alias_class(), Copy_alias_info(), Copy_Array(), Copy_Array_Section(), RVI::Copy_dedicated_regs_to_pregs(), Copy_Loads_In_Bound(), Copy_Non_MP_Tree_Rec(), CFG::Copy_xpragmas_into(), Count_Loads_And_Leafs(), REGISTER_MODEL::Count_Op(), count_stats(), count_stats_tuning(), Count_WN_Node(), Coupled_Loops_Traverse(), Create_Chains_Of_Scalars(), WN_INSTRUMENT_WALKER::Create_Comma_Kid(), create_doloop(), Create_ILoad_From_IStore(), ARA_LOOP_INFO::Create_Live_Use(), RVI_NODE::Create_load(), Create_Local_Variables(), Create_MicroTask(), ARA_LOOP_INFO::Create_New_IF_Clause(), create_pointer_to_node(), Create_Shackle_If_Per_Stmt(), Create_Simple_Shackle_Loops(), Create_Single_Region(), RVI_NODE::Create_store(), Create_TY_For_Tree(), Create_Vertices(), Crosses_Regions(), cwh_addr_find_address(), cwh_addr_is_array(), cwh_addr_is_section(), cwh_addr_is_triplet(), cwh_addr_WN_ST(), cwh_block_append_given_block(), cwh_block_dump(), cwh_block_pop_block(), cwh_block_pop_region(), cwh_block_push_region(), cwh_io_analyse_expr(), cwh_io_ioitem(), cwh_stab_distrib_pragmas(), cwh_types_WN_TY(), Dead_Store_Eliminate_Arrays(), Decrement_Loop_Depths(), ARA_LOOP_INFO::Default_For_Bad_Loop(), Delayed_MP_Translation(), Delete_Dist_Reshape_Pragmas(), Delete_MP_Region(), Dependence_Walk(), WB_BROWSER::Deps(), WB_BROWSER::Deps_Loop(), DEPV_LIST::DEPV_LIST(), ARA_LOOP_INFO::Determine_Peel(), Disable_opt(), Dismantle_Do_Fix_Loop_Stmt(), Dismantle_Do_Walk(), Dismantle_Nested_Doacross(), Distribute_Traverse(), DISTRIBUTION::DISTRIBUTION(), Do_Automatic_Transformation(), Do_Depth(), Do_Loop_Is_Mp(), Do_Loop_Is_Unsigned(), Do_Loops(), Do_WOPT_and_CG_with_Regions(), Do_Wtype(), Doacross_Init(), Dominates(), Dominates_and_Reverse_Postdominates(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_All(), DRA_Processing(), DRA_Read_Pragmas_In_Block(), draw_stmt(), draw_whirl_tree(), SSA::Du2cr(), DU_Closure_Collect_Defs(), Du_Sanity_Check_Matching_Du(), Du_Sanity_Check_r(), dump_loops(), dump_reductions(), Dump_region_exits(), dump_whirl_node(), Dump_Whirl_Node(), Dump_WN(), ALIAS_MANAGER::Dup_tree_alias_id(), Duplicate_alias_info(), EMITTER::Duplicate_sr_cr_connections(), dV_close_WN(), dV_show_whirl(), dV_tree_expr(), dV_tree_stmt(), EC_Array_Portion_Calls(), Eliminate_Dead_SCF_rec(), Eliminate_Zero_Mult(), ML_WHIRL_EMITTER::Emit(), RVI_EMIT::Emit_bb(), RVI_EMIT::Emit_lda_wn_annotations(), RVI_EMIT::Emit_wn_annotations(), emulate(), emulate_intrinsic_op(), Enclosing_If_Or_Store(), Enclosing_Loop_At_Depth(), Enclosing_Proper_Do_Loop(), Enclosing_Store(), SNL_ANAL_INFO::Enter_Deps(), Enter_Guarded_WNs(), ARRAY_REF::Enter_Innermost_Scalar_Expand(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), ARRAY_REF::Enter_Scalar_Expand(), SYMBOL_TREE::Enter_Scalar_Refs(), DEPV_COMPUTE::Equiv_Dim(), Equivalent_Load(), REDUCTION_MANAGER::Erase(), REDUCTION_MANAGER::Erase_Node(), Error_Check_MP_Pragmas(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Exp_Depends_On_Outer_Loop(), Exp_Node_Varies_In_Loop(), Expand_Expr(), Expand_Extract(), RINIT::Expand_label_alias(), Expand_onto_stack(), Expand_Sibling_Blocks(), Expand_Statement(), Expand_Unsigned_Extract(), Expr_DU_Copy(), extract_calls(), f90_analyze_assignment(), F90_Do_Copies(), F90_Do_Dependence_Analysis(), F90_Get_Dim(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), F90_Lower_Walk(), F90_Move_Transformational_Walk(), F90_Walk_Statements_Helper(), BB_NODE::Falls_thru_to(), fast_fuse_check_ok(), fdump_tree(), fei_allocate(), fei_cvtop(), fei_IO_list(), ALIAS_CLASSIFICATION::Finalize_ac_map(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), IP_ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), Find_Alloca(), Find_And_Make_Alias(), Find_Av_Loop_Index(), NORMALIZE_LOOP::Find_barrier_in_tree(), Find_Break_Point(), DEPV_COMPUTE::Find_Def(), Find_Do_Loop(), Find_Do_Loop_With_Min(), NORMALIZE_LOOP::Find_enclosing_parallel_region(), CFG::Find_enclosing_region_bb(), Find_Enclosing_Unseen_If(), CFG::Find_entry_bb(), CFG::Find_exit_blocks(), Find_Highest_Type_Of_Loop(), Find_Inner(), Find_Kernel_Stack_Nest_Traverse(), Find_last_arg_copy(), Find_Loop_N_Inside(), Find_Ls(), Find_Match(), REDUCTION_MANAGER::Find_Match(), RVI_VTAB::Find_match(), Find_MP(), Find_Next_Innermost_Do_In_Block(), Find_Node(), Find_Nodes(), WB_BROWSER::Find_Operator_Walk(), Find_Preceeding_Pragma(), Find_Return_Use(), Find_SCF_Inside(), Find_Simd_Kind(), Find_Statement(), Find_Stmt_Under(), Find_Topmost_Unseen_If_Containing_Node(), Find_Unchained_If_With_Scalar_Cond(), Find_Unchained_Store_With_Scalar(), Find_Unseen_If_Outside_Do(), find_walk(), WB_BROWSER::Find_Walk(), findopr_walk(), First_Wn_With_Symbol(), Fiss_Gather_Inner_Loop(), Fission(), Fission_DU_Update(), Fission_Statement(), Fission_Test(), Fix_Deps_In_Copy_Block(), Fix_Do_Du_Info_X(), Fix_Exp_Deps(), Fix_Return_Pregs(), IPO_CLONE::Fix_ST(), fix_tree(), Fix_Up_Loop_Info(), GOTO_TABLE::Fixup_Parents(), GTABLE::Fixup_Parents(), Fiz_Fuse(), Fiz_Fuse_Phase(), Flip_Le_And_Ge(), Fold_Base(), Form_Loops(), Forward_Substitute_For_Access_Arrays(), Forward_Substitute_Ldids(), Forward_Substitute_SNL_Bounds(), Freeze_Cur_Numthreads_Func(), Freeze_Numthreads_Ldid(), FS_Array_Substitute(), FS_Condition(), FS_Exp_Assigned_on_Loop_Iteration(), FS_Is_In_Do_Loop_Expression(), FS_Is_Inside_If(), FS_Substitute(), CFG::Func_entry_bb(), Fuse(), Fuse_Level_By_Level(), Fuse_Test(), DISTRIBUTION::Gather_Arrays(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Intrinsic_Ops(), Gather_Invar(), Gather_References_At_Deepest_Depth(), Gather_Scalar_References(), Gather_Scatter_Scalar_Expand(), Gather_Scatter_Walk(), gather_stmts_in_func(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), ALIAS_MANAGER::Gen_black_box_alias(), Gen_exp_wn(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutAddrWN(), Gen_Iolist_PutFieldWN(), Gen_Lookup_DART(), Gen_MP_Copyin(), Gen_Parm_WN(), PF_LG::Gen_Pref_Node(), EMITTER::Gen_wn(), General_Kernel(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), Generate_Cyclic_Bounds(), Generate_If_Accesses(), Generate_Interleaved_Bounds(), OPT_STAB::Generate_mu_and_chi_list(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), Generate_region_boundaries(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Generate_Sink_Out_Code(), get_assignment_from_stmt(), RVI::Get_bb_local_attributes(), Get_Call_Parent(), get_difference(), Get_Do_And_Above(), Get_Do_Loop_Info(), Get_First_Stmt_And_Container(), Get_FP_Counts(), Get_Frozen_Numthreads_Ldid(), Get_If_Info(), Get_Implicit_Locals(), Get_IO_Parent(), Get_IOL_Reshaped_Array_Ref(), get_loop_srcpos(), Get_Only_Loop_Inside(), Get_Parent_Loop(), Get_Preamble_End(), Get_Region_Info(), Get_Reshaped_Array_St(), Get_Runtime_Cur_Numthreads_Func(), Get_Single_Real_Statement(), Get_Statement(), Get_Step_Multiplier(), Get_Stmt_For_Stmt_Dep_Graph(), Get_WN_Label(), RVI::Get_wn_local_attributes(), RVI::Get_wn_local_lda_attributes(), Good_Do_Depth(), Good_Do_Next_Innermost(), Good_Do_Next_Innermost1(), Good_for_gath(), GTABLE::Goto_Is_Noop(), GOTO_TABLE::Goto_Is_Noop(), REGION_BOUND::grb(), Guard_A_Do(), Guard_Dos_Rec(), ALIAS_CLASSIFICATION::Handle_call(), IP_ALIAS_CLASSIFICATION::Handle_call(), Handle_CONDBR(), SX_INFO::Handle_Def(), IP_ALIAS_CLASSIFICATION::Handle_function_definition(), SX_INFO::Handle_Index_Variable_Def(), handle_kid_of_istore(), Handle_LAND_LIOR(), AEQUIV::Handle_Lhs(), Handle_LNOT(), AEQUIV::Handle_Rhs(), Handle_SELECT(), Handle_STID(), Handle_XGOTO(), Has_Calls(), Has_Code_At_Depth(), Has_External_Branch_Target(), Has_External_Fallthru(), Has_Immediate_Operand(), Has_Io(), Has_Lego_Mp_Loops(), PAR_STAT::Has_Loop(), Has_No_Concurrentize_Directive(), Has_Optimizable_Node_Traverse(), Has_Sibling_In_Block(), has_unbalanced_if(), RVI_CTAB::Hash(), Highest_Condition_Point(), HMB_Hoist_Easy_Messy_Bounds(), HMB_Hoist_Messy_Subscripts(), HMB_Maximum_Point(), HMB_Replace_Messy_Bounds(), HMB_Replace_Messy_Bounds_Loop(), Hoist_And_Sink_For_Nested_Doacross(), Hoist_Bounds_One_Level(), Hoist_Conditionals(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Inner_Invar(), Hoist_Out_Nested_Statements(), Hoist_Place(), Hoist_Reshaped_Reference(), Hoist_Statement(), Hoist_Statements(), Hoist_Varying_Lower_Bounds_Traverse(), Hoistable_Place(), Hoistable_Statement(), HoistIf_Walk(), id_str(), Identical_Array_Refbase(), CFG::If_convertible_cond(), If_MinMax_Traverse(), If_While_Region_Fiz_Fuse(), IFMM_Convertible(), CODEMAP::Iload_folded(), Immed_Inside_Par_Begin(), In_Same_SNL_Section(), Increase_By(), Increment_Loop_Depths(), Index_Variable(), Index_Variable_Is_Last_Local(), Index_Variable_Outside_Loop(), Infer_Reduction_Operators(), SYMBOL::Init(), Initial_Hoist_Place(), Initialize_Ifs_Unseen(), SYMBOL_TREE::Initialize_Innermost_Loop_Var_Symbol(), Initialize_Stack_Frame(), Initialize_Symbols(), inner_fission_2(), Inner_Fission_Phase_Walk(), Innermore_Parallel_Loop(), Innermore_Parallel_Or_Lego_Loop(), Innermost_Doacross_Nest_Loop(), Insert_Call(), Insert_Lowered_Atomic(), Insert_Region_Around_Block(), RVI::Insert_statement(), Inside_Lego_Tiled_Loop(), Inside_Region(), WN_INSTRUMENT_WALKER::Instrument_After(), WN_INSTRUMENT_WALKER::Instrument_Branch(), WN_INSTRUMENT_WALKER::Instrument_Circuit(), WN_INSTRUMENT_WALKER::Instrument_Loop(), Instrument_Mem_Sim(), SYMBOL_TREE::Integer_Ref_Needs_Reg(), Inter_Iteration_Cses_Loop(), Inter_Iteration_Cses_R(), Interleaved_Pragma_Chunksize(), INTR_coerce_runtime(), INTR_intrinsic_name(), INTR_parameter_type(), intrinsic_runtime(), Invalidate_Persistent_Alias_Info(), Invariant_Loops(), PAR_STAT::Invariant_Reduction(), IO_Copy_Defs(), TRANSPOSE_DIRECTED_GRAPH16::IO_element_read(), IO_element_read(), IP_READ_fix_tree(), IPA_LNO_Map_Calls_Clip_DU_Traverse(), IPA_LNO_Read_Formal(), IPA_LNO_Reassign_Unsummarized_Calls(), IPA_LNO_Reassign_Unsummarized_Calls_Traverse(), IPA_WN_Delete(), IPA_WN_DELETE_Tree(), IPA_WN_MAP32_Get(), IPA_WN_MAP32_Set(), IPA_WN_MAP64_Get(), IPA_WN_MAP64_Set(), IPA_WN_MAP_Get(), IPA_WN_MAP_Set(), IPA_WN_Move_Maps_PU(), IPL_Build_Access_Vectors(), IPL_Build_Do_Access(), IPL_Build_If_Access(), IPL_get_stmt_scf(), IPL_LNO_Do_Wtype(), IPL_Print_Access(), IPL_Print_One_Access(), IPO_Modify_WN_for_field_reorder(), IPO_Pad_Arrays(), IPO_Process_Icalls(), ir_b_write_tree(), ir_put_expr(), ir_put_stmt(), ir_put_wn(), ir_sel(), Is_Above(), Is_Aggressive_Vintr_Loop(), Is_Array_Param(), Is_Bad_Array(), Is_Call_With_Alternate_Return(), Is_Child(), Is_Consistent_Condition(), RVI::Is_const_candidate(), Is_CVT_Noop(), DSE::Is_deleted_statement(), REDUCTION_MANAGER::Is_Descendent_Of_Store_Address(), Is_Grandparent_Region(), PAR_STAT::Is_Inner_Loop(), Is_Inner_SNL(), Is_Inside_Store(), Is_Invariant(), RVI::Is_lda_candidate(), Is_Lex_Before(), OCC_TAB_ENTRY::Is_load(), Is_Loop_Invariant_Exp(), Is_Loop_Lower_Bound(), Is_Loop_Upper_Bound(), Is_MM_load(), Is_Mp_Region(), Is_Nested_Do_Across(), Is_Non_Dependent_Load(), is_omp_non_pod_copyin(), Is_Ordered_Do(), Is_Orphaned_Pdo(), PAR_STAT::Is_Outer_Loop(), NORMALIZE_LOOP::Is_outermost_loop_in_parallel_region(), PAR_STAT::Is_Parallel_Enclosed_Loop(), NORMALIZE_LOOP::Is_pdo_loop(), Is_Perfectly_Nested(), Is_Reduction_In_Prallel_Region(), Is_Section_Begin(), OCC_TAB_ENTRY::Is_store(), GTABLE::Is_Truebr(), GOTO_TABLE::Is_Truebr(), Is_Unconditional(), Is_Value_Restored(), Is_Vectorizable_Loop(), Is_Versioned_Mp_Region(), Is_Well_Formed_Simd(), WN_Verifier::Is_WHIRL_tree(), Iterations(), COND_BOUNDS_INFO::Kill_Written_Symbols(), BB_NODE::Label_wn(), Largest_Empty_Subtree(), WN_Verifier::LDA_ty_not_NULL(), Ldid_Comes_From_Loop(), Left_Justify(), Lego_Block_Peel_Traverse(), Lego_Build_DU_For_Ldids(), Lego_Find_Node(), Lego_Find_Nodes(), Lego_Fix_Local_Rec(), Lego_Index_From_Access_Vector(), Lego_Mp_Tile_Traverse(), Lego_Peel_Traverse(), Lego_Skew_Traverse(), Lego_Tile_Traverse(), LS_IN_LOOP::Lexorder(), Lisp_Loops_Traverse(), LNO_Build_Access(), LNO_Build_Do_Access(), LNO_Build_If_Access(), LNO_Common_Loop(), LNO_Erase_Vertices_In_Loop(), LNO_Erase_Vertices_In_Loop_Rec(), LNO_Insert_Pragmas(), LNO_Map_Calls_Array_Traverse(), LNO_Map_Calls_Scalar_Traverse(), LNO_Print_Access(), LNO_Print_One_Access(), LNOTARGET_Whirl_To_Top(), RVI::Load_from_preg_cvtl(), Load_Loop(), Load_SNL_And_Permutation(), LEGO_INFO::Local_Index(), Localize_Variable(), Loop_Bound_Constant(), Loop_Bounds_Constant(), Loop_Depth(), Loop_FP_Size(), Loop_Invariant_Access(), Loop_Statement(), Loop_Step(), loop_var_is_live_on_exit(), WB_BROWSER::Loops_Walk(), Lower_Array_Accesses(), Lower_Atomic(), lower_bit_field_id(), lower_complex_expr(), Lower_Distr_Pragmas(), CFG::Lower_if_stmt(), lower_io_statement(), lower_linearize_array_addr(), Lower_Master(), lower_maxminloc(), lower_merge(), lower_miload(), lower_mldid(), lower_mp(), lower_quad_expr(), lower_return_ldid(), lower_transformationals(), lower_tree_copy_maps(), lower_tree_height(), lower_unpack(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), LWN_Check_Parentize(), LWN_Copy_Linenumber(), LWN_Delete_From_Block(), LWN_Delete_Tree(), LWN_Get_Next_Expr_Node(), LWN_Get_Next_SCF_Node(), LWN_Get_Next_Stmt_Node(), LWN_Get_Next_Tree_Node(), LWN_Get_Statement(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), LWN_Int_Type_Conversion(), LWN_Parentize(), LWN_Process_FF_Pragmas_Walk_r(), Machine_Type(), Make_Def_List_For_Global(), IPA_CALL_GRAPH::Map_Callsites(), RVI::Map_chi_list(), Map_Stmt_To_Level_Graph(), Mark_Auto_Vectorizable_Loops(), Mark_Calls(), Mark_Code(), Mark_Concurrent_Call(), Mark_Critical_Section_Loops_Traverse(), Mark_Dos(), Mark_Expression(), Mark_Formals_In_Tree(), Mark_Invar(), RVI_NODE::Match_constant(), Matching_Stores(), Max_Arg_Area_Bytes(), May_Be_Same_Memory(), Maybe_Assigned(), Maybe_Assigned_Exp_Traverse(), Merge_Across_Labels(), Merge_Blocks(), Merge_Scalar_List(), Merge_Scalar_List_Covered(), ARA_LOOP_INFO::Merge_then_else(), Minimal_Kernel(), MIR_Build_Loop_List_Array(), MIR_Build_Loop_List_Walk(), MIR_Go_Inside(), MIR_Hoistable_Ref(), MIR_Iterate_Outer_Loops(), MIR_Replace(), MIR_Test_Outer_Loops(), MIR_Update_Dependences(), SUMMARIZE< program >::Mismatched_load_store(), GOTO::Modify_exits(), Mono(), movable_if_test(), Move_Adjacent(), Move_Branches_To_Child(), GOTO_TABLE::Move_Goto_Out(), Move_To_PU_Pragma_List(), Mp_Basic_Parallel_Construct(), Mp_Collapse_Dependences(), Mp_Collapse_Loop_Heads(), Mp_Collapse_Loop_Statements(), Mp_Compress_Nested_Loop(), Mp_Convert_To_Single_Loop(), Mp_Delete_Outer_Mp_Lego_Info(), Mp_Disable_Opts_On_Internal_Regions(), Mp_Extract_Bogus_Do_Acrosses(), Mp_Extract_Nested_Pragmas(), Mp_Extract_Parallel_Directives(), MP_INFO::MP_INFO(), Mp_Layout_Copy_In_Onto(), Mp_Layout_Lego_Layout(), Mp_Localize_Onto_and_Layout(), Mp_Lower_Number(), Mp_Nested_Last_Thread(), Mp_Optimize_Interleaved_Loop_Traverse(), MP_Problem(), Mp_Region_Under_Loop(), Mp_Remove_Onto_Pragmas(), Mp_Retained_Pragma(), Mp_Retained_Region(), Mp_Tile_Traverse(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Mp_Want_Freeze_Cur_Threads(), Mp_Want_Version_Parallel_Region(), RVI_NODE::Mtype(), RVI_NODE::Name(), Need_cvtl_for_store_to_preg(), nest_depth(), Nest_Total(), New_DACT(), New_DRA(), New_Gather_References(), New_Lowest_Statement(), New_Ori_Block(), Next_SNL_Loop(), Node_Count(), Normal_Outer_Tile(), NORMALIZE_LOOP::Normalize_do_loop(), NORMALIZE_LOOP::Normalize_loop_stmt(), ARA_LOOP_INFO::Not_Enough_Parallel_Work(), NSE_Annotate_Array_Call(), PAR_STAT::Num_Refs(), LOOP_MODEL::OP_Resources_R(), GOTO::Opcode(), comp_same_label_no::operator()(), comp_same_pragma::operator()(), WN_OPCODE_print::operator()(), Opt_set_current_pu_name(), Outer_Loop_Fusion_Walk(), Outer_Tile(), Outermore_Parallel_Construct(), Outermore_Parallel_Construct_Or_Lego_Loop(), TRANSPOSE_DIRECTED_GRAPH16::Outermore_Parallelizable(), Outermost_Enclosing_Good_Loop(), Outermost_Enclosing_Loop(), RBI::Outside_Cur_Rgn(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Par_Region_Pragma_Block(), PAR_STAT::PAR_STAT(), PAR_STAT::Parallel_Overhead_Cost(), Parallelize_Doacross_Loop(), WN_Verifier::Param_parent_is_Call(), GOTO_TABLE::Parent_Through_If(), Parentize(), Patch_Uses_In_Loop(), Per_SNL_Shackle_Phase(), Perfect_Depth(), Perfect_Nested_Outer_Loop(), Perfectly_Nested(), Perform_Gather_Scatter(), PF_Get_First_Do_Loop(), PF_Get_Next_Do_Loop(), PF_UGS::PF_UGS(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Pointer_Heuristic(), OCC_TAB_ENTRY::Points_to(), Possibly_Used_Outside_Program_Unit(), Post_loop_peeling(), Pragma_Set_No_Interchange(), Pre_loop_peeling(), Pre_Optimizer(), Preg_Is_Rematerializable(), ALIAS_MANAGER::Print(), MIR_REFLIST::Print(), STMT_ITER::Print(), LAT_DIRECTED_GRAPH16::Print(), RVI_NODE::Print(), FIZ_FUSE_INFO::Print(), DU_NODE::Print(), ARRAY_DIRECTED_GRAPH16::Print(), PAR_STAT::Print(), Print_Def_Use(), DU_MANAGER::Print_Du(), Print_Goto_Lines(), PRINT_HOMING_INFO(), Print_Ori_Block(), Print_Prompf_Msgs_Traverse(), Print_Prompf_Nest_Log(), Print_Prompl_Msgs_Traverse(), DU_MANAGER::Print_Ud(), IPO_INLINE::Process(), process_actual_array_node(), Process_Alt_Entries_Formal(), Process_Alt_Entries_Local(), RAIL::Process_block(), IPO_INLINE::Process_Callee(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_cd_for_phi_node(), process_concatexpr(), SUMMARIZE< program >::Process_control_dependence(), Process_Exception_Region(), Process_Fill_Align_Pragmas_Recursive(), RAIL::Process_func_entry(), Process_If(), Process_Load(), PF_LOOPNODE::Process_Loop(), DISTRIBUTION::Process_Memory(), process_node(), Process_Pair(), Process_PDO(), SUMMARIZE< program >::Process_phi_jump_function(), SUMMARIZE< program >::Process_polynomial_jump_function(), Process_Preamble_Stores(), Process_Preg_Temps(), SUMMARIZE< program >::Process_procedure(), Process_PU_Disable_Pragmas(), PF_LOOPNODE::Process_Refs(), RINIT::Process_region(), Process_Store(), process_wn(), Processor_Update_Outer_Tile(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Promote_Pointer(), Prompf_Assign_Ids_Traverse(), Prompf_Collect_Ids(), Prompf_Hoist_Messy_Bounds(), Prompf_Id_Type(), PROMPF_INFO::Prompf_Info_Traverse(), Prompf_Mp_Version(), Prompf_Nest_Depth(), Prompf_Nested_Tile(), Prompf_Record_Eliminations(), Prompf_Tile(), PUinfo_init_pu(), WN_TREE_ITER_base< WN * >::Push(), SD_INFO::Push_Memory_Nodes(), Rail(), Raise_doloop_stmt(), EMITTER::Raise_func_entry(), Raise_whiledo_stmt_to_whileloop(), Read_Distr_Pragmas(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), Read_Pragma_Page_Place(), Read_Pragma_Thread_Affinity(), reassoc_expr(), Recompute_addr_saved_stmt(), Recompute_Deps_For_Tree(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Recursively_Add_Bound_Lin_Symbols(), Recursively_Add_Parent_If_Lin_Symbols(), Recursively_Find_Do_Loop_With_Min(), PAR_STAT::Reduction_Cost(), PAR_STAT::Reduction_List(), WB_BROWSER::Reduction_Node(), Redundant_Pragma(), Region_Bound_Info(), REGION_clone(), REGION_count_exits(), REGION_delete_exit(), Region_Depth(), REGION_Exit_PREG_Whirl(), REGION_Exit_Whirl_Labels(), REGION_get_options_string(), Region_Has_Prompf_Construct(), REGION_init(), RINIT::Region_init(), REGION_Initialize(), REGION_remove_and_mark(), REGION_replace_from_mark(), REGION_scan_exits(), REGION_search_block(), REGION_update_alias_info(), Register_Name_To_Statement(), Remark_Depth(), Rematerializable_IntConst(), CFG::Remove_critical_edge(), GTABLE::Remove_Gotos(), GOTO_TABLE::Remove_Gotos(), Remove_Redundant_And_Inconsistent_If(), Remove_Redundant_Stids(), Remove_Skips(), Remove_Unity_Trip_Loop_Dep_Update(), Remove_Unity_Trip_Loop_Loop_Stmt_Update(), Remove_Unity_Trip_Loop_Update_If_Accesses(), Remove_Unity_Trip_Loop_Update_Is_Inner(), SSA::Rename(), Rename_Privatized_COMMON(), SSA::Rename_rhs(), Rename_Update_MP(), Rename_Update_MP_Region(), Renumber_Exp(), Renumber_Loops(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Replace_Symbol(), Replace_Symbols(), Replace_WN(), Replace_Wnexp_With_Exp_Copy(), Report_Non_Vectorizable_Op(), DSE::Required_istore(), DSE::Required_load(), DSE::Required_stid(), reset_do(), Reset_Do_Loop_Depths(), Return_Node(), Reuse_Exists_For_Loop_For_Array(), Reuse_Exists_In_Loop(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RR_Map_Setup_Traverse(), RV_Array_Legal(), RV_Index_Sign(), RV_Reverse_Dependences(), RV_Reverse_Indices(), RV_Reverse_Node_Dependences(), RV_Scalar_Legal(), RV_Scalar_Node_Legal(), RV_Simplify_Indicies(), RV_Traverse(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), RVI_EMIT::RVI_EMIT(), SA_Set_SimdOps_Info1(), Same_addr_expr(), Same_Invariant_Expression(), Same_Location(), DEPV_COMPUTE::Same_Permutation(), Sandwiched_Code_Sinkable_Out(), PAR_STAT::Sanity_Check_Node(), RESTRICTED_MAP::Save_info(), Scalar_Equivalence_Class(), Scalar_Expand(), Scalar_Expandable(), Scalar_Expr(), Scalar_Interferes(), scalar_rename(), Scalar_Store_Hoist_Place(), Scalarize_Arrays(), SCC_reorder(), Scl_Dep_Info(), SE_Assign_Lexcounts(), SE_New_Outer_Loop(), Separate(), Set_addr_saved_expr(), Set_addr_saved_stmt(), ACCESS_ARRAY::Set_Array(), Set_Constant_Dimensions(), Set_Do_Loop_Info(), Set_Enclosing_If_Has_Region(), IPO_CLONE::Set_Entry_Point(), Set_intrinsic_flags(), GOTO::Set_region_exit(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), Set_Winddown_Annotations_B(), setCurrentState(), setCurrentStateBlockFirst(), setCurrentStateBlockLast(), Shackle_Copy_Prompf_Id_Map_Info(), Shackle_Do_Depth_For_If(), Shackle_Mem_Wn_Depth(), Shackle_Postprocess_Do_Loop_Bounds(), Shackleable_Ifs_Surrounding_Stmt(), Shape_Mismatch_At_Formal(), Simd(), Simd_Analysis(), Simd_Benefit(), Simd_Count_Good_Vector(), Simd_Finalize_Loops(), Simd_Get_Vector_Type(), Simd_Mark_Code(), Simd_Vectorize_SimdOp_And_Kids(), Simd_Walk(), Simplify_Sink_Out_Code(), Sink_Out_Sandwiched_Statement(), Sinkable_Into_Loop(), sir_put_wn(), SNL_Add_Du_To_Index_Ldid(), SNL_All_Parallelizable(), SNL_ANAL_INFO::SNL_ANAL_INFO(), SNL_Bad_Array_Footprints(), SNL_Change_Du_Pointer(), SNL_Change_Du_To_Index_Ldid(), SNL_Change_Reduction_Loop_Stmts(), SNL_Contains_Ge2_Do_Loops(), SNL_Distribute(), SNL_Finalizable_Loops(), SNL_Find_Traverse(), SNL_Fix_Array_Deps_On_Index_Variable(), SNL_Fix_Blockable_Dependendences_Traverse(), SNL_Fix_Index_Pointers(), SNL_GEN_2D_Regtile(), SNL_Get_Inner_Snl_Loop(), SNL_Good_Perm_Loops(), SNL_Has_Sandwiched_Code(), SNL_Hoist_Messy_Bounds(), SNL_INFO::SNL_INFO(), SNL_Inner_Machine_Cost(), SNL_Innermost_Do(), SNL_INV_Get_Next_Outermost_Loop(), SNL_Is_Distributable_Traverse(), SNL_Is_Distributable_Tree(), SNL_Is_Scalar_Expandable(), SNL_Is_Transformable(), SNL_Legal_Perm_Arrays(), SNL_Legal_Perm_Scalar(), SNL_Legal_Perm_Scalars(), SNL_Legal_Tile_Scalars(), SNL_Loop_Count(), SNL_Make_Loop_Mapping_Inside(), SNL_Optimize_Bounds(), SNL_Optimize_UB_With_Access_Vectors(), SNL_Peel_Iteration(), SNL_Print_Ldid_Pointers(), SNL_Remove_Useless_Loops(), SNL_SPL_Build_Loop_List(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_SPL_Make_Inner_Tile_Stack(), SNL_Transform(), SNL_UBexp(), SNL_UBvar(), Solve_For(), Sort_Equivalence_Class_Rec(), Sort_Invar_Expression(), Sort_Invar_Expressions_Rec(), Split_Array(), Split_Block(), Split_Region(), Split_Using_Preg(), RVI_NODE::St(), Statement_Sinkable_Out_Of_Loop(), WB_BROWSER::Statements(), STD_Canonicalize_Upper_Bound(), STD_Traverse(), Step_Size(), WN_Verifier::STID_check_st_class(), Stid_Comes_From_Loop(), ALIAS_CLASSIFICATION::Stmt_stores_return_value(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Stride_One_Level(), strip_mloads(), Strip_Nested_MP(), Strip_OMP_Workshare(), Substitute_Array(), Substitute_LDID(), IPO_INLINE::SubstituteFormal(), SX_INFO::SX_INFO(), WB_BROWSER::Symbol(), Symbols_Equiv(), TAS_To_TOP(), this_node(), WB_BROWSER::This_Node(), Thread_Affinity_Lower(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Transfer_Maps_R(), Transform_Expression(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), Traverse_Update(), traverse_wn_tree(), Tree_Equiv(), Tree_Has_Regions(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), CANON_CR::Trim_to_16bits(), Try_Hoist_Expression(), WB_BROWSER::Type(), U4ExprHasUpperBitZero(), UBvar(), DU_MANAGER::Ud_Add_Def(), Uncombine_divrempart_operator(), Uncombine_imagrealpart_operator(), Uncombine_minmaxpart_operator(), Uncombine_mpy_operator(), Uncombine_Operations(), Unit_Stride_Reference(), REDUCTION_MANAGER::Unmapped_Vertices(), REDUCTION_MANAGER::Unroll_Update_Rec(), Unrolled_DU_Update(), Unrolled_DU_Update_E(), Unrolled_DU_Update_V(), Update_Caller_MP_Pragmas(), AEQUIV::Update_Code(), Update_Label_Info(), Update_loop_info(), Update_MP_Local_Var(), DSE::Update_MU_list_for_call(), Update_Nest_Depth_Traverse(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), update_parent_block(), Update_Private(), Upper_Bound_Standardize(), UT_Body_Imperfect(), UT_Body_Innermost(), SSA::Value_number(), Var_Scope_In_Region(), EMITTER::Verify(), DU_MANAGER::Verify_add_wn_to_map(), DU_MANAGER::Verify_du_chains_in_tree(), DU_MANAGER::Verify_scalar_usage(), CFG::Verify_wn(), vho_lower(), vho_lower_cand_cior(), vho_lower_combine_loads(), vho_lower_cselect(), vho_lower_expr(), vho_lower_icall(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_scf(), vho_lower_set_st_addr_info(), vho_lower_stmt(), vho_simplify_cand(), vho_simplify_cand_cior(), vho_simplify_cior(), Vintrinsic_Fission(), Vintrinsic_Fission_Walk(), PF_LOOPNODE::Volume_Within_While(), W2C_Outfile_Translate_Pu(), W2C_Push_PU(), W2C_Translate_Purple_Main(), W2CF_Parentize(), W2F_Outfile_Translate_Pu(), W2F_Push_PU(), W2F_Translate_Purple_Main(), SX_INFO::Walk(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Loop(), Walk_Loop_Dependence(), WB_access(), WB_DAV_draw_deps_loop(), WB_DAV_draw_deps_ref(), WB_defs(), WB_defs_loop(), WB_deps(), WB_Parent_Search(), WB_private(), WB_RR_Map(), WB_statements(), WB_symbol(), WB_TXT_deps_loop(), WB_type(), WB_uses(), WB_uses_loop(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), WFE_Array_Expr(), WFE_Expand_Expr(), WGEN_Array_Expr(), WGEN_Expand_Expr(), Whack_Do_Loops_Traverse(), While_Before_Do(), Whirl_Symbol_Type(), WHIRL_To_TOP(), Wind_Down_Dep_V(), Wind_Down_Parent(), WN2C_binaryop(), WN2C_call(), WN2C_infix_op(), WN2C_intrinsic_op(), WN2C_unaryop(), WN2F_altentry(), WN2F_ashr(), WN2F_binaryop(), WN2F_call(), WN2F_ceil(), WN2F_comment(), WN2F_Entry_Point(), WN2F_eq(), WN2F_floor(), WN2F_func_entry(), WN2F_Get_Named_Param(), WN2F_ne(), WN2F_String_Argument(), WN2F_translate(), WN2F_translate_purple_main(), WN2F_unaryop(), WN2F_unsupported(), WN_add_lno_info(), WN_ATOMIC_Lowering_Class(), WN_ATOMIC_STORE_Lowering_Class(), IP_ALIAS_CLASSIFICATION::WN_base_id(), WN_block_element(), WN_Can_Be_Speculative(), WN_Check_Parentize(), WN_Clean_Mapid_for_Calls(), WN_copy_stmap(), WN_COPY_Tree(), WN_CopyNode(), WN_CreateComma(), WN_CreateCompgoto(), WN_CreateDO(), WN_CreateDoWhile(), WN_CreateEval(), WN_CreateExp1(), WN_CreateExp2(), WN_CreateExp3(), WN_CreateFalsebr(), WN_CreateIf(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateLabel(), WN_CreateMstore(), WN_CreateParm(), WN_CreateRcomma(), WN_CreateRegion(), WN_CreateStid(), WN_CreateSwitch(), WN_CreateTruebr(), WN_CreateWhileDo(), WN_CreateXgoto(), WN_DELETE_FromBlock(), WN_DELETE_Tree(), wn_dumpexpr(), WN_dup_dep_vertex(), WN_emulation(), WN_Equiv(), WN_ExprToNaryType(), WN_EXTRACT_FromBlock(), WN_EXTRACT_ItemsFromBlock(), WN_Fake_Call_EH_Region(), WN_Flip_Le_And_Ge(), WN_Get_Linenum(), WN_GetComment(), WN_has_chi(), WN_has_mu(), WN_hl_object_ty(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), Wn_Is_Above(), WN_is_black_box(), WN_Is_Volatile_Mem(), wn_loop_get_st_ofst(), WN_LOOP_InductionVariable(), WN_LOOP_TripCount(), WN_LOOP_UpperBound(), WN_MAP_Add_Free_List(), WN_MAP_Set_ID(), WN_Nary(), WN_next_executable(), WN_object_ty(), WN_Parentize(), WN_prev_executable(), WN_Set_Flags(), WN_Set_Linenum(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Single_Iteration_Cost(), WN_Size(), WN_Size_and_StartAddress(), WN_Solve_For(), WN_StartAddress(), WN_Verifier::WN_traverse_tree(), WN_TREE_fdump_tree(), WN_TREE_put_expr(), WN_TREE_put_stmt(), WN_Tree_Type(), WN_Upper_Bound_Standardize(), WN_WALK_SCFIter(), WN_WALK_SCFNext(), WN_WALK_StmtIter(), and WN_WALK_StmtNext().
Definition at line 794 of file wn_core.h.
References WN::common, and WN::wn_operator.
Referenced by W2CF_TRANSLATOR::_Array_Segment_To_String(), W2CF_TRANSLATOR::_Clause_Exprs_To_String(), W2CF_TRANSLATOR::_Clause_Symbols_To_String(), ANL_PRAGMA_CONSTRUCT::_Find_Pragma_End_Stmt(), W2CF_TRANSLATOR::_Get_Expr_Pointed_Ty(), ANL_VARLIST::_Get_Io_Item_Lda_Access_Status(), ANL_VARLIST::_Get_Lda_Access_Status(), W2CF_TRANSLATOR::_Is_Ptr_Expr(), ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), W2CF_TRANSLATOR::_Rev_Clause_Exprs_To_String(), ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma_Arguments(), ANL_PRAGMA_CONSTRUCT::_Write_Pragma_Directives(), _xis_simple_shackle_case(), WB_BROWSER::Access_Array(), Accumulate_Expr_PUinfo(), Actual_data_size(), DU_MANAGER::Add_Def_Use(), CODEMAP::Add_expr(), RINIT::Add_goto(), FEEDBACK::Add_index_call(), AGGINIT::Add_Init_For_Label_Values(), AGGINIT::Add_Init_For_WHIRL(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), AGGINIT::Add_Initv_For_Tree(), LABEL_LIST::Add_Label(), LABEL_LIST::Add_Label_Unique(), Add_Memory_Barriers(), ACCESS_VECTOR::Add_Nonlin(), CFG::Add_one_io_stmt(), CFG::Add_one_stmt(), Add_Ordered_XPragmas(), Add_Pragma_To_MP_Region(), PF_LOOPNODE::Add_Ref(), Add_Scalars_In_Expr(), ACCESS_VECTOR::Add_Sum(), Add_Symbol_To_Use(), Add_To_Dummy_List(), Add_To_Symbol(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), address_of(), adjust_atomic(), ALIAS_CLASSIFICATION::Alias_class(), IP_ALIAS_CLASSIFICATION::Alias_class(), Aliased(), ALIAS_RULE::Aliased_with_Asm(), Aliased_with_intr_op(), Aliased_with_region(), Alloca_Var_List::Alloca_Var_List(), OPT_STAB::Allocate_mu_chi_and_virtual_var(), Allocate_Result_TN(), Analyse_Dependencies(), analyze_addressof_ty_being_split(), OPT_STAB::Analyze_Base_Flow_Free(), OPT_STAB::Analyze_Base_Flow_Sensitive(), Analyze_bases(), WN_UNROLL::Analyze_body_expr(), WN_UNROLL::Analyze_body_stmt(), Analyze_index(), POINTS_TO::Analyze_Lda_Base(), RVI::Analyze_live_range(), Analyze_one_address(), Analyze_pu_noreturn_attr(), OPT_STAB::Analyze_Range(), SX_INFO::Analyze_Reduction(), analyze_structure_bases(), ANL_LOOP_CONSTRUCT::ANL_LOOP_CONSTRUCT(), ANL_PRAGMA_ATTRIBUTE::ANL_PRAGMA_ATTRIBUTE(), ANL_PRAGMA_CONSTRUCT::ANL_PRAGMA_CONSTRUCT(), OPT_PU_POINTS_TO_SUMMARIZER::Annotate_points_to_summary(), Another_Expression_Comes_From_Loop(), Append_Array_Segment(), Append_Clause_Expressions(), Append_Clause_Symbols(), Append_Distribution(), Append_Nest_Clauses(), Append_Pragma_Clauses(), Append_Reduction_Clause(), CFG::Append_wn_in(), ARA_Initialize_Loops(), ARA_REF::ARA_REF(), Array_Defs(), Array_Element_Then_Struct(), ARRAY_LOWER_REF::ARRAY_LOWER_REF(), Array_Names_In_Loop(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), Array_Subscript_Uses_IV(), arrayexp_in_subtree(), AS_Traverse(), Atomic_Direct(), Atomic_Using_Swap(), aux_memory_msg(), Backend_Processing(), DEPV_COMPUTE::Base_Test(), baseAddress(), OPT_PU_POINTS_TO_SUMMARIZER::Bind_callee_points_to_summary(), block_ends_with_return(), BS_Collect_Array(), BS_Has_Use_In_Subscript(), BS_Substitute(), ARRAY_REF::Build_Array(), AEQUIV::Build_CFG_Loop(), AEQUIV::Build_CFG_Rec(), Build_Io_Mask(), Build_new_loop_info(), Build_Ordered_Stack_Traverse(), GTABLE::Build_Rec(), ARRAY_REF::Build_Rec(), Build_Regions(), Build_St_Stack_And_Skip(), Calc_Actual_Area(), Call_Info_Walk(), WN_Verifier::CALL_parent_LDID(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), ALIAS_CLASSIFICATION::Callee_returns_new_memory(), IP_ALIAS_CLASSIFICATION::Callee_returns_new_memory(), Calls_Alloca(), Can_Evaluate_Cost(), Can_Map_Term(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_cvt(), canonicalize_if_condition(), CG_Generate_Code(), CGSPILL_Cost_Estimate(), CGSPILL_Store_To_Memory(), CGTARG_Process_Asm_m_constraint(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), Check_Actual_Stack_Size(), Check_Arrays(), check_atomic(), Check_Expr(), NORMALIZE_LOOP::Check_if_index_is_passed(), SUMMARIZE< program >::Check_kid_ref(), Check_range(), Check_Reduction(), DSE::Check_Required_Expr(), REDUCTION_MANAGER::Check_Store(), Check_Version_Map(), Check_Vertices_Traverse(), cl(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), ALIAS_CLASSIFICATION::Classify_lhs_of_store(), IP_ALIAS_CLASSIFICATION::Classify_lhs_of_store(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), W2CF_TRANSLATOR::ClauseList_To_String(), IPO_CLONE::Clone_Tree(), SD_INFO::Closure(), SD_INFO::Closure_IStore(), coerceOFFSET(), Collect_addr_passed(), Collect_addr_passed_for_io(), Collect_addr_passed_for_PU(), DU_MANAGER::Collect_BB_id(), SUMMARIZE< program >::Collect_calls_in_switch(), SSA::Collect_defs_bb(), OPT_STAB::Collect_f90_pointer_info(), SINGLE_LOOP::Collect_Refs_Prefs(), compared_operand_has_index(), DEPV_COMPUTE::Compute(), compute_alignment(), Compute_max_region_id(), Compute_Pass_Method(), EMITTER::Compute_use_def_expr(), EMITTER::Compute_use_def_stmt(), EMITTER::Compute_use_def_var(), EMITTER::Compute_use_def_zero_version_var(), ARA_LOOP_INFO::Const_Work_Estimate(), constant_array_base(), Constant_Propogate(), Contain_Vectorizable_Intrinsic(), Contains(), Contains_Array(), Contains_ILoad_Without_Vertex(), Contains_Index_Variable(), Contains_Intrinsic_Op(), Contains_Vertex(), CFG::Conv_to_select(), CANON_CR::Convert2cr(), Convert_Alloca_To_Intrinsic(), OPT_STAB::Convert_black_box(), Convert_Do_Loops_Conditionals(), convert_do_while(), OPT_STAB::Convert_EH_pragmas(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Feedback_Info(), Convert_Intrinsic_To_Alloca_Dealloca(), OPT_STAB::Convert_IO_statement(), Convert_Le_With_Floor_2Lt(), OPT_STAB::Convert_ST_to_AUX(), convert_while_do(), Copy_addr_expr(), ALIAS_CLASSIFICATION::Copy_alias_class(), Copy_Array(), Copy_Array_Section(), Copy_Def_Use(), IPO_CLONE::Copy_Node(), Copy_Non_Constant_Parm(), Copy_Non_MP_Tree_Rec(), Copy_Preg_MapInfo(), copy_propagation(), Copy_Subscript_Expressions(), CFG::Copy_xpragmas_into(), Count_Loop_Size(), OPT_STAB::Count_syms(), Count_tree_size(), Count_tree_size_tuning(), Count_WN_Node(), CFG::Create(), OPT_STAB::Create(), Create_array(), OPT_STAB::Create_barrier_defs(), Create_Chains_Of_Scalars(), CFG::Create_conditional(), Create_DopeVector_WN(), Create_Io_Entry(), Create_lda_array_alias(), Create_Local_Variables(), ARA_LOOP_INFO::Create_New_IF_Clause(), create_pointer_to_node(), OPT_TAIL::Create_top_label(), Create_TY_For_Tree(), Create_Unroll_Copy(), cwh_addr_f90_pointer_reference(), cwh_addr_f90_pointer_reference_ls(), cwh_addr_stid(), cwh_block_add_to_enclosing_regions(), cwh_block_set_region_pragmas(), cwh_do_tranformational(), cwh_expr_dispose_of_char(), cwh_io_null_address(), cwh_io_split_io_items(), cwh_mp_region(), cwh_reorder(), cwh_stk_is_byte_STR(), cwh_stmt_conformance_checks_walk(), cwh_stmt_insert_conformance_check(), CYG_Instrument_Block(), CYG_Instrument_Driver(), CYG_Traverse(), DISTR_INFO::DART_Ldid(), DISTR_INFO::DART_Stid(), Dead_Stid(), Dead_Store_Eliminate_Arrays(), decompose_address(), ARA_LOOP_INFO::Default_For_Bad_Loop(), Delayed_MP_Translation(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Delete(), Delete_Call(), MU_LIST::Delete_def_at_entry_mus(), Delete_Def_Use(), Delete_Distr_Pragmas(), Delete_MP_Region(), WB_BROWSER::Dep_Symbol(), Dependence_Walk(), Desc_type_byte_size(), DISTR_INFO::Dimsize_Ldid(), DISTR_INFO::Dimsize_Stid(), Direct_Memory(), Disable_Prefetch_Manual(), MEMOP_ANNOT_CR_SR_MGR::Discard_offline_annot(), GTABLE::Dismantle(), Dismantle_Nested_Doacross(), Divide_Exp_By_Const(), Divide_Limit(), Do_Linearize(), Do_Loop_Explicit_Affinity(), Do_Loop_Implicit_Affinity(), Do_Wtype(), DRA_Mangle_All(), DRA_Mangle_Call_Site(), DRA_Preprocess_Call_Site(), DU_Closure_Collect_Defs(), Du_Sanity_Check_Matching_Du(), Du_Sanity_Check_r(), dump_reductions(), dump_whirl_expr(), Dump_WN(), Dump_Wn_Queue(), duplicate_call(), dV_view_fb_cfg(), dV_view_fb_opt_cfg(), dV_view_whirl(), SUMMARIZE< program >::Easy_Trip_Count(), EC_Array_Portion_Calls(), Eliminate_Dead_SCF_rec(), Eliminate_Temp_In_While(), em_parity(), OPT_FEEDBACK::Emit_feedback(), RVI_EMIT::Emit_lda_wn_annotations(), ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs(), Emit_To_PUinfo_Pragmas(), RVI_EMIT::Emit_wn_annotations(), emulate(), Enclosing_Do_Loop(), Enclosing_Loop(), Enclosing_Loop_Body(), Enter_Guarded_WNs(), Enter_Label_Goto_Hash(), STMTREP::Enter_lhs(), OPT_STAB::Enter_occ_tab(), STMTREP::Enter_rhs(), Enter_Scalar_Expandable_Refs(), DEPV_COMPUTE::Equiv_Dim(), Error_Check_MP_Pragmas(), Estimate_IF_Cost(), Evaluate_expr(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Exp_Depends_On_Outer_Loop(), Exp_Node_Varies_In_Loop(), Exp_Savexmms_Intrinsic(), Exp_Select_And_Condition(), Exp_To_Linex_Array(), Expand_C3_DMULA(), Expand_C3_MULA(), Expand_C3_MULA_A(), Expand_C3_MULA_AR(), Expand_Expr(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_Float_Div_By_Const(), Expand_Load(), Expand_LONGLONG_Const(), expand_start_do_loop(), Expand_Unsigned_Extract(), MEMOP_ANNOT_CR_SR_MGR::Export_annot(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), Expr_Should_Always_Be_Hoisted(), extract_calls(), Extract_Do_Info(), f90_analyze_assignment(), F90_Do_Copies(), F90_Do_Dependence_Analysis(), F90_Generate_Loops(), F90_Get_Dim(), F90_Lower_Alloc_Dealloc(), F90_Lower_Copy_To_ATemp(), F90_Lower_Intrinsic_Fixup_walk(), F90_Move_Transformational_Walk(), F90_Size_Walk(), F90_Triplet_Scalarization_Walk(), F90_Walk_Statements_Helper(), F90_Wrap_ARREXP(), FEEDBACK::FB_clone_node(), FEEDBACK::FB_clone_test(), FEEDBACK::FB_convert_goto_to_if(), FEEDBACK::FB_convert_goto_to_loop(), FEEDBACK::FB_duplicate_node(), FB_IPA_Clone_node(), FB_IPA_Inline(), FEEDBACK::FB_lower_branch(), FEEDBACK::FB_lower_circuit(), FEEDBACK::FB_lower_compgoto(), FEEDBACK::FB_lower_loop(), FEEDBACK::FB_lower_loop_alt(), FEEDBACK::FB_lower_mstore_to_loop(), FEEDBACK::FB_lower_return_val(), FEEDBACK::FB_lower_while_do_to_do_while(), FEEDBACK::FB_move_goto_out(), FEEDBACK::FB_recombine_node(), FB_Sanity_Check(), FEEDBACK::FB_scale_node(), FEEDBACK::FB_set_unknown_node(), FEEDBACK::FB_set_zero_node(), FEEDBACK::FB_simplify_branch_to_goto(), FB_Transfer_node(), FEEDBACK::FEEDBACK(), fei_arith_goto(), fei_array_dimen(), fei_blocking_size(), fei_endsingle_open_mp(), fei_fission(), fei_fuse(), fei_redistribute(), fei_set_dv_hdr_fld(), fei_unroll(), WN_Verifier::Field_id_valid(), field_type(), Fill_Align_Symbol(), Finalize_Index_Variable(), Finalize_Index_Variable_For_Remove_Unity_Trip_Loop(), Find_addr_passed(), Find_addr_recur(), Find_Address_Base(), Find_Alloca(), DISTR_INFO::Find_Alloca(), Find_And_Move_Finalization_Code(), find_arrsection(), Find_Asm_Out_Parameter_Load(), OPT_STAB::Find_Based_Pointer(), Find_Compare_IV(), Find_Compare_IV_Recurse(), Find_Compare_Value(), DEPV_COMPUTE::Find_Def(), Find_Do_Body(), Find_Do_Loop_With_Min(), Find_doloop_init_stmt(), Find_Enough_Subtree(), CFG::Find_entry_bb(), DEPV_COMPUTE::Find_First_Ldid_For_Symbol(), Find_Insertion_Point(), Find_last_arg_copy(), Find_Ldid_Under_Iload(), Find_Lego_Base_Exp(), find_loop_var_in_simple_ub(), Find_Loops_Within_Walk(), Find_Nodes(), Find_Non_POD_Finalization_Code(), WB_BROWSER::Find_Operator_Walk(), Find_Proc_Tile_Loop(), Find_Reduction_Array_Base(), Find_Reduction_Symbol(), Find_RReg_Ldid(), Find_Same_Location(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Find_Simd_Kind(), Find_Split_Point(), Find_Step(), Find_Symbol(), Find_Unchained_Scalar(), Find_Use_In_Exp(), find_vector_axes(), Find_virtual_function(), Find_Wn_Storing_ST_IDX(), SSA::Find_zero_versions(), findopr_walk(), Fiss_Gather_Inner_Loop(), Fix_Access_Arrays_In_Copy_Block(), Fix_Array_Deps_On_Index_Variable(), Fix_Deps_For_Load(), Fix_Do_Du_Info_X(), Fix_Exp_Deps(), Fix_LDID_Of_Return_Preg(), Fix_Return_Pregs(), IPO_CLONE::Fix_ST(), OPT_TAIL::Fixup_exit(), GTABLE::Fixup_Parents(), fixup_realloc_pointer(), Fold_Base(), Form_Statement_Refs(), format_rhs_atomic_stmt(), Forward_Substitutable(), Forward_Substitute_Ldids(), LOOP_MODEL::FP_Cycles_Intrinsic(), LOOP_MODEL::FP_Cycles_Madd(), LAT_DIRECTED_GRAPH16::FP_Latency_Intrinsic(), LAT_DIRECTED_GRAPH16::FP_Latency_Madd(), Freeze_Numthreads_Ldid(), FREQ_Incorporate_Feedback(), FS_Load_Assigned_on_Loop_Iteration(), FS_Substitute(), FS_Worthwhile(), Fully_Unroll_Short_Loops(), Fuse(), Fuse_Test(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Inner_Scope_Vlas(), Gather_Intrinsic_Ops(), Gather_Nonloop_Scalars_In_Wn(), Gather_References_At_Deepest_Depth(), Gather_Scalar_References(), Gather_Scatter_Scalar_Expand(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), Gen_Assign_Of_Init_Val(), Gen_exp_wn(), Gen_Io_PutAddrWN(), Gen_Iolist_PutAddrWN(), Gen_MP_Copyin(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), OPT_STAB::Generate_asm_mu_chi(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_call_mu_chi_by_value(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Scalar_Dependence_For_Statement_Dependence_Graph(), get_access_type(), Get_actual_st_if_passed(), Get_Array_ST(), Get_ATOMIC_Update_LDA(), get_base_and_offset(), OPT_PU_POINTS_TO_SUMMARIZER::Get_bound_pt_sum(), Get_Call_Info(), Get_Call_Parent(), Get_Callee_TY(), Get_element_mtype(), Get_element_ty(), Get_Enclosing_Parallel_Region(), Get_Enclosing_Region_ID(), Get_Frozen_Numthreads_Ldid(), Get_Implicit_Locals(), FEEDBACK::Get_index_call(), Get_IO_Parent(), Get_IOL_Reshaped_Array_Ref(), Get_Lego_Affinity_Distr_Type(), ARRAY_LOWER_LOOP::Get_Lego_Info(), Get_Liternal_TN(), Get_Memop_Parent(), get_mod_target(), Get_Original_Type(), Get_ParmVaridx_Intrncall(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), Get_Reshaped_Array_St(), Get_ResultEqVarIdx(), Get_Resultidx_Intrncall(), Get_Runtime_Cur_Numthreads_Func(), Get_ST_Base(), Get_Step_Multiplier(), get_string_pointer(), Get_surrounding_loop_count(), Get_symbol_info_for_cvt_io(), Get_VarWN_idx(), RVI::Get_wn_local_attributes(), REGION_BOUND::grb(), REGION_BOUND::GRB_merge_preg(), REGION_BOUND::GRB_merge_var(), Guard_A_Do(), HAB_Copy_Array_Deps_Exp(), Hack_AltEntry_Formals(), Hack_AltEntry_Rewrite_Formals(), Handle_ALLOCA(), Handle_ASM(), ALIAS_CLASSIFICATION::Handle_assignment(), handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_assignment(), AEQUIV::Handle_Call(), ALIAS_CLASSIFICATION::Handle_call(), IP_ALIAS_CLASSIFICATION::Handle_call(), handle_compare(), Handle_COMPOSE_BITS(), handle_function_call(), handle_function_return(), Handle_ILOAD(), handle_istore(), Handle_ISTORE(), handle_istore_assignment(), handle_kid_of_istore(), Handle_LDA(), AEQUIV::Handle_Lhs(), SX_INFO::Handle_Other_Def(), AEQUIV::Handle_Rhs(), Handle_SELECT(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Handle_STID(), AEQUIV::Handle_Store(), Has_Array_Dep_Carried_Inside_Loop(), has_array_reference(), Has_Complex_Access_Array(), Has_Cutset(), Has_iload_with_same_addr_expr(), Has_Immediate_Operand(), Has_Optimizable_Node_Traverse(), OPT_STAB::Has_read_only_parm(), Has_Reuse(), Has_Scalar_Use_Inside_Loop(), LABEL_LIST::Has_Targeted_Label(), Has_Threadprivate_Variable(), Has_Variable_Bounds(), Has_VarWN_idx(), Highest_Guard_Point(), Highest_Unique_Definition(), HMB_Copy_Array_Deps_Exp(), HMB_Find_Messy_Subscripts(), HMB_Hoist_Messy_Subscripts(), HMB_Invariant_In_Loop(), HMB_Replace_Messy_Bounds(), Hoist_Bounds_One_Level(), Hoist_Expression(), Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Place(), Hoist_Reshaped_Reference(), HoistIf_Copy_Def_Use(), HoistIf_Delete_Def_Use(), HoistIf_Optimize(), HoistIf_Replace_Symbol(), Identical_Array_Refbase(), Identical_Pragmas(), SUMMARIZE< program >::Identify_switch_clause_labels(), OPT_STAB::Identify_vsym(), IF_Branch(), IF_Complement(), CFG::If_conv_criteria_met(), IFMM_Convertible(), IFMM_Sink(), Ignore_Synchronized_Construct(), Immed_Inside_Par_Begin(), Inc_modcount(), IP_ALIAS_CLASSIFICATION::Incorporate_call_and_parm_flags(), Increase_By(), Index_Derived_From_Parents_Of(), Index_Variable(), Index_Variable_Ldid(), Infer_Reduction_Operators(), SYMBOL::Init(), inner_fission_2(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Insert(), Insert_Block_Around(), Insert_Labels(), SINGLE_LOOP::Insert_Pref(), SINGLE_LOOP::Insert_Ref(), ANL_VARLIST::Insert_Var_Refs(), Inside_Region(), WN_INSTRUMENT_WALKER::Instrument_Icall(), SYMBOL_TREE::Integer_Ref_Needs_Reg(), Inter_Iteration_Cses_Loop(), intrinsic_operand_kind(), intrinsic_runtime(), Inv_Dep_Info(), Invert_Conditional(), IO_Copy_Defs(), TRANSPOSE_DIRECTED_GRAPH16::IO_element_read(), IO_element_read(), IPA_constant_in_array_bounds(), IPA_Do_Linearization(), IPA_LNO_Clip_Call_Def_Arcs(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Evaluate_Call_Infos_Traverse(), IPA_LNO_Evaluate_Scalar_Formals(), IPA_LNO_Find_Formal_Value(), IPA_LNO_Map_Calls_Clip_DU_Traverse(), IPA_LNO_Read_Formal(), IPA_LNO_Read_Terms(), IPA_LNO_Unevaluate_Call_Infos_Traverse(), IPA_Rename_Builtins(), IPL_Build_Access_Vectors(), IPL_Build_Do_Access(), IPL_Build_If_Access(), SUMMARIZE< program >::IPL_EX_Expr(), SUMMARIZE< program >::IPL_EX_Statement(), IPL_get_callsite_id(), IPL_LNO_Do_Wtype(), IPL_Print_One_Access(), IPO_Modify_WN_for_field_reorder(), IPO_Process_edge(), IPO_Process_Icalls(), ir_b_write_tree(), ir_put_expr(), W2CF_TRANSLATOR::Is_A_Pragma_Clause(), Is_Allowed_Invalid_Access(), Is_Array_Base(), Is_Array_Param(), Is_Bad_Array(), RVI::Is_base_lda(), Is_Call_With_Alternate_Return(), Is_Cmp_Eq_IV(), Is_Constant_Tree(), Is_CVT_Noop(), ANL_LOOP_CONSTRUCT::Is_End_Of_Loop_Comment(), Is_Exp_Divided_By_Const(), Is_Exp_Linexable(), is_f90_formal(), is_f90_pointer(), is_f90_target(), Is_fortran_reference_parm(), Is_HoistIf_Amenable(), Is_identity_asgn(), Is_Index_Expr_Shackleable(), Is_Last_Red_Stmt(), RVI::Is_lda_candidate(), Is_LDA_of_variable(), Is_Ldid_Or_Lda(), Is_Leaf(), OCC_TAB_ENTRY::Is_load(), Is_Local_Array_Reference(), Is_Loop_Guard(), REGION::Is_Loop_Invariant(), Is_Loop_Invariant_Exp(), Is_Loop_Invariant_Use(), Is_Loop_Lower_Bound(), Is_Loop_Upper_Bound(), Is_Master_Test(), Is_Messy_Expression(), Is_Multiple(), Is_Multiply_Or_Cvt_Multiply(), Is_nested_call(), Is_nested_within(), Is_Non_Dependent_Expression(), Is_Non_Dependent_Load(), Is_Nonloop_Scalar(), Is_Nonpod_Finalization_IF(), Is_Orphaned_Pdo(), NORMALIZE_LOOP::Is_outermost_loop_in_parallel_region(), Is_Pointer(), Is_PREG_ldst(), ARA_LOOP_INFO::Is_Privatizable(), ARA_LOOP_INFO::Is_Problem_Scalar(), ANL_PRAGMA_ATTRIBUTE::Is_ProMpf_Pragma_Attribute(), ANL_PRAGMA_CONSTRUCT::Is_ProMpf_Pragma_Construct(), ANL_REGION_CONSTRUCT::Is_ProMpf_Region_Construct(), Is_region_with_pragma(), Is_Reshaped_Array_Expr(), WN_INSTRUMENT_WALKER::Is_Return_Store_Comma(), WN_INSTRUMENT_WALKER::Is_Return_Store_Stmt(), Is_Return_Store_Stmt(), CFG::Is_simple_expr(), Is_Single_Test(), OCC_TAB_ENTRY::Is_store(), GTABLE::Is_Truebr(), EXC_SCOPE::Is_try_region(), Is_Under_Array(), Is_Unroll_Statement(), Is_Used(), Is_Valid_Doacross(), Is_Valtmp(), Is_Value_Restored(), is_vectorizable_intrinsic_op_stmt(), is_vectorizable_op_stmt(), Is_Vectorizable_Tree(), Is_Versioned_Mp_Loop(), Is_Very_Expensive_Expression(), Is_Well_Formed_Simd(), Is_Zero(), Iterations(), OPT_STAB::Its_ret_val_of_malloc(), IV_Loop_Stmt_Check_X(), COND_BOUNDS_INFO::Kill_Written_Symbols(), LABEL_LIST::Label_Is_Targeted_Outside_Scope(), LABEL_LIST::Label_List_Goto_Traverse(), LABEL_LIST::Label_List_Label_Traverse(), Largest_Empty_Subtree(), Ldid_Comes_From_Loop(), Lego_Build_DU_For_Ldids(), Lego_Contains_Non_Index_Ldid(), Lego_Find_Nodes(), Lego_Fix_Local_Rec(), Lego_Loop_Want_Skew(), Lego_Parent_Array(), Lego_Reshaped_Array(), Lego_Simplify_Loop(), Lego_Skew_Loop(), Linear_Expr_With_Mode(), Listing_Emit_WN(), Live_Init(), LNO_Build_Access(), LNO_Build_Do_Access(), LNO_Build_If_Access(), LNO_Common_Loop(), LNO_Map_Calls_Array_Traverse(), LNO_Map_Calls_Scalar_Traverse(), LNO_Print_One_Access(), LINEX::LNO_Simplify(), LNO_Update_Indx_Range(), Load_Has_Valid_Vaddr(), LEGO_INFO::Local_Index(), Loop_Before_MP_Region(), Loop_Bounds_Constant(), Loop_Has_Asm(), Loop_Index_Count_Traverse(), Loop_Invariant_Access(), Loop_Invariant_Inside(), PAR_STAT::Loop_Overhead_Cost(), Loop_Statement(), Loop_Step(), Lower_Array_Accesses(), ARRAY_LOWER_REF::Lower_Array_Param(), lower_base_reference(), lower_base_register(), lower_bit_field_id(), Lower_Bound_In_Affinity_Range(), lower_complex_expr(), lower_cray_io_items(), lower_cshift(), lower_cvt(), lower_dereference(), Lower_Distr_Pragmas(), lower_eoshift(), Lower_Fetch_And_Op(), lower_field_id(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_load_bits(), lower_madd(), lower_maxminloc(), lower_mp(), lower_offset(), lower_quad_expr(), lower_reduction(), Lower_Reshaped_Reference(), lower_return_ldid(), Lower_Single_Array_Dim(), lower_store_bits(), lower_to_base_index(), lower_transformationals(), LWN_Copy_Tree_With_High_Defs(), LWN_CreateDivceil(), LWN_CreateDivfloor(), LWN_CreateLdid(), LWN_CreateStid(), LWN_Delete_Tree(), LWN_Insert_Block_After(), LWN_Int_Type_Conversion(), Machine_Cost_Calls(), Machine_Type(), Make_Leaf(), make_pointer_to_node(), SD_INFO::Make_Sd_Info(), IPA_CALL_GRAPH::Map_Callsites(), RVI::Map_chi_list(), RVI::Map_mu_list(), RVI::Map_mu_node(), Map_Term(), Mark_Code(), Mark_Dos(), Mark_Expression(), Mark_Formals_In_Reduction_Increment(), Mark_Indexed_References(), Mark_readonly_param(), LabelOpt::Mark_Referenced_Labels(), Mark_Threadprivate_Loops_Traverse(), Mark_use_kill_param(), Match(), REDUCTION_MANAGER::Match(), SINGLE_ARRAY_REF_PREF::Match_Refs_Prefs(), Matching_Stores(), May_Be_Same_Memory(), Maybe_Assigned(), Maybe_Assigned_Exp_Traverse(), Maybe_Handle_Sink_Promotion_Case(), Mem_Ref_To_Var(), DSE::Mem_WN_equiv(), Memop_Variant(), Memory_OP_References_Stack(), Merge_Scalar_List(), Merge_Scalar_List_Covered(), ARA_LOOP_INFO::Merge_then_else(), Messy_Subscript(), Middle_Loop_Pwr2_Group_Hack(), MIR_Build_Loop_List_Array(), MIR_Build_Loop_List_Walk(), MIR_Has_Array_Kid(), MIR_Hoistable_Ref(), MIR_Maybe_Add_To_List(), MIR_Patch_Loop_Stmt(), SUMMARIZE< program >::Mismatched_load_store(), LOOP_MODEL::Model(), GOTO::Modify_exits(), Mono(), movable_if_test(), Move_Adjacent(), Move_Alloca(), move_kid_for_mm_or_spread(), Move_Non_POD_Finalization_Code(), Move_Non_POD_Finalization_Code_Rec(), Mp_Collapse_Loop_Statements(), Mp_Fix_Deps(), Mp_Fix_Ref_Array_Aliases(), Mp_Layout_Copy_In_Onto(), Mp_Nested_Last_Thread(), MP_Reduction_Combine_Cycles(), Mp_Want_Freeze_Cur_Threads(), Multiply_Limit(), Multiply_Will_Be_Strength_Reduced(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), New_DACT(), New_Gather_References(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), Non_Const_Loops(), NORMALIZE_LOOP::Normalize_do_loop(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), Num_Good(), Num_Inner_Loops(), Num_Lands(), Num_Leaves_Or_Arrays(), Num_Liors(), Num_Lower_Bounds(), Num_Maxs(), Num_Mins(), PAR_STAT::Num_Refs(), Num_Upper_Bounds(), DISTR_INFO::Numprocs_Ldid(), DISTR_INFO::Numprocs_Stid(), WN_Verifier::One_level_removed_node(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), Opcode_Heuristic(), NUM_ST_REFS::operator()(), OPT_FEEDBACK::OPT_FEEDBACK(), Outer_Loop_Fusion_Walk(), Outline_Split_Point(), ARA_LOOP_INFO::Overlap_Reduction_Scalar(), Pad_Arrays(), Parallelization_Process_Deps(), Parm_Type_Equal_To_Etype(), GTABLE::Patch_Do_While(), PF_UGS::PF_UGS(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Pointer_Heuristic(), OCC_TAB_ENTRY::Points_to(), Possible_Contiguous_Dope(), Post_loop_peeling(), Post_Peel_Map_Refs(), Post_Peel_RR_Map_Update(), IPO_INLINE::Post_Process_Caller(), Pre_loop_peeling(), Pre_Peel_Map_Refs(), Pre_Peel_RR_Map_Update(), Preg_Is_In_Clause_List(), Preg_Is_Rematerializable(), BB_NODE::Prepend_wn_after_labels(), FEEDBACK::Print(), ARRAY_DIRECTED_GRAPH16::Print(), GOTO_LIST::Print(), DU_MANAGER::Print_Ud(), VER_STAB_ENTRY::Print_use(), BB_NODE::PrintVis(), Process_Actual(), SUMMARIZE< program >::Process_actual(), process_actual_array_node(), process_actual_node(), process_array_node(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_control_dependence(), IPO_INLINE::Process_Copy_In(), Process_Direct_Replacement(), CFG::Process_entry(), Process_Fill_Align_Pragmas_Recursive(), IPO_INLINE::Process_Formal_ST(), IPO_INLINE::Process_Formals(), Process_If(), process_inqvar(), SUMMARIZE< program >::Process_IO(), process_iostat(), Process_Load(), PF_LOOPNODE::Process_Loop(), DISTRIBUTION::Process_Memory(), process_node(), IPO_INLINE::Process_Op_Code(), Process_Pair(), Process_PDO(), SUMMARIZE< program >::Process_polynomial_jump_function(), Process_Preg_Temps(), Process_Pregs(), SUMMARIZE< program >::Process_procedure(), Process_PU_Disable_Pragmas(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), Process_Store(), Processor_Update_Inner_Tile(), Processor_Update_Outer_Tile(), Promote_Pointer(), Prompf_Assign_New_Ids_Traverse(), Prompf_Record_Eliminations(), Prompf_Zero_Ids(), Propagate_Loop_Index(), Prune_Invar_Memops(), Prune_Redundant_Trues(), PUinfo_init_pu(), WN_TREE_ITER_base< WN * >::Push(), SD_INFO::Push_Memory_Nodes(), FEEDBACK::Query(), FEEDBACK::Query_prob(), FEEDBACK::Query_total_out(), Raise_doloop_stmt(), Read_Feedback_Info(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), Read_Pragma_Thread_Affinity(), reassoc_expr(), SUMMARIZE< program >::Record_global_ref(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_common(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Record_scalar_flow(), SUMMARIZE< program >::Record_struct_access(), Record_unknown_memory_op(), Recursively_Add_Array_Lin_Symbols(), Red_Dep_Info(), ARA_LOOP_INFO::Reduction_List(), PAR_STAT::Reduction_List(), WB_BROWSER::Reduction_Node(), Reduction_Operator(), WB_BROWSER::Reduction_Walk(), Ref_Contains_Reuse_For_Loop(), References_Some_Label(), Region_Bound_Info(), RINIT::Region_init(), REGION_replace_from_mark(), Region_skip(), Register_Name_To_Statement(), OPT_STAB::Remap_aux_synonym(), OPT_STAB::Remap_ver_synonym(), Remove_Consts_From_Conditionals(), Remove_Dead_Single_Defs(), Remove_Floor_From_One_Sided_Cond(), Remove_Privatizable_DU_Copy_Arcs(), Remove_Redundant_Stids(), Remove_region_exit(), ANL_LOOP_CONSTRUCT::Remove_Stmt_In_Block(), LABEL_LIST::Remove_Tree(), Remove_Unity_Trip_Loop(), Remove_Unity_Trip_Loop_Loop_Stmt_Update(), LabelOpt::Remove_Unmarked_Labels(), SSA::Rename(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), WN_TREE_ITER_base< WN * >::Replace(), Replace_Addr_Of_Formal_By_Actual(), Replace_Formal_By_Actual(), Replace_Formal_By_LDA(), Replace_Ldid_With_Exp_Copy(), Replace_Wnexp_With_Exp_Copy(), WN_UNROLL::Replicate_expr(), WN_UNROLL::Replicate_stmt(), Report_Non_Vectorizable_Op(), DSE::Required_load(), Required_pragmas_for_region(), DSE::Required_stmt(), Reset_param_list(), IPO_INLINE::Reshape_Array(), return_upper_bound(), return_upper_boundplus1(), RETYPE_EXPR_expr(), RETYPE_EXPR_stmt(), Reuse_Exists_For_Loop_For_Array(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RG::RG(), RR_Map_Refs(), RR_Map_Setup_Traverse(), RV_Array_Node_Legal(), RV_Easy_Bounds(), RV_Evaluate(), RV_Index_Sign(), RV_Reverse_Index_Ldid(), RV_Reverse_Indices(), RV_Scalar_Node_Legal(), RV_Simplify_Indicies(), RV_Tree_Has_All_Backward_Indices(), RV_Tree_Has_All_Written_Indices(), SA_Set_SimdOps_Info1(), SA_Version_F90_Loops_For_Contiguous(), Same_addr_expr(), FEEDBACK::Same_in_out(), ALIAS_RULE::Same_location(), DSE::Same_memloc(), DEPV_COMPUTE::Same_Monotonic(), Same_store_target(), sanity_check_loop_body(), Save_And_Restore_Stack(), Save_Corresponding_Loops(), RESTRICTED_MAP::Save_info(), Scalar_Def_Covered_In_Loop(), Scalar_Defs(), Scalar_Equivalence_Class(), Scalar_Expand(), Scalar_Expandable(), Scalar_Expr(), Scalar_Queue_Contains_Scalar(), scalar_rename(), Scalar_Variable_Renaming(), Scalarize_Arrays(), Scale_FB_Parallel_Do(), Scl_Dep_Info(), CFG::Screen_cand(), SE_Assign_Lexcounts(), SE_Find_Def(), SE_Find_Stid(), SE_Fix_Dependence(), search_implied_do_index(), REDUCTION_MANAGER::Self_Dependent_Store(), Self_Dependent_Store(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Set_Addr_Taken_Attrib(), set_addr_taken_expr(), ACCESS_ARRAY::Set_Array(), OPT_PU_POINTS_TO_SUMMARIZER::Set_bound_pt_sum(), Set_Call_Info(), ACCESS_VECTOR::Set_Condition(), Set_Dim_Shackleable(), ACCESS_ARRAY::Set_IF(), Set_IntrnOP_Result(), Set_Invariant_Symbols(), SUMMARIZE< program >::Set_IO(), ACCESS_ARRAY::Set_LB(), ACCESS_ARRAY::Set_LB_r(), Set_Loop_Statements(), Set_Parameter_Info(), Set_Reduction_Array_Base_is_shared_auto(), DSE::Set_Required_CHI(), DSE::Set_Required_WN(), Set_Runtime_Call_Side_Effects(), ACCESS_ARRAY::Set_UB(), ACCESS_ARRAY::Set_UB_r(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), DU_MANAGER::Set_value_restored(), Sh_LWN_CreateDivceil(), Sh_LWN_CreateDivfloor(), Shackle_Scalars_Do_Privatize(), Shackleable_Refs_From_Stmt_In_Chain(), Shape_Mismatch_At_Formal(), Shrink_to_32bit(), Simd(), Simd_Add_Shuffle_For_Negative_Coefficient(), Simd_Align_Analysis(), Simd_Align_Array_References(), Simd_Align_UB_Variable(), Simd_Analysis(), Simd_Benefit(), Simd_Copy_Def_Use_For_Loop_Stmt(), Simd_Finalize_Loops(), Simd_Get_Vector_Type(), Simd_Good_Reduction_Load(), Simd_Mark_Code(), simd_operand_kind(), Simd_Pre_Analysis(), Simd_Replace_With_Constant(), Simd_Unroll_Statement(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Load_And_Equilvalent(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), Simplify_Cond_With_Div_Floor(), Simplify_Cond_With_Floor(), Simplify_If_Conditional(), OPT_STAB::Simplify_Pointer(), OPT_STAB::Simplify_Pointer_Arith(), OPT_STAB::Simplify_Pointer_Ver(), Single_Definition_Temp(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), size_expr(), size_wn(), Skip_Pragma_Clauses(), SNL_Add_Du_To_Index_Ldid(), SNL_Change_Du_To_Index_Ldid(), SNL_Change_Reduction_Loop_Stmts(), SNL_Inner_Exit_Count(), SNL_Inner_Machine_Cost(), SNL_INV_Cache_Block(), SNL_Is_Distributable_Tree(), SNL_Is_Transformable(), SNL_Legal_Perm_Array(), SNL_Legal_Perm_Scalar(), SNL_Legal_Tile_Arrays(), SNL_Legal_Tile_Scalars(), SNL_Optimize_Bounds(), SNL_Regtile_Loop(), SNL_SPL_Fix_Inner_Loop_Limits(), SNL_SPL_Is_Tile_Plus_Constant(), SNL_SPL_Loop_Is_Inner_Tile(), SNL_SPL_Propagate_Tiled_Lower_Bound(), SNL_UBexp(), SNL_UBvar(), Solve_For(), Split_Region(), Split_Statement(), Split_Using_Preg(), ST_has_const_value(), ST_is_Index_Var_For_Enclosing_PDO(), WN_Verifier::ST_is_not_NULL(), Standardize_Do(), Standardize_For_Tiling(), STD_Canonicalize_Upper_Bound(), Steady_Base(), Step_Size(), WN_Verifier::STID_check_st_class(), Stid_Comes_From_Loop(), ALIAS_CLASSIFICATION::Stmt_stores_return_value(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_to_caller(), Stmt_With_Only_Scalars(), Store_Expr(), Store_Is_Useless(), Store_ST(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Stored2Array_Assigned_Singly(), Stride_One_Level(), Subscripts_All_0(), ACCESS_VECTOR::Substitute(), Substitute_LDID(), IPO_INLINE::SubstituteFormal(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), Symbol_Count(), Symbol_In_Expression(), Symbols_Equiv(), Target_Has_Immediate_Operand(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), this_node(), WB_BROWSER::This_Node(), TN_Can_Use_Constant_Value(), Toggle_Eq_To_Remove_One(), ALIAS_MANAGER::Transfer_alias_class_to_alias_manager(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Transform_Code(), Transform_Do(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), AGGINIT::Traverse_Aggregate_Struct(), traverse_wn_tree(), WN_INSTRUMENT_WALKER::Tree_Walk(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), Trip_Count(), True_Bound(), Try_Hoist_Expression(), TY_AR_propagate_constants(), TY_Of_Expr(), U64_LOWER_operator(), U64_LOWER_stmt_wn(), U64_lower_wn(), UBexp(), UBvar(), DU_MANAGER::Ud_Add_Def(), Unaliased_Actuals_Useful(), Unique_Ldid_Symbol(), Unique_Stid_Definition(), Unit_Stride_Reference(), WN_UNROLL::Unroll(), Unroll_Replicate_Body(), Unrolled_DU_Update_E(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Unwind(), SUMMARIZE< program >::Update_Addr_Passed_Count(), Update_array_bounds(), Update_EHRegion_Inito_Used(), Update_Guarded_Do_FB(), OPT_STAB::Update_iload_vsym(), Update_Loop_Info(), DSE::Update_MU_list_for_call(), OPT_STAB::Update_return_mu(), Update_Symbol_Use_Def(), Update_wn_types(), Upper_Bound_In_Affinity_Range(), Upper_Bound_Standardize(), Uses_Return_Preg(), UT_Body_Exp(), ut_body_exp_pre(), SSA::Value_number(), Variant_Array(), Varying_Load(), Verify_alias(), Verify_MP_Lowered::Verify_No_MP(), Verify_No_Pregs_In_Tree(), vho_lower_check_labels(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mstore(), vho_lower_rename_labels_defined(), vho_lower_stmt(), vho_lower_while_do(), vho_simplify_cand(), vho_simplify_cior(), VHO_Switch_Opt_Case_Hoist(), VHO_WN_has_side_effects(), VHO_WN_is_zero(), Vintrinsic_Fission(), Walk_and_Localize(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Loop(), Walk_Loop_Dependence(), ARA_LOOP_INFO::Walk_Rhs(), FB_CFG::Walk_WN_expression(), FB_CFG::Walk_WN_statement(), FB_CFG::Walk_WN_test_expression(), WB_Dep_Symbol(), WB_Dump_Whirl_Expr(), Weird_Array_Element(), WFE_Add_Aggregate_Init_Address(), WFE_add_pragma_to_enclosing_regions(), WFE_Address_Of(), WFE_Array_Expr(), WFE_check_barrier(), WFE_check_flush(), WFE_check_for(), WFE_check_parallel_for(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_Return(), WFE_expand_start_for(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_Finish_Function(), WFE_Lhs_Of_Modify_Expr(), WFE_localize_var(), WFE_maybe_call_dtors(), WFE_maybe_localize_vars(), WFE_One_Stmt(), WFE_Set_ST_Addr_Saved(), WFE_Stmt_Append(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_add_guard_var(), WGEN_add_pragma_to_enclosing_regions(), WGEN_Address_Of(), WGEN_Array_Expr(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WGEN_Expand_Expr_With_Sequence_Point(), WGEN_Expand_Return(), WGEN_expand_start_for(), WGEN_expand_start_parallel(), WGEN_expand_start_sections(), WGEN_expand_start_single(), WGEN_Finish_Function(), WGEN_Lhs_Of_Modify_Expr(), WGEN_localize_var(), WGEN_maybe_call_dtors(), WGEN_maybe_localize_vars(), WGEN_One_Stmt(), WGEN_Set_ST_Addr_Saved(), WGEN_Stmt_Append(), While_Before_Do(), W2CF_TRANSLATOR::Whileloop_Looks_Like_Forloop(), WN_TREE_ITER< POST_ORDER, WHIRL >::Wind(), Wind_Down_Parent(), WN2C_address_add(), WN2C_agoto(), WN2C_altentry(), WN2C_array(), WN2C_block(), WN2C_bnor(), WN2C_call(), WN2C_comma(), WN2C_comment(), WN2C_compgoto(), WN2C_complex(), WN2C_condbr(), WN2C_const(), WN2C_cvt(), WN2C_cvtl(), WN2C_decr_indentation_for_stmt_body(), WN2C_do_loop(), WN2C_do_while(), WN2C_eval(), WN2C_func_entry(), WN2C_Function_Call_Lhs(), WN2C_Function_Return_Value(), WN2C_goto(), WN2C_if(), WN2C_iload(), WN2C_iloadx(), WN2C_imagpart(), WN2C_incr_indentation_for_stmt_body(), WN2C_infix_op(), WN2C_intconst(), WN2C_intrinsic_op(), WN2C_Is_Loop_Region(), WN2C_Is_Parallel_Region(), WN2C_is_pointer_diff(), WN2C_istore(), WN2C_istorex(), WN2C_label(), WN2C_lda(), WN2C_lda_label(), WN2C_ldid(), WN2C_lvalue_wn(), WN2C_madd(), WN2C_mload(), WN2C_mstore(), WN2C_msub(), WN2C_nmadd(), WN2C_nmsub(), WN2C_paren(), WN2C_parm(), WN2C_pragma(), WN2C_pragma_list_begin(), WN2C_pragma_list_end(), WN2C_prefetch(), WN2C_process_pragma(), WN2C_ptr_array_wn(), WN2C_rcomma(), WN2C_realpart(), WN2C_region(), WN2C_return(), WN2C_return_val(), WN2C_select(), WN2C_Skip_Stmt(), WN2C_stid(), WN2C_switch(), WN2C_tas(), WN2C_translate(), WN2C_Translate_Arithmetic_Operand(), WN2C_translate_purple_main(), WN2C_Translate_Stmt_Sequence(), WN2C_unsupported(), WN2C_while_do(), WN2F_agoto(), WN2F_alloca(), WN2F_block(), WN2F_call(), WN2F_compgoto(), WN2F_condbr(), WN2F_dealloca(), WN2F_do_loop(), WN2F_do_while(), WN2F_eval(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Find_Base(), WN2F_Function_Call_Lhs(), WN2F_Get_DoLoop_Bound(), WN2F_Get_DoLoop_StepSize(), WN2F_Get_Next_LoopBoundOp(), WN2F_goto(), WN2F_if(), WN2F_intrinsic_call(), WN2F_Is_Address_Preg(), WN2F_Is_Loop_Region(), WN2F_Is_Parallel_Region(), WN2F_label(), WN2F_LoopBound_VarRef(), WN2F_pragma(), WN2F_pragma_list_begin(), WN2F_pragma_list_end(), WN2F_pragma_list_nowait(), WN2F_prefetch(), WN2F_process_pragma(), WN2F_region(), WN2F_return(), WN2F_return_val(), WN2F_Skip_Stmt(), WN2F_String_Argument(), WN2F_Sum_Offsets(), WN2F_while_do(), WN_address_kid(), WN_Array_Symbol(), WN_ATOMIC_STORE_Lowering_Class(), ALIAS_CLASSIFICATION::WN_base_id(), WN_Can_Be_Speculative(), WN_Check_Parentize(), WN_Clean_Mapid_for_Calls(), WN_CreateExp2(), WN_CreateIloadx(), WN_CreateIstore(), WN_CreateStid(), WN_emulation(), WN_ExprToNaryType(), WN_Fake_Call_EH_Region(), WN_flag(), WN_get_const_val(), WN_has_aux(), WN_Has_Label(), WN_has_pragma_with_side_effect(), WN_has_side_effects(), WN_has_ver(), WN_hl_object_ty(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), ALIAS_CLASSIFICATION::WN_is_alloca_intrinsic(), WN_is_call_related(), WN_is_in_pragma(), WN_is_istore_or_mstore(), WN_Is_Pointer(), WN_is_store_of_ded_reg(), WN_is_store_to_preg(), WN_kid_count(), WN_load_addr_ty(), wn_loop_get_st_ofst(), WN_LOOP_Increment(), WN_LOOP_LowerBound(), WN_LOOP_TripCount(), WN_Nary(), WN_num_actuals(), WN_object_size(), WN_object_ty(), WN_offsetx(), WN_opc_operator(), WN_Parentize(), WN_parity(), WN_Rename_Duplicate_Labels(), WN_retype_expr(), WN_set_flag(), WN_set_kid_count(), WN_set_load_addr_ty(), WN_set_offsetx(), WN_set_st_addr_saved(), WN_set_ty(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), WN_Single_Iteration_Cost(), WN_Solve_For(), WN_Store_Target_Matches_Reduction(), WN_Symbol_Count(), WN_Tree_Has_Duplicate_Labels(), AGGINIT::WN_Tree_Is_Label_Values(), WN_TREE_ITER< POST_ORDER, WHIRL >::WN_TREE_next(), WN_TREE_ITER< PRE_ORDER, WHIRL >::WN_TREE_next(), WN_TREE_put_expr(), WN_Tree_Type(), WN_ty(), WN_unconditional_goto(), WN_UNROLL::WN_UNROLL(), WN_unroll(), WN_UNROLL_loop(), WN_UNROLL_suitable(), WN_Upper_Bound_Standardize(), WN_Verifier::WN_Verifier(), WN_WALK_SCFIter(), WN_WALK_SCFNext(), WN_WALK_StmtIter(), WN_WALK_StmtNext(), WN_WALK_TreeIter(), WN_WALK_TreeNext(), ANL_PRAGMA_CONSTRUCT::Write(), and DISTR_INFO::~DISTR_INFO().
Definition at line 761 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by W2CF_TRANSLATOR::_Array_Segment_To_String(), W2CF_TRANSLATOR::_Clause_Exprs_To_String(), W2CF_TRANSLATOR::_Clause_Symbols_To_String(), ANL_PRAGMA_CONSTRUCT::_End_Is_Part_Of_Construct(), ANL_PRAGMA_CONSTRUCT::_Find_Pragma_End_Stmt(), ANL_VARLIST::_Get_Lda_Access_Status(), ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), ANL_REGION_CONSTRUCT::_Region_Srcpos_Range(), W2CF_TRANSLATOR::_Rev_Clause_Exprs_To_String(), W2CF_TRANSLATOR::_Skip_Ignored_Clauses(), ANL_REGION_CONSTRUCT::_userEndParallel(), ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), ANL_LOOP_CONSTRUCT::_Write_Loop_Directive(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma_Arguments(), ANL_REGION_CONSTRUCT::_Write_Region_Directive(), Add_Doacross_Comments(), Add_Memory_Barriers(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), adjust_atomic(), ANL_LOOP_CONSTRUCT::ANL_LOOP_CONSTRUCT(), ANL_PRAGMA_ATTRIBUTE::ANL_PRAGMA_ATTRIBUTE(), ANL_PRAGMA_CONSTRUCT::ANL_PRAGMA_CONSTRUCT(), ANL_REGION_CONSTRUCT::ANL_REGION_CONSTRUCT(), Append_Array_Segment(), Append_Clause_Expressions(), Append_Clause_Symbols(), Append_Distribution(), Append_Nest_Clauses(), Append_Pragma_Clauses(), Append_Reduction_Clause(), WN_Verifier::Are_enclosed_pragmas(), Array_Element_Then_Struct(), Backend_Processing(), Block_Has_Prompf_Construct(), Build_Ori_Blocks(), Can_Apply_Default_Private(), W2CF_TRANSLATOR::ClauseList_To_String(), Cleanup_Ordered(), SINGLE_LOOP::Collect_Refs_Prefs(), Convert_Feedback_Info(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Convert_Simple_To_Interleaved(), OPT_STAB::Convert_ST_to_AUX(), Copy_Non_MP_Tree_Rec(), COPYPROP::Copy_propagate_stmt(), Create_MicroTask(), Create_Single_Region(), cwh_mp_region(), cwh_stab_distrib_pragmas(), CYG_Instrument_Block(), Delayed_MP_Translation(), Delete_Dist_Reshape_Pragmas(), Delete_MP_Region(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), ARRAY_DESCRIPTOR::Distribute_Array(), DISTRIBUTION::DISTRIBUTION(), Do_Loop_Is_Mp(), DRA_Read_Pragmas_In_Block(), OPT_FEEDBACK::Emit_feedback(), Emit_Loop_Note(), Emit_To_PUinfo_Pragmas(), STMTREP::Enter_rhs(), Error_Check_MP_Pragmas(), Expand_Statement(), F90_Walk_Statements_Helper(), FEEDBACK::FB_clone_node(), FEEDBACK::FB_duplicate_node(), FB_IPA_Clone_node(), FEEDBACK::FB_recombine_node(), FEEDBACK::FB_scale_node(), FEEDBACK::FB_set_unknown_node(), FEEDBACK::FB_set_zero_node(), FB_Transfer_node(), fei_endsingle_open_mp(), FF_Pragma_Seen_Before(), Fill_Align_Symbol(), Find_Alloca(), DISTR_INFO::Find_Alloca(), CFG::Find_enclosing_region_bb(), Find_Freq_Hint_Pragmas(), Find_Insertion_Point(), Find_Non_POD_Finalization_Code(), IVR::Find_parallel_pragma_stmt(), Find_Preceeding_Pragma(), IPO_CLONE::Fix_ST(), Gather_Vectorizable_Ops(), Gen_MP_SingleProcess_Region(), Gen_stmt_wn(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Simple_Bounds(), Get_Enclosing_Parallel_Region(), Get_MP_modref(), Get_Original_Type(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), Get_Preamble_End(), Handle_ASM(), ALIAS_CLASSIFICATION::Handle_call_of_nested_PU(), Has_No_Concurrentize_Directive(), Identical_Pragmas(), Ignore_Synchronized_Construct(), Immed_Inside_Par_Begin(), Index_Variable_Is_Last_Local(), Infer_Reduction_Operators(), Insert_Call(), DCE::Insert_required_gotos(), ANL_VARLIST::Insert_Var_Refs(), Inside_Region(), Interleaved_Pragma_Chunksize(), IP_READ_fix_tree(), IPA_constant_in_array_bounds(), ir_put_wn(), W2CF_TRANSLATOR::Is_A_Pragma_Clause(), Is_Ordered_Do(), Is_Orphaned_Pdo(), ANL_PRAGMA_ATTRIBUTE::Is_ProMpf_Pragma_Attribute(), ANL_PRAGMA_CONSTRUCT::Is_ProMpf_Pragma_Construct(), ANL_REGION_CONSTRUCT::Is_ProMpf_Region_Construct(), Is_Reduction_In_Prallel_Region(), Is_region_with_pragma(), Is_Section_Begin(), Lego_Fix_Local_Rec(), Lego_Mp_Tile_Traverse(), Lego_Tile_Traverse(), Localize_Variable(), lower_bit_field_id(), Lower_Distr_Pragmas(), Lower_Master(), lower_mp(), Lowered_Doacross_Loops(), Lowered_Parallel_Regions(), LWN_Process_FF_Pragmas_Walk_r(), DCE::Mark_block_live(), Mark_Code(), Mark_Critical_Section_Loops_Traverse(), Max_Arg_Area_Bytes(), MIR_Hoistable_Ref(), Move_Adjacent(), Move_Alloca(), Mp_Basic_Parallel_Construct(), Mp_Collapse_Loop_Heads(), Mp_Convert_To_Single_Loop(), Mp_Extract_Nested_Pragmas(), Mp_Extract_Parallel_Directives(), MP_INFO::MP_INFO(), Mp_Layout_Copy_In_Onto(), Mp_Localize_Onto_and_Layout(), Mp_Lower_Number(), Mp_Nested_Last_Thread(), Mp_Remove_Onto_Pragmas(), Mp_Retained_Pragma(), Mp_Retained_Region(), Mp_Tile_Traverse(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Mp_Want_Freeze_Cur_Threads(), Mp_Want_Version_Parallel_Region(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), Nest_Total(), New_DACT(), New_DRA(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), NORMALIZE_LOOP::Normalize_do_loop(), comp_same_pragma::operator()(), OPT_FEEDBACK::OPT_FEEDBACK(), Outer_Loop_Fusion_Walk(), Parallelize_Doacross_Loop(), Pragmas_For_Par_Region(), Pre_Optimizer(), Preg_Is_In_Clause_List(), IVR::Preprocess_mp_pragma_list(), FEEDBACK::Print(), Print_BB_Pragmas(), Process_Alt_Entries_Formal(), Process_Alt_Entries_Local(), Process_Fill_Align_Pragmas_Recursive(), SUMMARIZE< program >::Process_inline_attr(), IPO_INLINE::Process_Op_Code(), Process_PDO(), SUMMARIZE< program >::Process_pragma_node(), SUMMARIZE< program >::Process_procedure(), Process_PU_Disable_Pragmas(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), Prompf_Id_Type(), Put_Pragma_Start_With_Caveats(), FEEDBACK::Query_total_out(), EMITTER::Raise_func_entry(), Read_Distr_Pragmas(), Read_Feedback_Info(), Read_Pragma_Affinity(), Read_Pragma_Data_Affinity(), Read_Pragma_Distribute(), Read_Pragma_Distribute_Reshape(), Read_Pragma_Page_Place(), Read_Pragma_Redistribute(), Read_Pragma_Thread_Affinity(), Redundant_Pragma(), Region_Has_Prompf_Construct(), Remove_Skips(), Rename_Privatized_COMMON(), Rename_Update_MP_Region(), DCE::Required_pragma(), Required_pragmas_for_region(), Rewrite_Pragmas_On_Structs(), Simd_Finalize_Loops(), Simd_Pre_Analysis(), Simd_Vectorize_Scalar_Reduction(), Skip_Ignored_Clauses(), Skip_Pragma_Clauses(), Split_Block(), ST_is_Index_Var_For_Enclosing_PDO(), Strip_Nested_MP(), Strip_OMP_Workshare(), Transform_Parallel_Block(), Translate_OMP_to_MP(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), Update_array_bounds(), AEQUIV::Update_Code(), SSA::Value_number(), Var_Scope_In_Region(), Verify_MP_Lowered::Verify_No_MP(), vho_lower_comma(), FB_CFG::Walk_WN_statement(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), Weird_Array_Element(), WFE_check_for(), WFE_check_parallel(), WFE_check_parallel_for(), WFE_check_parallel_sections(), WFE_check_sections(), WFE_check_single(), WGEN_expand_start_for(), WGEN_expand_start_sections(), Whirl2ops_Finalize(), Whirl_Symbol_Type(), WN2C_Is_Loop_Region(), WN2C_Is_Parallel_Region(), WN2C_pragma(), WN2C_pragma_list_end(), WN2C_process_pragma(), WN2C_Skip_Stmt(), WN2F_Is_Loop_Region(), WN2F_Is_Parallel_Region(), WN2F_pragma(), WN2F_pragma_list_end(), WN2F_pragma_list_nowait(), WN2F_process_pragma(), WN2F_Skip_Stmt(), WN_ATOMIC_Lowering_Class(), WN_CreatePragma(), WN_CreateXpragma(), WN_has_pragma_with_side_effect(), and WN_UNROLL_loop().
Definition at line 838 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by ANL_PRAGMA_ATTRIBUTE::_Write_Pragma(), Add_Memory_Barriers(), Add_Pragma_To_MP_Region(), Append_A_Clause_Symbol(), W2CF_TRANSLATOR::ClauseList_To_String(), Convert_Just_Chunksize_To_Dynamic(), Convert_Section_To_Pdo(), Convert_Simple_To_Interleaved(), Create_MicroTask(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), Emit_Loop_Note(), STMTREP::Enter_rhs(), Error_Check_MP_Pragmas(), Find_Freq_Hint_Pragmas(), IVR::Find_parallel_pragma_stmt(), Find_Symbol(), IPO_CLONE::Fix_ST(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Simple_Bounds(), Get_Original_Type(), Index_Variable_Is_Last_Local(), IP_READ_fix_tree(), ir_put_wn(), Localize_Variable(), LWN_Process_FF_Pragmas_Walk_r(), Mark_Code(), MP_INFO::MP_INFO(), Mp_Lower_Number(), Mp_Nested_Last_Thread(), NORMALIZE_LOOP::Normalize_do_loop(), Pragmas_For_Par_Region(), Preg_Is_In_Clause_List(), IVR::Preprocess_mp_pragma_list(), Print_BB_Pragmas(), Process_Parallel_Do(), Process_PDO(), Process_Pregs(), Process_PU_Pragmas(), Prompf_Id_Type(), Redundant_Pragma(), Rename_Update_MP_Region(), Rewrite_Pragmas_On_Structs(), Var_Scope_In_Region(), WN2C_process_pragma(), WN2F_process_pragma(), WN_CreatePragma(), WN_offsetx(), WN_pragma_asm_constraint(), WN_set_offsetx(), WN_Store_Target_Matches_Reduction(), and WN_UNROLL_loop().
Definition at line 840 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by ANL_PRAGMA_ATTRIBUTE::_Write_Pragma(), Append_Reduction_Clause(), Convert_Section_To_Pdo(), Create_Local_Variables(), Create_MicroTask(), cwh_stab_add_pragma(), DRA_Insert_Pragmas(), Error_Check_MP_Pragmas(), Fill_Align_Symbol(), Gather_Uplevel_References(), Gen_stmt_wn(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Get_MP_modref(), ALIAS_CLASSIFICATION::Handle_call_of_nested_PU(), Infer_Reduction_Operators(), SINGLE_LOOP::Insert_Pref(), IP_READ_fix_tree(), ir_put_wn(), LWN_Process_FF_Pragmas_Walk_r(), Mp_Collapse_Loop_Heads(), Mp_Convert_To_Single_Loop(), MP_INFO::MP_INFO(), Nest_Total(), New_DACT(), New_DRA(), Pre_Optimizer(), Print_BB_Pragmas(), Process_Preg_Temps(), SUMMARIZE< program >::Process_procedure(), Process_PU_Disable_Pragmas(), Process_PU_Pragmas(), PF_LOOPNODE::Process_Refs(), EMITTER::Raise_func_entry(), Rename_Update_MP_Region(), Rewrite_Pragmas_On_Structs(), WN2C_process_pragma(), WN2F_process_pragma(), and WN_CreatePragma().
Definition at line 836 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by Identical_Pragmas(), and WN_CreateXpragma().
| char* WN_pragma_asm_constraint | ( | const WN * | wn | ) | [inline] |
Definition at line 764 of file wn_core.h.
References ST_name, St_Table, and WN_pragma_arg1().
Referenced by Handle_ASM(), and ir_put_wn().
Definition at line 765 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by OPT_STAB::Convert_ST_to_AUX(), STMTREP::Enter_rhs(), Handle_ASM(), and ir_put_wn().
Definition at line 767 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by STMTREP::Enter_rhs(), Handle_ASM(), and ir_put_wn().
Definition at line 842 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), Append_Distribution(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), fei_descriptor(), fei_redistribute(), ir_put_wn(), New_DACT(), New_DRA(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), and Read_Pragma_Data_Affinity().
Definition at line 759 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Identical_Pragmas(), ir_put_wn(), WN_CreatePragma(), and WN_CreateXpragma().
Definition at line 844 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), Append_Distribution(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), fei_descriptor(), fei_redistribute(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), ir_put_wn(), ANL_PRAGMA_ATTRIBUTE::Is_ProMpf_Pragma_Attribute(), New_DACT(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), Read_Pragma_Data_Affinity(), and Read_Pragma_Distribute().
Definition at line 846 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), Append_Distribution(), fei_descriptor(), fei_redistribute(), ir_put_wn(), Read_Pragma_Data_Affinity(), and Read_Pragma_Distribute().
Definition at line 783 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Append_Prefetch_Attributes(), Delete_Unwanted_Prefetches(), Expand_Expr(), Find_Reduction_Symbol(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Memop_Variant(), W2CF_TRANSLATOR::Prefetch_Attributes_To_String(), Rewrite_Pragmas_On_Structs(), WN2C_prefetch(), WN2F_prefetch(), WN_flag(), and WN_set_flag().
Definition at line 987 of file wn_core.h.
References prev, and WN_cast_WN_to_STMT_WN().
Referenced by ANL_LOOP_CONSTRUCT::_First_Loop_Stmt(), ANL_REGION_CONSTRUCT::_First_Region_Stmt(), ANL_LOOP_CONSTRUCT::_Loop_Srcpos_Range(), ANL_REGION_CONSTRUCT::_Region_Srcpos_Range(), W2CF_TRANSLATOR::_Rev_Clause_Exprs_To_String(), ANL_LOOP_CONSTRUCT::_Write_Loop_Header(), Add_Memory_Barriers(), CFG::Add_one_stmt(), adjust_atomic(), Analyse_Dependencies(), RVI::Analyze_live_range(), Analyze_pu_noreturn_attr(), CFG::Append_wn_in(), BS_Find_Region(), Build_Ori_Blocks(), WN_Verifier::CALL_parent_LDID(), IPO_CLONE::Clone_Tree(), SINGLE_LOOP::Collect_Refs_Prefs(), Convert_Intrinsic_To_Alloca_Dealloca(), Copy_Non_MP_Tree_Rec(), Create_block_stmt(), Create_Initialize_Loop(), DSE::Dead_store_elim(), Delayed_MP_Translation(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Delete(), GOTO_TABLE::Dismantle(), GTABLE::Dismantle(), do_prewalk(), DU_Closure_Collect_Defs(), Eliminate_Dead_SCF_rec(), RVI_EMIT::Emit_bb(), OPT_TAIL::Exit_is_well_behaved(), Expand_Sibling_Blocks(), Fill_Align_Symbol(), Find_And_Move_Finalization_Code(), Find_Preceeding_Pragma(), Fission_Statement(), fix_tree(), Fuse(), Gather_Scatter_Scalar_Expand(), Generate_Pragma_Dependence_For_Statement_Dependence_Graph(), Generate_Sink_Out_Code(), Get_Do_And_Above(), Get_Frozen_Numthreads_Ldid(), Get_Runtime_Cur_Numthreads_Func(), handle_function_return(), Has_Code_At_Depth(), Has_No_Concurrentize_Directive(), Hoist_Necessary_Code_Up(), WN_TREE_ITER< PRE_ORDER, WHIRL >::Insert(), STMT_CONTAINER::Insert_after(), STMT_CONTAINER::Insert_before(), Insert_Block_Around(), Insert_Labels(), STMT_CONTAINER::Insert_lst_after(), STMT_CONTAINER::Insert_lst_before(), Insert_Region_Around_Block(), Insert_Sink_Code(), BB_NODE::Insert_wn_after(), BB_NODE::Insert_wn_before(), WN_INSTRUMENT_WALKER::Instrument_Before(), IP_READ_fix_tree(), IP_READ_get_tree(), IPO_Process_edge(), ir_b_write_tree(), Lego_Block_Peel_Traverse(), Lego_Fix_Local_Rec(), Lego_Peel_Traverse(), CFG::Lower_if_stmt(), lower_mp(), LWN_Create_Block_From_Stmts_Above(), LWN_Delete_From_Block(), LWN_Insert_Block_After(), LWN_Insert_Block_Before(), LWN_Process_FF_Pragmas_Walk_r(), Mark_Code(), Move_Adjacent(), Move_Alloca(), Mp_Insert_Bounds_Code(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Mp_Want_Version_Loop(), NORMALIZE_LOOP::Normalize_do_loop(), WN_Verifier::One_level_removed_node(), Outer_Loop_Fusion_Walk(), GTABLE::Patch_Do_While(), STMT_ITER::Peek_prev(), Perfect_Nested_Outer_Loop(), Perfectly_Nested(), ML_WHIRL_EMITTER::Pop_region(), RVI_EMIT::Pop_region(), Post_loop_peeling(), Post_Peel_RR_Map_Update(), IPO_INLINE::Post_Process_Caller(), Pre_loop_peeling(), CFG::Prepend_wn_in(), STMT_ITER::Prev(), STMT_ITER::Prev_elem(), WB_BROWSER::Previous(), Process_Parallel_Do(), Process_PDO(), WN_Verifier::Proper_Block_Structure(), Raise_whiledo_stmt_to_doloop(), STMT_CONTAINER::Remove(), Remove_Skips(), Remove_Useless_Loops(), Rename_Update_MP_Region(), WN_TREE_ITER_base< WN * >::Replace(), Replace_WN(), Restore_Skips(), Rewrite_Bounds(), Rewrite_Pragmas_On_Structs(), SA_Version_F90_Loops_For_Contiguous(), Sandwiched_Code_Sinkable_In(), sanity_check_loop_body(), Scalar_Def_Covered_In_Loop(), CFG::Screen_cand(), Separate(), Separate_And_Update(), separate_loop_and_scalar_expand(), separate_loop_by_scc(), simd_fis_separate_loop_and_scalar_expand(), Sink_Sandwiched_Code_In(), SNL_GEN_2D_Regtile(), SNL_GEN_Distribute(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_INV_Transforms(), SNL_Regtile_Loop(), SNL_Remove_Useless_Loops(), CFG::Split_bb_with_wns(), Split_Block(), Strip_Nested_MP(), Transform_Parallel_Block(), Translate_OMP_to_MP(), UT_Body_Imperfect(), EMITTER::Verify(), Verify_alias(), Version_and_Splice_Loop(), vintr_fis_separate_loop_and_scalar_expand(), Vintrinsic_Fission(), Walk_and_Localize(), WB_previous(), WFE_Stmt_Delete(), WGEN_Stmt_Delete(), W2CF_TRANSLATOR::Whileloop_Looks_Like_Forloop(), WN_block_element(), WN_COPY_Tree(), WN_Create_Generic(), WN_DELETE_FromBlock(), WN_EXTRACT_FromBlock(), WN_EXTRACT_ItemsFromBlock(), WN_get_tree(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), WN_prev_executable(), WN_Simplify_Tree(), WN_Size_and_StartAddress(), WN_UNROLL_loop(), WN_WALK_SCFNext(), WN_WALK_StmtNext(), WN_WALK_TreeNext(), ANL_REGION_CONSTRUCT::Write(), and ANL_LOOP_CONSTRUCT::Write().
Definition at line 993 of file wn_core.h.
References STMT_WN::prev.
Referenced by WN_FREE_LIST_Pop(), and WN_FREE_LIST_Push().
Definition at line 995 of file wn_core.h.
References STMT_WN::wn.
Referenced by IPO_CLONE::Copy_Node(), IPO_INLINE::Process(), and WN_Create().
Definition at line 772 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by RAIL::Add_region_around_loop(), Copy_Non_MP_Tree_Rec(), Create_Single_Region(), fix_tree(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Insert_Region_Around_Block(), IP_READ_fix_tree(), ir_put_stmt(), ir_put_wn(), WN_MAX_REGION_OBJ::operator()(), Print_Ori_Block(), IPO_INLINE::Process_OPR_REGION(), RINIT::Process_region(), REGION_clone(), REGION_consistency_check(), REGION_new_wn(), REGION_replace_from_mark(), Region_skip(), RID_Fprint(), Simd_Finalize_Loops(), and WN_TREE_put_stmt().
| REGION_KIND WN_region_kind | ( | const WN * | wn | ) | [inline] |
Definition at line 770 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by cwh_block_add_to_enclosing_regions(), F90_Walk_Statements_Helper(), ir_put_wn(), Process_PDO(), SUMMARIZE< program >::Process_procedure(), REGION_is_EH(), REGION_is_mp(), REGION_kind_to_type(), REGION_replace_from_mark(), WFE_add_pragma_to_enclosing_regions(), WGEN_add_pragma_to_enclosing_regions(), WGEN_expand_start_for(), WGEN_expand_start_sections(), and WGEN_process_omp_clause().
Definition at line 796 of file wn_core.h.
References WN::common, WN::rtype, and TYPE_ID.
Referenced by Actual_data_size(), CODEMAP::Add_expr(), AGGINIT::Add_Init_For_WHIRL(), RVI_VTAB::Add_load(), PF_LOOPNODE::Add_Ref(), Add_To_Symbol(), LAT_DIRECTED_GRAPH16::Add_Vertices_Op_Edges_Rec(), Allocate_Result_TN(), Analyse_Dependencies(), Apply_Back_Sub_Invariant(), Array_reshape_eq(), Array_reshape_gt(), Array_reshape_lt(), Atomic_Using_Swap(), aux_CvtRnd(), aux_CvtTrunc(), aux_memset(), AWN_Binary(), Calc_Actual_Area(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), CODEMAP::Canon_add_sub(), CODEMAP::Canon_mpy(), canonicalize_if_condition(), CGSPILL_Cost_Estimate(), CGTARG_TN_For_Asm_Operand(), Change_types_to_32bit(), checkForZero(), Constant_Propogate(), CFG::Conv_to_select(), CANON_CR::Convert2cr(), Convert_Do_Loops_Conditionals(), Convert_Le_With_Floor_2Lt(), OPT_STAB::Convert_ST_to_AUX(), Convert_virtual_call(), Copy_Array_Section(), Copy_Non_Constant_Parm(), Copy_Struct(), Count_Loop_Size(), Count_WN_Node(), Create_array(), WN_INSTRUMENT_WALKER::Create_Comma_Kid(), Create_Copy_Expr(), create_doloop(), create_lda_of_temp(), ARRAY_LOWER_REF::Create_Local_Blkcyc_Dim(), ARRAY_LOWER_REF::Create_Local_Block_Dim(), ARRAY_LOWER_REF::Create_Local_Cyclic_Dim(), LEGO_INFO::Create_Local_Index(), ARA_LOOP_INFO::Create_New_IF_Clause(), create_pointer_to_node(), ARRAY_LOWER_REF::Create_Remote_Blkcyc_Dim(), ARRAY_LOWER_REF::Create_Remote_Block_Dim(), ARRAY_LOWER_REF::Create_Remote_Cyclic_Dim(), createParm(), CODEMAP::Cur_def(), cwh_ceiling_floor(), cwh_expr_compare_bitwise(), cwh_expr_restore_arrayexp(), cwh_funny_fp_intrinsic(), cwh_get_highest_type(), cwh_intrin_wrap_value_parm(), cwh_io_analyse_io_item(), cwh_stmt_append_truebr(), cwh_types_WN_TY(), DISTR_INFO::DISTR_INFO(), Divide_Limit(), Eliminate_Temp_In_While(), em_alloca(), em_alog10(), em_bclr(), em_bits(), em_bset(), em_btest(), em_complex_abs(), em_complex_cos(), em_complex_exp(), em_complex_log(), em_complex_sin(), em_complex_sqrt(), em_conjg(), em_dim(), em_divceil(), em_divfloor(), em_exp_float(), em_hypot(), em_lshr(), em_mod_float(), em_nearest_int(), em_parity(), em_popcount(), em_prod(), em_quad_abs(), em_quad_neg(), em_shft(), em_shftc(), em_shl(), em_sign(), em_split_select(), emulate(), emulate_intrinsic_op(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), ARRAY_REF::Enter_Scalar_Expand(), Enter_Scalar_Expandable_Refs(), OPT_STAB::Enter_symbol(), Execution_Cost_Value(), Exp_To_Linex_Array(), Expand_Expr(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_LONGLONG_Const(), expand_start_do_loop(), expand_start_parallel(), expand_start_parallel_for(), expand_start_parallel_sections(), Expand_Statement(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), Expr_Should_Always_Be_Hoisted(), Extract_Do_Info(), F90_Lower_Alloc_Dealloc(), F90_Lower_Create_Temp(), F90_Lower_Walk(), F90_Wrap_ARREXP(), fei_arith_goto(), fei_bneg(), fei_count(), fei_exponent(), fei_exponentiate(), fei_fpclass(), fei_ibits(), fei_imag(), fei_isfinite(), fei_isnan(), fei_isunordered(), fei_logb(), fei_near(), fei_new_select(), fei_new_select_case(), fei_scalb(), fei_scale(), fei_select(), fei_set_exponent(), fei_sign_xfer(), Fill_Align_Symbol(), Find_Compare_Value(), Find_Simd_Kind(), Find_Split_Point(), OPT_TAIL::Fixup_exit(), Fold_Base(), format_rhs_atomic_stmt(), LOOP_MODEL::FP_Cycles_Madd(), LAT_DIRECTED_GRAPH16::FP_Latency_Madd(), FS_Substitute(), Gather_Vectorizable_Ops(), Gen_exp_wn(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_Param(), PF_LG::Gen_Pref_Node(), Gen_Serialized_Parallel(), Gen_stmt_wn(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Dynamic_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), get_difference(), Handle_ALLOCA(), Handle_ASM(), handle_assignment(), Handle_COMPOSE_BITS(), Handle_CONDBR(), handle_function_return(), Handle_ILDBITS(), Handle_INTRINSIC_CALL(), Handle_INTRINSIC_OP(), Handle_ISTBITS(), Handle_ISTORE(), Handle_LDBITS(), Handle_LDID(), Handle_LNOT(), Handle_SELECT(), Handle_Sink_General_Case(), Handle_Sink_Promotion_Case(), Handle_Sink_Symbolic_Non_Promotion_Case(), Handle_STBITS(), Handle_STID(), Has_Immediate_Operand(), HMB_Add_Guard_Condition(), HMB_Hoist_Expressions(), HMB_Replace_Messy_Bounds(), Hoist_Expression(), IFMM_Convert(), IFMM_Convertible(), SYMBOL::Init(), WN_INSTRUMENT_WALKER::Instrument_After(), WN_INSTRUMENT_WALKER::Instrument_Branch(), WN_INSTRUMENT_WALKER::Instrument_Circuit(), WN_INSTRUMENT_WALKER::Instrument_Compgoto(), WN_INSTRUMENT_WALKER::Instrument_Cselect(), WN_INSTRUMENT_WALKER::Instrument_Switch(), intrinsic_runtime(), Invert_Conditional(), IPA_constant_in_array_bounds(), SUMMARIZE< program >::IPL_EX_Call(), IPO_Process_edge(), Is_CVT_Noop(), Is_Nonpod_Finalization_IF(), ARA_LOOP_INFO::Is_Privatizable(), CFG::Is_simple_expr(), is_vectorizable_op_stmt(), Is_Vectorizable_Tree(), Is_Well_Formed_Simd(), OPT_STAB::Its_ret_val_of_malloc(), Lego_Index_From_Access_Vector(), Lego_Skew_Offset(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_base_reference(), lower_bit_field_id(), lower_complex_expr(), lower_cshift(), lower_cvt(), lower_dereference(), lower_eoshift(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_linearize_array_addr(), lower_load_bits(), lower_madd(), lower_maxminloc(), lower_nary_madd(), lower_quad_expr(), lower_recip(), lower_rsqrt(), Lower_Single_Array_Dim(), lower_store_bits(), lower_to_base_index(), lower_transformationals(), lower_unpack(), LWN_CreateDivceil(), LWN_CreateDivfloor(), make_pointer_to_node(), Mark_Code(), Maybe_Handle_Sink_Promotion_Case(), MIR_Replace(), Mp_Coordinate_Call(), Mp_Layout_Call(), Mp_Layout_Copy_Out_Layout(), Mp_Trip_Count(), Multiply_Limit(), ARRAY_REF_LIST::Num_Fp_Refs(), ARRAY_REF_LIST::Num_Int_Refs(), Num_Invariant_Refs(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), Outline_Split_Point(), GTABLE::Patch_Do_While(), Process_Actual(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_control_dependence(), IPO_INLINE::Process_Copy_In(), IPO_INLINE::Process_Formal_ST(), SUMMARIZE< program >::Process_jump_function(), IPO_INLINE::Process_Op_Code(), Processor_Update_Outer_Tile(), Promote_Pointer(), Prune_Invar_Memops(), reassoc_expr(), Remove_Floor_From_One_Sided_Cond(), Rename_Privatized_COMMON(), Replace_Equality_Check(), Replace_Formal_By_LDA(), Replace_Icall(), Replace_Wnexp_With_Exp_Copy(), Reset_param_list(), IPO_INLINE::Reshape_Array(), return_conversion(), return_upper_bound(), return_upper_boundplus1(), RETYPE_EXPR_expr(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Structs_In_MPRegion(), SA_Set_SimdOps_Info1(), scalar_rename(), SE_Array(), SE_Iload(), SE_Wrap_Array(), Set_Up_Equivalence_Class(), Set_Up_Equivalence_Classes(), Shrink_to_32bit(), Simd(), Simd_Align_Analysis(), Simd_Align_Generate_Peel_Loop(), Simd_Analysis(), Simd_Benefit(), Simd_Count_Good_Vector(), Simd_Finalize_Loops(), Simd_Get_Vector_Type(), Simd_Handle_Negative_Coefficient(), Simd_Mark_Code(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), simple_intrinsic(), simple_intrinsic_nt(), Simplify_Cond_With_Div_Floor(), SNL_Access_Index_Section(), SNL_Access_Linear_Section(), SNL_Access_Nonlinear_Section(), SNL_Inner_Machine_Cost(), SNL_Opr(), SNL_Optimize_LB_With_Access_Vectors(), SNL_Optimize_UB_With_Access_Vectors(), Solve_For(), Split_Statement(), st_of_new_temp_for_expr(), STD_Canonicalize_Upper_Bound(), Substitute_1_For_Impdo_Index_Val(), TAS_To_TOP(), TCON_from_stack(), Toggle_Eq_To_Remove_One(), Transform_Code(), Transform_Do(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), Trip_Reduce_Loop(), TY_Of_Expr(), Types_Are_Compatible(), U64_LOWER_rtype(), U64_LOWER_stmt_wn(), Unroll_Make_Remainder_Loop(), unroll_multi_bb(), unroll_multi_make_remainder_loop(), Unroll_Replicate_Body(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), vho_lower_rcomma(), vho_lower_return_val(), VHO_Lower_Switch(), vho_lower_xpragma(), vho_simplify_cand(), Vintrinsic_Fission(), Walk_and_Localize(), WFE_Address_Of(), WFE_Alloca_ST(), WFE_Array_Expr(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_Return(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_add_guard_var(), WGEN_Address_Of(), WGEN_Array_Expr(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WGEN_Expand_Expr_With_Sequence_Point(), WGEN_Expand_Return(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), WGEN_process_omp_clause(), WN2C_cvt(), WN2F_ashr(), WN_Can_Be_Speculative(), WN_Coerce(), WN_CreateAgoto(), WN_CreateExp2(), WN_CreateIload(), WN_CreateIstore(), WN_CreateMload(), WN_CreateMstore(), WN_CreatePrefetch(), WN_CreateStid(), WN_ExprToNaryType(), WN_Float_Type_Conversion(), WN_get_const_val(), WN_Int_Type_Conversion(), WN_LOOP_TripCount(), WN_Nary(), WN_NaryToExpr(), WN_object_size(), WN_RotateIntconst(), WN_Solve_For(), WN_Type_Conversion(), WN_UNROLL::WN_UNROLL(), and WN_Upper_Bound_Standardize().
Definition at line 804 of file wn_core.h.
References WN::common, and WN::kid_count.
Referenced by Create_identity_assignment(), Gen_exp_wn(), lower_base_reference(), lower_bit_field_id(), lower_load_bits(), lower_store_bits(), CODEREP::Rvi_home_wn(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_SimpCreateDeposit(), and WN_SimpCreateExtract().
Definition at line 806 of file wn_core.h.
References WN::common, and WN::desc.
Referenced by Change_types_to_32bit(), OPT_STAB::Convert_ST_to_AUX(), Create_identity_assignment(), Create_Stride1_Condition_If_Required(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), FS_Substitute(), Gen_exp_wn(), OPT_REVISE_SSA::Get_new_occ(), IPA_WN_Delete(), lower_bit_field_id(), lower_return_ldid(), IPO_INLINE::Process_Op_Code(), Promote_Pointer(), Rename_Reductions_Rec(), Replace_Wnexp_With_Exp_Copy(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Invariants(), Simd_Vectorize_Load_And_Equilvalent(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), U64_LOWER_set_desc(), WN_UNROLL::Unroll(), vho_lower_icall(), VHO_Lower_Mstid(), Walk_and_Localize(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), and WN_Create().
Definition at line 801 of file wn_core.h.
References WN::common, WN::kid_count, MAX_FIELD_ID, and UNKNOWN_FIELD_ID.
Referenced by analyze_addressof_ty_being_split(), Create_identity_assignment(), duplicate_call(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), fixup_realloc_pointer(), Gen_exp_wn(), Gen_stmt_wn(), OPT_REVISE_SSA::Get_new_occ(), handle_assignment(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), IPO_Modify_WN_for_field_reorder(), lower_bit_field_id(), lower_field_id(), lower_miload(), lower_mldid(), scalar_rename(), traverse_wn_tree(), VHO_Lower_Mstid(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_CopyNode(), WN_CreateIload(), WN_CreateIstore(), WN_CreateLda(), WN_CreateLdid(), and WN_CreateStid().
Definition at line 1252 of file wn_core.h.
References OPR_CALL, OPR_ICALL, OPR_IF, OPR_INTRINSIC_CALL, OPR_INTRINSIC_OP, OPR_IO, OPR_LOOP_INFO, OPR_PARM, OPR_PICCALL, OPR_PREFETCH, OPR_PREFETCHX, OPR_REGION, WN_call_flag(), WN_if_flag(), WN_io_flag(), WN_label_flag(), WN_loop_flag(), WN_operator(), and WN_prefetch_flag().
Referenced by convert_to_reference(), Convert_virtual_call(), WN_Create_Generic(), WN_CreateParm(), WN_CreatePrefetch(), WN_CreatePrefetchx(), and WN_Set_Flags().
Definition at line 799 of file wn_core.h.
References WN::common, WN::kid_count, OPERATOR_nkids(), and WN_operator().
Referenced by OPT_STAB::Convert_ST_to_AUX(), Gen_stmt_wn(), Reset_param_list(), Rewrite_Do_New(), SE_Istore(), WN_UNROLL::Unroll(), vho_lower_icall(), WGEN_Expand_Expr(), WN2C_create_ref_param_lda(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN_Create(), and WN_NaryDelete().
Definition at line 1311 of file wn_core.h.
References Is_True, OPCODE_has_next_prev(), WN_linenum(), and WN_opcode().
Referenced by CFG::Add_one_do_loop_stmt(), CFG::Add_one_do_while_stmt(), CFG::Add_one_if_stmt(), CFG::Add_one_while_do_stmt(), Add_Pragma_To_MP_Region(), AssignPregExprPos(), Atomic_Direct(), Atomic_Using_Critical(), Atomic_Using_Swap(), CFG::Conv_to_select(), Convert_Section_To_Pdo(), CFG::Create_conditional(), create_doloop(), create_doloop_node(), ML_WHIRL_EMITTER::Create_entry(), OPT_STAB::Create_entry_chi_stmt(), CFG::Create_entrytest(), CFG::Create_exittest(), LEGO_INFO::Create_Local_Index(), Create_Simple_Shackle_Loops(), GOTO_TABLE::Create_Truebr(), GTABLE::Create_Truebr(), Create_Unroll_Copy(), cwh_block_append_given_block(), cwh_block_insert_after(), cwh_directive_add_pragma_to_loop(), cwh_mp_region(), cwh_stmt_character_icall(), cwh_stmt_init_pu(), CYG_Instrument_Block(), CYG_Instrument_Driver(), do_prewalk(), DRA_EC_Array_Portion_Parms(), ML_WHIRL_EMITTER::Emit(), Extended_Lower_Bound(), Extended_Upper_Bound(), fei_doloop(), fei_dowhile(), fei_if(), Freeze_Cur_Numthreads_Func(), Gen_Call_Array(), Gen_Free_Cart(), Gen_Malloc_Cart(), Gen_stmt_wn(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), Generate_Interleaved_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), RINIT::Handle_split_label(), HMB_Compound_Guard_Test(), HMB_Simple_Guard_Test(), Initialize_Pdo_Last_Local_Index(), Insert_Region_Around_Block(), RVI::Insert_statement(), lower_base_reference(), lower_bit_field_id(), lower_complex_expr(), lower_dereference(), Lower_Fetch_And_Op(), CFG::Lower_if_stmt(), lower_io_statement(), Lower_Master(), GOTO_TABLE::Move_Goto_Out(), Mp_Coordinate_Call(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Layout_Call(), Mp_Layout_Copy_Out_Layout(), Mp_Layout_Lego_Layout(), Mp_Nested_Last_Thread(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), NORMALIZE_LOOP::Normalize_do_loop(), IPO_INLINE::Post_Process_Caller(), IPO_INLINE::Process_Op_Code(), Process_Store(), Raise_doloop_stmt(), Raise_dowhile_stmt(), EMITTER::Raise_func_entry(), Raise_if_stmt(), Raise_region_stmt(), Raise_whiledo_stmt_to_doloop(), Raise_whiledo_stmt_to_whileloop(), REGION_add_exit(), REGION_emit(), Rename_Update_MP_Region(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Reset_param_list(), RVI_EMIT::RVI_EMIT(), GOTO::Set_region_exit(), Simd_Vectorize_Induction_Variables(), SNL_Peel_Iteration(), RVI::Store_to_preg_and_mem(), Version_Loop(), Version_Region(), vho_lower_block(), vho_lower_cand_cior(), vho_lower_comma(), vho_lower_cselect(), vho_lower_do_loop(), vho_lower_do_while(), vho_lower_falsebr(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_rcomma(), vho_lower_stmt(), VHO_Lower_Switch(), vho_lower_truebr(), vho_lower_while_do(), VHO_Switch_Generate_Binary_Search(), VHO_Switch_Generate_Compgoto(), VHO_Switch_Generate_If_Else(), VHO_Switch_Opt_Case_Hoist(), WFE_Expand_Expr(), WFE_Finish_Function(), WFE_Stmt_Append(), WFE_Stmt_Push(), WGEN_add_guard_var(), WGEN_Expand_Expr(), WGEN_Stmt_Append(), WGEN_Stmt_Push(), WN_CreateRegion(), WN_Falsebr(), WN_Goto(), WN_Label(), and WN_Truebr().
Definition at line 1203 of file wn_core.h.
References OPR_ILDBITS, OPR_ILOAD, WN::ty_fields, WN::u1u2, WN::u3, WN::uu, and WN_operator().
Referenced by Create_Unroll_Copy(), OPT_REVISE_SSA::Get_new_occ(), IP_READ_fix_tree(), lower_bit_field_id(), lower_copy_tys(), Simd_Align_Load_Store(), Update_wn_types(), vho_lower_combine_loads(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN_Create_Generic(), WN_CreateIload(), and WN_CreateIloadx().
Definition at line 808 of file wn_core.h.
References WN::common, and WN::map_id.
Referenced by CFG::Conv_to_select(), Convert_virtual_call(), IPO_CLONE::Copy_Node(), STMTREP::Enter_lhs(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), IPA_Propagate_Constants(), IPA_WN_Move_Maps_PU(), lower_bit_field_id(), CFG::Lower_if_stmt(), WN_UNROLL::Replicate_expr(), WN_UNROLL::Replicate_stmt(), WN_UNROLL::Unroll(), WN2C_create_ref_param_lda(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN_Clean_Mapid_for_Calls(), WN_Create(), and WN_MAP_get_map_id().
Definition at line 949 of file wn_core.h.
References WN::common, WN::desc, OPCODE_desc(), OPCODE_operator(), OPCODE_rtype(), WN::rtype, and WN::wn_operator.
Referenced by arrsection_to_array(), Convert_Le_With_Floor_2Lt(), convert_to_reference(), cwh_convert_to_ty(), cwh_do_tranformational(), cwh_dope_from_expression(), cwh_expr_restore_arrayexp(), F90_Lower_Walk(), fei_allocate(), fei_nseq_subscr(), fei_seq_subscr(), Flip_Le_And_Ge(), Handle_ILOAD(), Handle_LDID(), Handle_Sink_General_Case(), RVI::Load_from_preg_cvtl(), lower_bit_field_id(), GTABLE::Patch_Do_While(), Post_loop_peeling(), Processor_Update_Outer_Tile(), GOTO_TABLE::Promote_Do_While(), GTABLE::Promote_Do_While(), Raise_doloop_stmt(), Raise_whiledo_stmt_to_doloop(), scalar_rename(), GOTO::Set_region_exit(), Simd(), Simd_Finalize_Loops(), simp_cvt(), Solve_For(), STD_Canonicalize_Upper_Bound(), Toggle_Eq_To_Remove_One(), Upper_Bound_Standardize(), vho_lower_combine_loads(), Vintrinsic_Fission(), WN2C_create_ref_param_lda(), WN2F_Initiate_OneInt(), WN2F_Initiate_ZeroInt(), WN_Flip_Le_And_Ge(), WN_Solve_For(), and WN_Upper_Bound_Standardize().
Definition at line 795 of file wn_core.h.
References WN::common, and WN::wn_operator.
Referenced by FEEDBACK::Add_index_call(), Convert_Icall(), OPT_STAB::Convert_ST_to_AUX(), Create_identity_assignment(), FEEDBACK::FB_simplify_branch_to_goto(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), FS_Substitute(), Gen_stmt_wn(), FEEDBACK::Get_index_call(), OPT_REVISE_SSA::Get_new_occ(), IPA_WN_Delete(), lower_base_reference(), lower_bit_field_id(), lower_load_bits(), lower_rsqrt(), lower_store_bits(), IPO_INLINE::Process_Op_Code(), CODEREP::Rvi_home_wn(), WN_UNROLL::Unroll(), vho_lower_icall(), vho_lower_while_do(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WN_Create(), and WN_UNROLL::WN_UNROLL().
Definition at line 766 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by WN_CreatePragma().
Definition at line 768 of file wn_core.h.
References WN::pragma, and WN::u3.
Referenced by WN_CreatePragma().
Definition at line 773 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Copy_Non_MP_Tree_Rec(), IPO_INLINE::Process_OPR_REGION(), REGION_replace_from_mark(), and WN_CreateRegion().
| void WN_set_region_kind | ( | WN * | wn, | |
| REGION_KIND | k | |||
| ) | [inline] |
Definition at line 771 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by REGION_replace_from_mark(), and WN_CreateRegion().
Definition at line 797 of file wn_core.h.
References WN::common, and WN::rtype.
Referenced by Change_types_to_32bit(), OPT_STAB::Convert_ST_to_AUX(), Create_Stride1_Condition_If_Required(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Gen_exp_wn(), Gen_stmt_wn(), OPT_REVISE_SSA::Get_new_occ(), IPA_constant_in_array_bounds(), IPA_WN_Delete(), lower_bit_field_id(), lower_cvt(), lower_load_bits(), lower_return_ldid(), IPO_INLINE::Process_Op_Code(), Promote_Pointer(), Rename_Reductions_Rec(), Replace_Wnexp_With_Exp_Copy(), scalar_rename(), Shrink_to_32bit(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Intrinsics(), Simd_Vectorize_Invariants(), Simd_Vectorize_Load_And_Equilvalent(), Simd_Vectorize_Scalar_Reduction(), Simd_Vectorize_SimdOp_And_Kids(), U64_LOWER_set_rtype(), WN_UNROLL::Unroll(), vho_lower_icall(), VHO_Lower_Mstid(), Walk_and_Localize(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_One_Stmt(), WGEN_Address_Of(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WGEN_One_Stmt(), and WN_Create().
Definition at line 1174 of file wn_core.h.
References OPR_IO_ITEM, OPR_LDA, OPR_LDBITS, OPR_LDID, OPR_STBITS, OPR_STID, WN::ty_fields, WN::u1u2, WN::u3, WN::uu, and WN_operator().
Referenced by Change_types_to_32bit(), Check_volatility(), Convert_Iol_Item(), OPT_STAB::Convert_ST_to_AUX(), convert_to_reference(), Create_identity_assignment(), Create_Io_Entry(), Create_Unroll_Copy(), cwh_stmt_call_helper(), RVI_EMIT::Emit_wn_annotations(), Find_addr_recur(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Gen_exp_wn(), Gen_stmt_wn(), OPT_REVISE_SSA::Get_new_occ(), handle_assignment(), handle_function_call(), handle_function_return(), handle_istore(), handle_kid_of_istore(), Hoist_Expression(), IP_READ_fix_tree(), IPO_Pad_Arrays(), ARRAY_LOWER_REF::Lower_Array_Param(), lower_bit_field_id(), lower_copy_tys(), lower_field_id(), lower_return_ldid(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), scalar_rename(), Simd_Align_Load_Store(), RVI::Store_to_preg_cvtl(), Update_wn_types(), vho_lower_combine_loads(), WFE_Address_Of(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WN2C_create_ref_param_lda(), WN2F_io_list(), WN_Create_Generic(), WN_CreateIlda(), WN_CreateIload(), WN_CreateIloadx(), WN_CreateIoItem0(), WN_CreateIoItem1(), WN_CreateIoItem2(), WN_CreateIoItem3(), WN_CreateIoItemN(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateLda(), WN_CreateLdid(), WN_CreateLdma(), WN_CreateMload(), WN_CreateMstore(), WN_CreateParm(), WN_CreateStid(), WN_Icall(), WN_LdaLabel(), and WN_Tas().
Definition at line 1300 of file wn_core.h.
References INT16, MAX, mUINT64, OPCODE_has_next_prev(), WN_kid_count(), and WN_opcode().
Referenced by IPA_WN_Delete().
Definition at line 1011 of file wn_core.h.
References Is_True, NULL, ST_IDX_index(), St_Table, WN_has_sym, and WN_st_idx().
Referenced by W2CF_TRANSLATOR::_Array_Segment_To_String(), W2CF_TRANSLATOR::_Clause_Symbols_To_String(), VALNUM_FRE::_ivc_classify(), VALNUM_FRE::_trace_header(), ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), ANL_LOOP_CONSTRUCT::_Write_Loop_Header(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma_Arguments(), ANL_PRAGMA_CONSTRUCT::_Write_Pragma_Directives(), Accumulate_Expr_PUinfo(), Add_Access_Terms_From_Lists(), AGGINIT::Add_Init_For_WHIRL(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), AGGINIT::Add_Initv_For_Tree(), Add_Invariant_Deps(), CFG::Add_one_stmt(), Add_Ordered_XPragmas(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), LEGO_UGS::Add_Ref(), Add_Scalars_In_Expr(), Add_Symbol_To_Use(), Add_To_Dummy_List(), address_of(), ALIAS_RULE::Aliased_with_Asm(), Aliased_with_region(), Alloca_Var_List::Alloca_Var_List(), Allocate_All_Formals(), analyze_addressof_ty_being_split(), POINTS_TO::Analyze_Lda_Base(), Analyze_one_address(), Analyze_pu_noreturn_attr(), Append_A_Clause_Symbol(), Append_Distribution(), Append_Nest_Clauses(), Apply_Back_Sub_Invariant(), Array_Element_Then_Struct(), Array_Shapes_Match_At_Formal(), Atomic_Direct(), Atomic_Using_Swap(), Attempt_Reshape(), Backend_Processing(), DEPV_COMPUTE::Base_Test(), BB_Can_Retarget_Branch(), BB_Retarget_Branch(), OPT_PU_POINTS_TO_SUMMARIZER::Bind_callee_points_to_summary(), AEQUIV::Build_CFG_Rec(), ML_WHIRL_EMITTER::Build_loop_info(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Array(), Build_St_Stack_And_Skip(), by_value(), Calc_Formal_Area(), WN_Verifier::CALL_parent_LDID(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), ALIAS_CLASSIFICATION::Callee_returns_new_memory(), IP_ALIAS_CLASSIFICATION::Callee_returns_new_memory(), Can_Apply_Default_Private(), CG_Generate_Code(), CGSPILL_Cost_Estimate(), CGSPILL_Load_From_Memory(), CGSPILL_Store_To_Memory(), CGTARG_TN_For_Asm_Operand(), Check_Actual_Stack_Size(), Check_Arrays(), check_do_loop_for(), Check_Invalid_Accesses(), Check_range(), Check_Reduction(), SUMMARIZE< program >::Classify_const_value(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), SUMMARIZE< program >::Classify_indirect(), Cleanup_Ordered(), IPO_CLONE::Clone_Tree(), Collect_addr_passed(), compute_alignment(), Compute_Return_Preg_Offset(), constant_array_base(), Constant_Dimension(), Constant_Propogate(), Contains(), Contains_Dedicated_Preg(), Contains_Reshaped_Array(), AEQUIV::Contains_Unread_Array(), OPT_STAB::Convert_IO_statement(), REGION_BOUND::Convert_ST_list(), OPT_STAB::Convert_ST_to_AUX(), Copy_alias_info(), Copy_Array(), Copy_Array_Section(), Copy_Non_Constant_Parm(), Copy_Non_MP_Tree_Rec(), OPT_STAB::Count_syms(), OPT_STAB::Create(), Create_array(), create_doloop_node(), Create_formal_alias(), Create_global_alias(), Create_Io_Entry(), Create_lda_array_alias(), RVI_NODE::Create_load(), LEGO_INFO::Create_Local_Index(), Create_Local_Variables(), ARA_LOOP_INFO::Create_New_IF_Clause(), create_pointer_to_node(), Create_Simple_Shackle_Loops(), Create_ST_For_Tree(), RVI_NODE::Create_store(), Create_Stride1_Condition_If_Required(), Create_TY_For_Tree(), cwh_addr_f90_pointer_reference(), cwh_addr_stid(), cwh_addr_WN_ST(), cwh_dope_from_expression(), cwh_io_analyse_arr(), cwh_io_analyse_expr(), cwh_io_analyse_index_expr(), cwh_io_analyse_io_item(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_create_dope_from_item(), cwh_io_search_implied_do_index(), cwh_io_split_io_items(), cwh_mp_region(), cwh_stab_const_ST(), cwh_stmt_call_helper(), CYG_Instrument_Block(), DISTR_INFO::DART_Ldid(), DISTR_INFO::DART_Stid(), Delayed_MP_Translation(), Delete_Call(), Delete_Dist_Reshape_Pragmas(), DISTR_INFO::Dimsize_Ldid(), DISTR_INFO::Dimsize_Stid(), MEMOP_ANNOT_CR_SR_MGR::Discard_offline_annot(), Do_Automatic_Transformation(), Do_Linearize(), Do_Loop_Explicit_Affinity(), Do_Loop_Implicit_Affinity(), Does_Stmt_Store_From_Preg(), Does_Stmt_Store_Into_Preg(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Insert_Pragmas(), DRA_Mangle_All(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), DRA_New_Clone_Sig(), DRA_Preprocess_Call_Site(), DRA_Preprocess_Entry(), DRA_Processing(), DRA_Read_Pragmas_In_Block(), DU_Closure_Collect_Defs(), Du_Sanity_Check_r(), dump_whirl_node(), Dump_Whirl_Node(), Duplicate_alias_info(), duplicate_call(), EC_Array_Portion_Calls(), EETARG_Init_Entry_Exit_Code(), EH_Write_Range_Table(), Eliminate_Temp_In_While(), RVI_EMIT::Emit_wn_annotations(), STMTREP::Enter_lhs(), OPT_TAIL::Entry_is_well_behaved(), DEPV_COMPUTE::Equiv_Dim(), Equivalent_Load(), OPT_TAIL::Exit_is_well_behaved(), Exp_Savexmms_Intrinsic(), Exp_Select_And_Condition(), Exp_To_Linex_Array(), Expand_Expr(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_Float_Div_By_Const(), Expand_Load(), Expand_New_Call_To_OPs(), expand_start_do_loop(), MEMOP_ANNOT_CR_SR_MGR::Export_annot(), Extract_Do_Info(), F90_Lower_Alloc_Dealloc(), fei_addr_con(), fei_as_ref(), fei_assert(), fei_doloop(), fei_end_ioblock(), fei_enddo(), fei_new_select_case(), fei_start_ioblock(), Finalize_BB(), Find_addr_passed(), Find_Alloca(), DISTR_INFO::Find_Alloca(), Find_Asm_Out_Parameter_Load(), Find_BB_TNs(), Find_doloop_init_stmt(), Find_Insertion_Point(), Find_last_arg_copy(), RVI_VTAB::Find_match(), Find_Reduction_Array_Base(), Find_Return_Use(), Find_RReg_Ldid(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Find_Symbol(), Find_virtual_function(), fission_tlog_info(), Fix_do_loop(), Fix_LDID_Of_Return_Preg(), IPO_CLONE::Fix_ST(), OPT_TAIL::Fixup_exit(), foldLdaOffset(), Formal_Position(), Forward_Substitutable(), Fuse(), Fuse_Outer_Loops(), Fuse_Test(), fusion_tlog_info(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gather_Inner_Scope_Vlas(), Gather_Uplevel_References(), Gather_Vectorizable_Ops(), Gen_Assign_Of_Init_Val(), EDGE_PROFILE::Gen_Call_BB(), Gen_Compare_DARTS(), Gen_exp_wn(), Gen_Impld_Io_Calls(), Gen_Io_GetFieldWN(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), Gen_MP_Copyin(), Gen_MP_SingleProcess_Region(), PF_LG::Gen_Pref_Node(), PF_LOOPNODE::Gen_Prefetch(), Gen_Restore_Stack_Pointer(), Gen_stmt_wn(), Generate_Bounds(), OPT_STAB::Generate_call_mu_chi_by_ref(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Get_actual_st_if_passed(), Get_Array_ST(), get_base_and_offset(), LOCAL_CLSC::Get_bitpos(), Get_element_mtype(), Get_element_ty(), get_formal(), IPO_CLONE::Get_Func_Name(), IPO_CLONE::Get_Func_ST(), Get_Implicit_Locals(), Get_IOL_Reshaped_Array_Ref(), Get_MP_modref(), Get_Original_Type(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), Get_Pre_ST(), Get_Reshaped_Array_St(), Get_Resultidx_Intrncall(), Get_ST_Base(), Get_Step_Multiplier(), get_string_pointer(), Get_symbol_info_for_cvt_io(), RVI::Get_wn_local_attributes(), REGION_BOUND::grb(), REGION_BOUND::GRB_merge_preg(), REGION_BOUND::GRB_merge_var(), Hack_AltEntry_Rewrite_Formals(), Handle_ASM(), handle_assignment(), AEQUIV::Handle_Call(), ALIAS_CLASSIFICATION::Handle_call(), ALIAS_CLASSIFICATION::Handle_call_of_nested_PU(), Handle_Call_Site(), handle_compare(), Handle_DIVPART(), Handle_DIVREM(), Handle_Entry(), handle_function_call(), IP_ALIAS_CLASSIFICATION::Handle_function_definition(), handle_function_return(), Handle_ILDBITS(), Handle_ILOAD(), Handle_INTRINSIC_CALL(), Handle_ISTBITS(), Handle_ISTORE(), handle_kid_of_istore(), Handle_LDA(), Handle_LDBITS(), Handle_LDID(), AEQUIV::Handle_Lhs(), Handle_MAXPART(), Handle_MINMAX(), Handle_MINPART(), Handle_REMPART(), AEQUIV::Handle_Rhs(), Handle_STBITS(), Handle_STID(), AEQUIV::Handle_Store(), Handle_XGOTO(), has_array_reference(), Has_Threadprivate_Variable(), RVI_CTAB::Hash(), Hoist_Expression(), Hoist_Place(), Identical_Array_Refbase(), Identical_Pragmas(), Index_Variable_Is_Last_Local(), SYMBOL::Init(), Initialize_BB_Info(), Initialize_Stack_Frame(), inner_fission_tlog_info(), Insert_Call(), ANL_VARLIST::Insert_Var_Refs(), Instrument_Address(), WN_INSTRUMENT_WALKER::Instrument_Call(), IO_Copy_Defs(), IP_local_inline(), IPA_constant_in_array_bounds(), IPA_Do_Linearization(), IPA_LNO_Annotate_Scalar_Call(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Evaluate_Scalar_Formals(), IPA_LNO_Read_Formal(), IPA_LNO_Read_Terms(), IPA_Propagate_Constants(), IPA_Rename_Builtins(), SUMMARIZE< program >::IPL_EX_Call(), IPO_Pad_Arrays(), IPO_Process_node(), ir_put_wn(), ir_sel(), Is_Allowed_Invalid_Access(), RVI::Is_const_candidate(), Is_Exp_Linexable(), is_f90_formal(), is_f90_pointer(), is_f90_target(), Is_In_Namelist_Stack(), Is_Last_Red_Stmt(), RVI::Is_lda_candidate(), Is_LDA_of_variable(), Is_Local_Array_Reference(), Is_MM_load(), Is_nested_call(), Is_Nonpod_Finalization_IF(), is_omp_non_pod_copyin(), Is_Outer_Tile(), Is_PREG_ldst(), ARA_LOOP_INFO::Is_Privatizable(), Is_Reduction_In_Prallel_Region(), Is_Reshaped_Array_Param(), WN_Verifier::Is_return_register_of_call(), WN_INSTRUMENT_WALKER::Is_Return_Store_Comma(), WN_INSTRUMENT_WALKER::Is_Return_Store_Stmt(), Is_Return_Store_Stmt(), Is_Value_Restored(), RVI_NODE::Is_volatile(), Is_Zero(), IsStidToReturnPreg(), OPT_STAB::Its_ret_val_of_malloc(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Lego_Fix_Local_Rec(), Lego_Reshaped_Array(), Lego_Tile_Single_Loop(), LEGO_UGS::LEGO_UGS(), Lego_Update_Skew_Count(), Live_Init(), Loop_Bound_Constant(), lower_base_register(), lower_bit_field_id(), lower_complex_expr(), lower_cray_io_items(), Lower_Fetch_And_Op(), lower_formal_ref(), lower_io_items(), lower_io_statement(), lower_is_aliased(), lower_mldid(), lower_mp(), lower_quad_expr(), lower_record_items(), lower_return_ldid(), lower_split_sym_addrs(), lower_uplevel_reference(), LWN_CreateLdid(), LWN_CreateStid(), Machine_Type(), Make_Def_List_For_Global(), make_pointer_to_node(), Map_Linear_Expr(), RVI::Map_mu_list(), RVI::Map_mu_node(), Map_Term(), Mark_Code(), Mark_Dos(), Mark_Formals_In_Tree(), Mark_Threadprivate_Loops_Traverse(), Match(), REDUCTION_MANAGER::Match(), RVI_NODE::Match_constant(), SINGLE_ARRAY_REF_PREF::Match_Refs_Prefs(), Max_Arg_Area_Bytes(), Maybe_Assigned(), Mem_Ref_To_Var(), Memop_Variant(), Memory_OP_References_Stack(), MIR_Replace(), MIR_Try_Hoist(), SUMMARIZE< program >::Mismatched_load_store(), LOOP_MODEL::Model(), Move_Alloca(), Mp_Collapse_Cleanup(), Mp_Fix_Ref_Array_Aliases(), Mp_Nested_Last_Thread(), RVI_NODE::Name(), W2CF_TRANSLATOR::Nest_Clauses_To_String(), IPO_CLONE::New_Clone(), New_DACT(), RVI_NODE::New_home_wn(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), NORMALIZE_LOOP::Normalize_do_loop(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), DISTR_INFO::Numprocs_Ldid(), DISTR_INFO::Numprocs_Stid(), Olimit_Region_Insertion(), Only_32bit_opnds(), LOOP_MODEL::OP_Resources_R(), NUM_ST_REFS::operator()(), Opt_set_current_pu_name(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parallelization_Process_Deps(), Parm_Type_Equal_To_Etype(), Perform_Loop_Nest_Optimization(), Perform_Procedure_Summary_Phase(), RVI::Perform_variable_rvi(), LEGO_AFFINITY::Pick_Affinity(), Post_Peel_Map_Refs(), post_peeling_tlog_info(), Pre_Peel_Map_Refs(), pre_peeling_tlog_info(), Preg_Is_In_Clause_List(), Preg_Is_Rematerializable(), Prepare_Axle(), IVR::Preprocess_mp_pragma_list(), RVI_NODE::Print(), FIZ_FUSE_INFO::Print(), ARRAY_DIRECTED_GRAPH16::Print(), CALL_INFO::Print(), Print_Do_Stack(), PF_LOOPNODE::Print_Structure(), PF_LOOPNODE::Print_Volume(), Process_Actual(), SUMMARIZE< program >::Process_actual(), process_actual_array_node(), process_actual_node(), Process_Alt_Entries_Formal(), Process_Array_Formals(), process_array_node(), Process_Call(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_chi_jump_function(), SUMMARIZE< program >::Process_constant_jump_function(), SUMMARIZE< program >::Process_control_dependence(), Process_Direct_Replacement(), SUMMARIZE< program >::Process_formal(), SUMMARIZE< program >::Process_formal_alt(), IPO_INLINE::Process_Formal_ST(), process_func(), RAIL::Process_func_entry(), SUMMARIZE< program >::Process_inline_attr(), process_inqvar(), process_iostat(), SUMMARIZE< program >::Process_jump_function(), DISTRIBUTION::Process_Memory(), process_node(), IPO_INLINE::Process_Op_Code(), Process_Parallel_Do(), Process_PDO(), Process_Preamble_Stores(), Process_Preg_Temps(), SUMMARIZE< program >::Process_procedure(), Process_PU_Disable_Pragmas(), process_scalar_node(), IPO_INLINE::Process_ST(), Process_Store(), Propagate_Constants(), Raise_doloop_stmt(), Read_Distr_Pragmas(), Read_Pragma_Data_Affinity(), Read_Pragma_Distribute(), Read_Pragma_Distribute_Reshape(), Read_Pragma_Redistribute(), Read_Pragma_Thread_Affinity(), SUMMARIZE< program >::Record_global_dmod(), SUMMARIZE< program >::Record_global_ref(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Record_scalar_flow(), Record_unknown_memory_op(), ARA_LOOP_INFO::Reduction_List(), Redundant_Pragma(), REGION_add_wn_points_to(), REGION_get_options_string(), Rename_Labels_Gotos(), Rename_Other_Reductions(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), Rename_Update_MP_Region(), Replace_Impl_Idx(), Replace_Index_Variable(), Replace_store_of_ded_reg(), Reset_param_list(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RR_Map_Refs(), RR_Map_Setup_Traverse(), Same_Location(), DEPV_COMPUTE::Same_Permutation(), Scalar_Equivalence_Class(), Scalar_Expr(), Scalar_Queue_Contains_Scalar(), Scalarize_Arrays(), Scan_Parameters(), search_implied_do_index(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Set_Addr_Taken_Attrib(), set_addr_taken_expr(), ACCESS_ARRAY::Set_Array(), IPO_CLONE::Set_Entry_Point(), SUMMARIZE< program >::Set_IO(), Set_Reduction_Array_Base_is_shared_auto(), Set_Runtime_Call_Side_Effects(), Shape_Mismatch_At_Formal(), Simd_Align_Analysis(), Simd_Benefit(), Simd_Good_Reduction_Load(), Simd_Vectorize_Scalar_Reduction(), simp_cvt(), SIMPNODE_GetDefinition(), Sinkable_Into_Loop(), Sinkable_Out_Of_Loop(), sir_put_wn(), size_expr(), SNL_GEN_2D_Regtile(), SNL_Regtile_Loop(), SNL_Transform(), Split_Using_Preg(), RVI_NODE::St(), ST_For_Range_Table(), ST_has_const_value(), ST_is_Index_Var_For_Enclosing_PDO(), WN_Verifier::ST_is_not_NULL(), ALIAS_CLASSIFICATION::ST_of_wn(), STAB_ADAPTER::St_ptr(), Step_Size(), WN_Verifier::STID_check_st_class(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_to_caller(), Store_Is_Useless(), Store_ST(), ACCESS_VECTOR::Substitute(), Substitute_1_For_Impdo_Index_Val(), Substitute_LDID(), IPO_INLINE::SubstituteFormal(), SUMMARIZE< program >::Summarize(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), WB_BROWSER::Symbol(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), CALL_INFO::Tlog_Print(), Transform_Do(), Transform_Parallel_Block(), Translate_OMP_to_MP(), TRANSPOSE_DIRECTED_GRAPH16::Transpose(), AGGINIT::Traverse_Aggregate_Struct(), traverse_wn_tree(), WN_INSTRUMENT_WALKER::Tree_Walk(), WB_BROWSER::Type(), SUMMARIZE< program >::Update_Addr_Passed_Count(), Update_array_bounds(), AEQUIV::Update_Code(), Update_formal_dref(), Valid_doloop_condition(), Var_Loaded_From(), Var_Scope_In_Region(), Var_Stored_In(), Verify_No_Pregs_In_Tree(), DU_MANAGER::Verify_scalar_usage(), vho_lower_call(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_set_st_addr_info(), VHO_WN_is_zero(), Vintrinsic_Fission(), Walk_and_Info_Pregs(), Walk_and_Localize(), Walk_and_Replace_Pregs(), ARA_LOOP_INFO::Walk_Block(), Walk_Linex(), ARA_LOOP_INFO::Walk_Loop(), ARA_LOOP_INFO::Walk_Rhs(), WB_DAV_deps_loop(), WB_DAV_deps_ref(), WB_symbol(), WB_type(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), Weird_Array_Element(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Array_Expr(), WFE_check_firstprivate(), WFE_check_for(), WFE_check_lastprivate(), WFE_check_parallel(), WFE_check_parallel_for(), WFE_check_parallel_sections(), WFE_check_private(), WFE_check_reduction(), WFE_check_sections(), WFE_check_single(), WFE_expand_end_critical(), WFE_Expand_Expr(), WFE_expand_flush(), WFE_Expand_Return(), WFE_Generate_Thunk(), WFE_Lhs_Of_Modify_Expr(), WFE_localize_var(), WFE_maybe_localize_vars(), WFE_One_Stmt(), WFE_Set_ST_Addr_Saved(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_Address_Of(), WGEN_Adjust_Thunk(), WGEN_Array_Expr(), WGEN_check_firstprivate(), WGEN_check_lastprivate(), WGEN_check_private(), WGEN_check_reduction(), WGEN_expand_end_critical(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_fixup_target_expr(), WGEN_Generate_Thunk(), WGEN_Lhs_Of_Modify_Expr(), WGEN_localize_var(), WGEN_maybe_localize_vars(), WGEN_One_Stmt(), WGEN_Set_ST_Addr_Saved(), W2CF_TRANSLATOR::Whileloop_Looks_Like_Forloop(), Whirl_Symbol_Type(), Wind_Down(), WN2C_altentry(), WN2C_array(), WN2C_const(), WN2C_func_entry(), WN2C_iload(), WN2C_iloadx(), WN2C_infix_op(), WN2C_istore(), WN2C_istorex(), WN2C_lda(), WN2C_ldid(), WN2C_lvalue_wn(), WN2C_process_pragma(), WN2C_ptr_array_wn(), WN2C_stid(), WN2C_translate_purple_main(), WN2F_array(), WN2F_call(), WN2F_const(), WN2F_do_loop(), WN2F_Entry_Point(), WN2F_Expr_Plus_Literal(), WN2F_Get_DoLoop_Bound(), WN2F_Get_DoLoop_StepSize(), WN2F_Get_Named_Param(), WN2F_implied_do(), WN2F_io_control(), WN2F_io_list(), WN2F_Is_Address_Preg(), WN2F_lda(), WN2F_ldid(), WN2F_LoopBound_VarRef(), WN2F_Offset_Memref(), WN2F_process_pragma(), WN2F_stid(), WN2F_translate_purple_main(), WN_asm_input_constraint(), WN_asm_string(), WN_Can_Be_Speculative(), wn_dumpexpr(), WN_GetComment(), WN_is_call_related(), Wn_Is_Intconst(), WN_is_store_of_ded_reg(), WN_is_store_to_preg(), WN_num_var_refs(), WN_set_st_addr_saved(), WN_Store_Target_Matches_Reduction(), WN_sym(), Wn_To_Access_Vector(), WN_val(), and ANL_LOOP_CONSTRUCT::Write().
Definition at line 775 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by CODEMAP::Add_expr(), RINIT::Add_label_alias(), Add_Pragma_To_MP_Regions(), Call_Named_Function(), check_do_loop_for(), Clone_update_st(), Collect_addr_passed(), OPT_STAB::Convert_EH_pragmas(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Icall(), OPT_STAB::Convert_ST_to_AUX(), OPT_STAB::Count_syms(), Create_array(), Create_Local_Variables(), Create_MicroTask(), cwh_inline_allocate(), cwh_stab_distrib_pragmas(), cwh_stmt_call_helper(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), RVI_EMIT::Emit_wn_annotations(), Enter_Guarded_WNs(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Exp_Ldst(), expand_start_do_loop(), fei_allocate(), fei_entry_pt(), Fill_Align_Symbol(), Find_Address_Base(), Find_Alloca(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Find_Wn_Storing_ST_IDX(), Fix_LDID_Of_Return_Preg(), IPO_CLONE::Fix_ST(), Freeze_Cur_Numthreads_Func(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Barrier(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), Gen_Can_Fork(), Gen_Compare_DARTS(), Gen_Critical(), Gen_Dealloc_DART(), Gen_End_Critical(), Gen_End_Master(), Gen_End_Ordered(), Gen_End_Serialized_Parallel(), Gen_End_Single(), Gen_exp_wn(), Gen_Fini_RTL(), Gen_Flush(), Gen_Fork(), Gen_Get_Num_Threads(), Gen_Get_Thread_Num(), Gen_Impld_Io_Calls(), Gen_In_Parallel(), Gen_Init_DART(), Gen_Init_RTL(), Gen_Io_Calls(), Gen_Lookup_DART(), Gen_Master(), Gen_MP_Copyin(), Gen_Ordered(), PF_LG::Gen_Pref_Node(), Gen_Serialized_Parallel(), Gen_Set_Num_Threads(), Gen_Single(), Gen_stmt_wn(), Generate_Dynamic_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_Runtime_Numthreads_Ldid_From_Func(), Get_VarWN_idx(), Hack_AltEntry_Rewrite_Formals(), Handle_ASM(), handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_call(), handle_function_call(), handle_function_return(), Handle_LDID(), Handle_STID(), RVI_CTAB::Hash(), Initialize_Pdo_Last_Local_Index(), intrinsic_runtime(), IP_READ_fix_tree(), IPA_LNO_Procedure_Index(), IPA_Propagate_Constants(), IPA_Rename_Builtins(), IPO_Process_edge(), ir_put_wn(), Lego_Fix_Local_Rec(), lower_base_reference(), lower_base_register(), lower_bit_field_id(), Lower_Distr_Pragmas(), lower_linearize_array_addr(), Lower_Master(), lower_return_ldid(), lower_store_bits(), Make_Runtime_Call(), Mp_Coordinate_Call(), Mp_Layout_Call(), Multiply_Will_Be_Strength_Reduced(), Numprocs(), PF_UGS::PF_UGS(), Process_Direct_Replacement(), IPO_INLINE::Process_Formal_ST(), IPO_INLINE::Process_Op_Code(), Process_Preg_Temps(), Process_Pregs(), SUMMARIZE< program >::Process_procedure(), Read_Pragma_Page_Place(), Rename_Call_To_Cloned_PU(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), Replace_Formal_By_Actual(), Replace_Formal_By_LDA(), Replace_Symbol(), Replace_Symbols(), WN_UNROLL::Replicate_expr(), Rewrite_Bounds(), Rewrite_Pragmas_On_Structs(), Rewrite_Structs_In_MPRegion(), scalar_rename(), IPO_CLONE::Set_Entry_Point(), GOTO::Set_label_number(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Load_And_Equilvalent(), WN_Verifier::ST_is_not_NULL(), RVI::Store_to_preg_cvtl(), Transform_Do(), Translate_OMP_to_MP(), True_Bound(), vho_lower_expr(), vho_lower_icall(), vho_lower_stmt(), Walk_and_Localize(), Walk_and_Replace_Pregs(), WB_symbol(), WFE_check_for(), WFE_check_sections(), WFE_check_single(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WFE_localize_var(), WGEN_Expand_Expr(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Generate_Thunk(), WGEN_localize_var(), WN2C_create_ref_param_lda(), WN_aux(), ALIAS_CLASSIFICATION::WN_base_id(), IP_ALIAS_CLASSIFICATION::WN_base_id(), WN_Create_Generic(), WN_CreateAltentry(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), WN_CreateComment(), WN_CreateConst(), WN_CreateIdname(), WN_CreateLda(), WN_CreateLdid(), WN_CreateLdma(), WN_CreatePragma(), WN_CreateStid(), WN_CreateXgoto(), WN_CreateXpragma(), WN_Equiv(), WN_generic_call(), wn_loop_get_st_ofst(), WN_LOOP_Increment(), WN_LOOP_LowerBound(), WN_set_aux(), WN_set_ver(), WN_st(), WN_Symbol_Count(), WN_UNROLL::WN_UNROLL(), WN_Upper_Bound_Standardize(), and WN_ver().
Definition at line 1291 of file wn_core.h.
References OPCODE_has_next_prev(), WN_cast_WN_to_STMT_WN(), and WN_opcode().
Referenced by WN_FREE_LIST_Push(), and WN_write_tree().
Definition at line 733 of file wn_core.h.
References WN::u1u2, and WN::uu.
Referenced by Accumulate_Expr_PUinfo(), create_lda_of_temp(), RVI_NODE::Create_load(), create_pointer_to_node(), RVI_NODE::Create_store(), Does_Stmt_Store_Into_Preg(), OPT_TAIL::Exit_is_well_behaved(), Find_doloop_init_stmt(), RVI_VTAB::Find_match(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Find_virtual_function(), Gather_Vectorizable_Ops(), PF_LG::Gen_Pref_Node(), Gen_stmt_wn(), Get_Implicit_Locals(), OPT_REVISE_SSA::Get_new_occ(), Get_VarWN_idx(), Handle_DIVPART(), Handle_DIVREM(), Handle_ISTBITS(), Handle_MAXPART(), Handle_MINMAX(), Handle_MINPART(), Handle_REMPART(), Handle_STBITS(), Handle_STID(), HasReturnPreg(), IPO_Modify_WN_for_field_reorder(), Is_Last_Red_Stmt(), Is_Value_Restored(), lower_base_register(), lower_bit_field_id(), lower_offset(), make_pointer_to_node(), Memop_Variant(), SUMMARIZE< program >::Mismatched_load_store(), RVI_NODE::New_home_wn(), RVI_NODE::Print(), IPO_INLINE::Process_Formal_ST(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), Same_store_target(), Simd_Vectorize_Scalar_Reduction(), RVI::Store_to_preg_cvtl(), Var_Stored_In(), vho_lower_comma(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_stmt(), WN2C_Function_Call_Lhs(), WN2C_iload(), WN2C_istore(), WN2C_istorex(), WN2C_mstore(), WN2C_stid(), WN2F_Function_Call_Lhs(), WN2F_istore(), WN2F_mstore(), WN2F_stid(), WN_CreateIstore(), WN_CreateIstorex(), WN_CreateMstore(), WN_CreateStid(), wn_loop_get_st_ofst(), WN_LOOP_Increment(), and WN_LOOP_LowerBound().
Definition at line 1159 of file wn_core.h.
References OPR_IO_ITEM, OPR_LDA, OPR_LDBITS, OPR_LDID, OPR_STBITS, OPR_STID, WN::ty_fields, WN::u1u2, WN::u3, WN::uu, and WN_operator().
Referenced by W2CF_TRANSLATOR::_Get_Expr_Pointed_Ty(), W2CF_TRANSLATOR::_Is_Ptr_Expr(), CODEMAP::Add_expr(), ACCESS_VECTOR::Add_Symbol(), Add_To_Dummy_List(), Aliased(), Alloca_Var_List::Alloca_Var_List(), analyze_addressof_ty_being_split(), Analyze_one_address(), Append_CallSite(), Atomic_Direct(), Atomic_Using_Swap(), aux_compute_alignment(), aux_memory_msg(), AEQUIV::Build_CFG_Rec(), Build_Io_Mask(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), Can_Be_Tail_Call(), CGTARG_TN_For_Asm_Operand(), Check_Actual_Stack_Size(), Check_volatility(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), OPT_STAB::Collect_f90_pointer_info(), compute_alignment(), CFG::Conv_to_select(), Convert_Regs(), OPT_STAB::Convert_ST_to_AUX(), convert_to_reference(), Create_array(), Create_identity_assignment(), Create_ILoad_From_IStore(), Create_Io_Entry(), RVI_NODE::Create_load(), Create_Simple_Shackle_Loops(), RVI_NODE::Create_store(), Create_Unroll_Copy(), CODEMAP::Cur_def(), cwh_io_analyse_io_item(), cwh_io_create_dope_from_item(), cwh_io_split_io_items(), cwh_types_WN_TY(), Delete_Call(), Desc_type_byte_size(), Du_Sanity_Check_r(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), Expand_Expr(), F90_Do_Copies(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), WN_Verifier::Field_id_valid(), field_type(), Find_addr_recur(), OPT_STAB::Find_Based_Pointer(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), fixup_realloc_pointer(), Gen_Assign_Of_Init_Val(), Gen_Fork(), Gen_Impld_Io_Calls(), Gen_MP_Copyin(), Gen_Parm_WN(), Gen_Restore_Stack_Pointer(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), get_access_type(), Get_Callee_TY(), Get_element_mtype(), Get_element_ty(), Get_Vector_Type(), REGION_BOUND::grb(), handle_assignment(), ALIAS_CLASSIFICATION::Handle_call(), handle_istore(), Handle_ISTORE(), handle_istore_assignment(), handle_kid_of_istore(), Handle_LDID(), Handle_STID(), AEQUIV::Handle_Store(), Hoist_Expression(), SCHEDULER::Identify_Actual_Argument_Defs(), CODEMAP::Iload_folded(), IP_READ_fix_tree(), IPO_Modify_WN_for_field_reorder(), IPO_Pad_Arrays(), ir_put_wn(), Is_MM_load(), RVI_NODE::Is_volatile(), IsStidToReturnPreg(), WN_Verifier::LDA_ty_not_NULL(), Listing_Emit_WN(), Live_Init(), lower_base_reference(), lower_bit_field_id(), lower_complex_expr(), lower_copy_tys(), lower_cray_io_items(), lower_dereference(), lower_field_id(), CFG::Lower_if_stmt(), lower_io_items(), lower_io_statement(), lower_merge(), lower_miload(), lower_mldid(), lower_quad_expr(), lower_return_ldid(), lower_store_bits(), lower_unpack(), LWN_CreateLdid(), LWN_CreateStid(), Max_Arg_Area_Bytes(), Memop_Variant(), RVI_NODE::New_home_wn(), NORMALIZE_LOOP::Normalize_do_loop(), OP_refs_x87(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Possible_Contiguous_Dope(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_callsite(), IPO_INLINE::Process_Formal_ST(), process_inqvar(), process_iostat(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_struct_access(), Repair_Call_BB(), Replace_Formal_By_LDA(), DSE::Required_istore(), DSE::Required_load(), DSE::Required_stid(), Rewrite_Structs_In_MPRegion(), Same_store_target(), scalar_rename(), CFG::Screen_cand(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Simd_Align_Analysis(), Simd_Align_Load_Store(), OPT_STAB::Simplify_Pointer(), sir_put_wn(), Split_Array(), IPO_INLINE::SubstituteFormal(), Transform_Do(), traverse_wn_tree(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), WN_Verifier::TY_is_not_NULL(), TY_Of_Expr(), Update_wn_types(), SSA::Value_number(), Vector_Can_Add_Op(), DU_MANAGER::Verify_scalar_usage(), vho_lower_combine_loads(), vho_lower_comma(), vho_lower_cselect(), vho_lower_expr(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_stmt(), VHO_WN_has_side_effects(), Vintrinsic_Fission(), WFE_Address_Of(), WFE_Expand_Expr(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_Address_Of(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), Whirl2Src_Translate_Istore_Str(), WN2C_call(), WN2C_create_ref_param_lda(), WN2C_Function_Call_Lhs(), WN2C_iload(), WN2C_iloadx(), WN2C_istore(), WN2C_istorex(), WN2C_lda(), WN2C_ldid(), WN2C_lvalue_wn(), WN2C_mload(), WN2C_mstore(), WN2C_parm(), WN2C_stid(), WN2C_tas(), WN2C_Translate_Arithmetic_Operand(), WN2F_array(), WN2F_call(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Function_Call_Lhs(), WN2F_iload(), WN2F_io_list(), WN2F_Is_Address_Preg(), WN2F_istore(), WN2F_lda(), WN2F_ldid(), WN2F_mload(), WN2F_mstore(), WN2F_stid(), ALIAS_CLASSIFICATION::WN_base_id(), WN_Equiv(), WN_has_side_effects(), WN_hl_object_ty(), WN_Is_Pointer(), WN_Is_Volatile_Mem(), WN_object_ty(), WN_Simplify_Rebuild_Expr_Tree(), WN_Simplify_Tree(), and WN_Tree_Type().
Definition at line 1142 of file wn_core.h.
References ST_tcon_val(), and WN_st().
Referenced by Const_Val(), lower_bit_field_id(), lower_complex_expr(), and WN_val_type().
Definition at line 1145 of file wn_core.h.
References TCON_ty, and WN_val().
Referenced by lower_bit_field_id(), and lower_complex_expr().
1.5.6