#include <autod.h>

Public Member Functions | |
| BOOL | Is_Bad () const |
| BOOL | operator< (const ARRAY_DESCRIPTOR &array) const |
| BOOL | operator> (const ARRAY_DESCRIPTOR &array) const |
| BOOL | operator== (const ARRAY_DESCRIPTOR &array) const |
| ARRAY_DESCRIPTOR & | operator= (const ARRAY_DESCRIPTOR &array) |
| ARRAY_DESCRIPTOR () | |
| ARRAY_DESCRIPTOR (ST *st, BIT_VECTOR *parallel_dims, BOOL is_bad) | |
| void | Union (ARRAY_DESCRIPTOR *ad) |
| void | Set_Bad () |
| void | Distribute_Array (WN *insertion_point) |
Private Attributes | |
| mBOOL | _is_bad |
| BIT_VECTOR * | _parallel_dims |
| ST * | _st |
Definition at line 85 of file autod.h.
| ARRAY_DESCRIPTOR::ARRAY_DESCRIPTOR | ( | ST * | st, | |
| BIT_VECTOR * | parallel_dims, | |||
| BOOL | is_bad | |||
| ) | [inline] |
| BOOL ARRAY_DESCRIPTOR::Is_Bad | ( | ) | const [inline] |
| BOOL ARRAY_DESCRIPTOR::operator< | ( | const ARRAY_DESCRIPTOR & | array | ) | const [inline] |
| BOOL ARRAY_DESCRIPTOR::operator> | ( | const ARRAY_DESCRIPTOR & | array | ) | const [inline] |
| BOOL ARRAY_DESCRIPTOR::operator== | ( | const ARRAY_DESCRIPTOR & | array | ) | const [inline] |
| ARRAY_DESCRIPTOR& ARRAY_DESCRIPTOR::operator= | ( | const ARRAY_DESCRIPTOR & | array | ) | [inline] |
| void ARRAY_DESCRIPTOR::Union | ( | ARRAY_DESCRIPTOR * | ad | ) | [inline] |
Definition at line 114 of file autod.h.
References _is_bad, _parallel_dims, and TRUE.
Referenced by DISTRIBUTION::Process_Memory().
| void ARRAY_DESCRIPTOR::Set_Bad | ( | ) | [inline] |
Definition at line 197 of file autod.cxx.
References _parallel_dims, _st, BOOL, Current_Symtab, DISTRIBUTE_BLOCK, DISTRIBUTE_STAR, distributed_something, distributed_something_pu, File_info, Get_Array_Type(), Get_Current_PU, Global_Symtab, i, INT, INT32_MAX, INT64, Is_Bad(), Lego_File_Init(), Lego_PU_Init(), LNO_Run_Lego, LWN_Get_Parent, LWN_Insert_Block_Before(), LWN_Make_Icon(), LWN_Parentize(), mINT16, MTYPE_I4, MTYPE_I8, OPC_XPRAGMA, Read_Pragma_Distribute(), Set_FILE_INFO_needs_lno(), Set_PU_mp_needs_lno(), Set_SYMTAB_mp_needs_lno, BIT_VECTOR::Size(), size, ST_st_idx, BIT_VECTOR::Test(), TRUE, TY_AR_const_lbnd, TY_AR_const_ubnd, TY_AR_lbnd_val, TY_AR_ndims, TY_AR_ubnd_val, WN_Create(), WN_CreatePragma, WN_kid0(), WN_pragma(), WN_pragma_distr_type(), WN_PRAGMA_DISTRIBUTE, WN_pragma_index(), WN_set_pragma_compiler_generated, and WN_st_idx().
Referenced by DISTRIBUTION::Distribute_Arrays().
mBOOL ARRAY_DESCRIPTOR::_is_bad [private] |
Definition at line 87 of file autod.h.
Referenced by ARRAY_DESCRIPTOR(), Is_Bad(), operator=(), Set_Bad(), and Union().
BIT_VECTOR* ARRAY_DESCRIPTOR::_parallel_dims [private] |
Definition at line 88 of file autod.h.
Referenced by ARRAY_DESCRIPTOR(), Distribute_Array(), operator=(), and Union().
ST* ARRAY_DESCRIPTOR::_st [private] |
Definition at line 89 of file autod.h.
Referenced by ARRAY_DESCRIPTOR(), Distribute_Array(), operator<(), operator=(), operator==(), and operator>().
1.5.6