|
OpenADFortTk (basic)
|
#include "Open64BasicTypes.h"

Go to the source code of this file.
Functions | |
| void | Stab_Reset_Referenced_Flag (SYMTAB_IDX symtab) |
| bool | IsActivePU (ST *pu_st) |
| BOOL | Stab_Identical_Types (TY_IDX t1, TY_IDX t2, BOOL check_quals, BOOL check_scalars, BOOL ptrs_as_scalars) |
| BOOL | Stab_Assignment_Compatible_Types (TY_IDX t1, TY_IDX t2, BOOL check_quals, BOOL check_scalars, BOOL ptrs_as_scalars) |
| bool | WN2F_Can_Assign_Types (TY_IDX ty1, TY_IDX ty2) |
| BOOL | Stab_Is_Element_Type_Of_Array (TY_IDX atype, TY_IDX etype) |
| BOOL | Stab_Array_Has_Dynamic_Bounds (TY_IDX ty) |
| BOOL | Stab_Is_Assumed_Sized_Array (TY_IDX ty) |
| BOOL | Stab_Is_Equivalenced_Struct (TY_IDX ty) |
| TY_IDX | Stab_Get_Mload_Ty (TY_IDX base, STAB_OFFSET offset, STAB_OFFSET size) |
| TY_IDX | Stab_Mtype_To_Ty (TYPE_ID mtype) |
| BOOL | TY_Is_Scalar (TY_IDX ty) |
| BOOL | TY_IsNonScalar (TY_IDX ty) |
| BOOL | TY_Is_Array (TY_IDX ty) |
| BOOL | TY_IsRecord (TY_IDX ty) |
| BOOL | TY_Is_Structured (TY_IDX ty) |
| BOOL | TY_Is_Struct (TY_IDX ty) |
| BOOL | TY_Is_Union (TY_IDX ty) |
| BOOL | TY_Is_Pointer (TY_IDX ty) |
| BOOL | TY_Is_String (TY_IDX ty) |
| BOOL | TY_Is_Integral (TY_IDX ty) |
| BOOL | TY_Is_Quad (TY_IDX ty) |
| BOOL | TY_Is_Complex (TY_IDX ty) |
| BOOL | TY_Is_Function (TY_IDX ty) |
| BOOL | TY_Is_Array_Or_Function (TY_IDX ty) |
| BOOL | TY_Is_Pointer_Or_Scalar (TY_IDX ty) |
| BOOL | TY_Is_Character_Reference (TY_IDX ty) |
| BOOL | TY_Is_Character_String (TY_IDX ty) |
| BOOL | TY_Is_Chararray (TY_IDX ty) |
| BOOL | TY_Is_Chararray_Reference (TY_IDX ty) |
| BOOL | TY_Is_Array_Of_Chars (TY_IDX ty) |
| BOOL | TY_Is_Array_Of_UChars (TY_IDX ty) |
| BOOL | TY_Is_Preg_Type (TY_IDX ty) |
| BOOL | FLD_Is_Bitfield (FLD_HANDLE fld, FLD_HANDLE next_fld, INT64 max_size) |
| BOOL | Stab_Is_Valid_Base (const ST *st) |
| BOOL | Stab_Is_Common_Block (const ST *st) |
| BOOL | Stab_Is_Equivalence_Block (const ST *st) |
| BOOL | Stab_Is_Based_At_Common_Block (const ST *st) |
| BOOL | Stab_Is_Based_At_Common_Or_Equivalence (const ST *st) |
| BOOL | Stab_Is_In_Module (const ST *st) |
| BOOL | Stab_Is_Module (const ST *st) |
| BOOL | Stab_No_Linkage (const ST *st) |
| BOOL | Stab_External_Linkage (const ST *st) |
| BOOL | Stab_External_Def_Linkage (const ST *st) |
| BOOL | Stab_Identical_Quals (TY_IDX t1, TY_IDX t2) |
| BOOL | Stab_Assign_Compatible_Pointer_Quals (TY_IDX t1, TY_IDX t2) |
| BOOL | STAB_PARAM_HAS_IMPLICIT_LENGTH (const ST *st) |
| BOOL | STAB_IS_POINTER_REF_PARAM (const ST *st) |
| BOOL | Func_Return_Character (TY_IDX func_ty) |
| TY_IDX | Func_Return_Type (TY_IDX func_ty) |
| BOOL | Func_Return_To_Param (TY_IDX func_ty) |
| TY_IDX | Stab_Pointer_To (TY_IDX pointee) |
| TY_IDX | Stab_Array_Of (TY_IDX etype, mINT64 num_elts) |
| void | Stab_Free_Namebufs (void) |
| char * | Get_Name_Buf_Slot (UINT size) |
| const char * | Num2Str (INT64 number, const char *fmt) |
| const char * | Ptr_as_String (const void *ptr) |
| const char * | StrCat (const char *name1, const char *name2) |
| const char * | StrCat (const char *s1, const char *s2, const char *s3) |
| UINT64 | Get_Hash_Value_For_Name (const char *name) |
| UINT32 | Name_Hash_Idx (UINT64 hash_value, INT32 tbl_size) |
| STAB_OFFSET | Stab_Full_Split_Offset (const ST *split_out_st) |
| void | Stab_Free_Tmpvars (void) |
| void | Stab_Unlock_All_Tmpvars (void) |
| UINT | Stab_Lock_Tmpvar (TY_IDX ty, void(*declare_tmpvar)(TY_IDX, UINT)) |
| void | Stab_Unlock_Tmpvar (UINT idx) |
| BOOL FLD_Is_Bitfield | ( | FLD_HANDLE | fld, |
| FLD_HANDLE | next_fld, | ||
| INT64 | max_size | ||
| ) | [inline] |
Definition at line 413 of file stab_attr.h.
| BOOL Func_Return_Character | ( | TY_IDX | func_ty | ) | [inline] |
Definition at line 561 of file stab_attr.h.
Referenced by WN_Call_First_Arg_Idx(), and whirl2xaif::xlate_CALL().
| BOOL Func_Return_To_Param | ( | TY_IDX | func_ty | ) | [inline] |
Definition at line 575 of file stab_attr.h.
Referenced by WN_Call_First_Arg_Idx().
| TY_IDX Func_Return_Type | ( | TY_IDX | func_ty | ) | [inline] |
Definition at line 567 of file stab_attr.h.
Referenced by Stab_Compare_Types(), whirl2xaif::WN2F_interface_blk(), WN_Call_Return_Type(), and whirl2xaif::xlate_EntryPoint().
| UINT64 Get_Hash_Value_For_Name | ( | const char * | name | ) |
Definition at line 647 of file stab_attr.cpp.
| char* Get_Name_Buf_Slot | ( | UINT | size | ) |
Definition at line 522 of file stab_attr.cpp.
References buffer_to_be_freed, delay_count, FREE, MIN_NAME_BUF_SIZE, MIN_NAME_SLOTS, Name_Buf, Name_Buf_Idx, Name_Buf_Size, next_delay_slot, next_to_be_freed, and TYPE_ALLOC_N.
Referenced by Num2Str(), Ptr_as_String(), and StrCat().
| bool IsActivePU | ( | ST * | pu_st | ) |
Definition at line 85 of file stab_attr.cpp.
Referenced by xaif2whirl::TranslateCFG(), and whirl2xaif::Whirl2Xaif::translatePU().
| UINT32 Name_Hash_Idx | ( | UINT64 | hash_value, |
| INT32 | tbl_size | ||
| ) | [inline] |
Definition at line 621 of file stab_attr.h.
| const char* Num2Str | ( | INT64 | number, |
| const char * | fmt | ||
| ) |
Definition at line 582 of file stab_attr.cpp.
References Get_Name_Buf_Slot(), and MAX_NUMSTRING_SIZE.
Referenced by xaif2whirl::DumpDotGraph_GetNodeName(), whirl2xaif::GetIDsForStmtsInBB(), whirl2xaif::TY2F_array(), whirl2xaif::TY2F_array_for_pointer(), whirl2xaif::TY2F_Equivalence(), whirl2xaif::TY2F_Equivalence_FldList(), whirl2xaif::TY2F_scalar(), xlate_IO_ITEM_control(), xlate_IO_ITEM_format(), and whirl2xaif::xlate_SymRef().

| const char* Ptr_as_String | ( | const void * | ptr | ) |
Definition at line 592 of file stab_attr.cpp.
References Get_Name_Buf_Slot(), and MAX_NUMSTRING_SIZE.

| BOOL Stab_Array_Has_Dynamic_Bounds | ( | TY_IDX | ty | ) |
Definition at line 292 of file stab_attr.cpp.
| TY_IDX Stab_Array_Of | ( | TY_IDX | etype, |
| mINT64 | num_elts | ||
| ) |
Definition at line 426 of file stab_attr.cpp.
References SexpTags::TY.
Referenced by whirl2xaif::TY2F_Equivalence_List(), WN_GetExprType(), WN_Tree_Type(), whirl2xaif::xlate_LDID(), and whirl2xaif::xlate_STDecl_VAR().
| BOOL Stab_Assign_Compatible_Pointer_Quals | ( | TY_IDX | t1, |
| TY_IDX | t2 | ||
| ) | [inline] |
Definition at line 520 of file stab_attr.h.
Referenced by Stab_Compare_Types().
| BOOL Stab_Assignment_Compatible_Types | ( | TY_IDX | t1, |
| TY_IDX | t2, | ||
| BOOL | check_quals, | ||
| BOOL | check_scalars, | ||
| BOOL | ptrs_as_scalars | ||
| ) |
Definition at line 120 of file stab_attr.cpp.
References Stab_Compare_Types().
Referenced by Stab_Is_Element_Type_Of_Array().

| BOOL Stab_External_Def_Linkage | ( | const ST * | st | ) | [inline] |
Definition at line 506 of file stab_attr.h.
References Stab_External_Linkage().

| BOOL Stab_External_Linkage | ( | const ST * | st | ) | [inline] |
Definition at line 494 of file stab_attr.h.
References Stab_No_Linkage().
Referenced by Stab_External_Def_Linkage().

| void Stab_Free_Namebufs | ( | void | ) |
Definition at line 496 of file stab_attr.cpp.
References buffer_to_be_freed, delay_count, FREE, MIN_NAME_SLOTS, Name_Buf, Name_Buf_Idx, Name_Buf_Size, next_delay_slot, and next_to_be_freed.
Referenced by whirl2xaif::Whirl2Xaif::translateWNPU().
| void Stab_Free_Tmpvars | ( | void | ) |
Definition at line 708 of file stab_attr.cpp.
References FREE, Max_Tmpvar_Idx, and Next_Tmpvar_Idx.
Referenced by whirl2xaif::Whirl2Xaif::translateWNPU().
| STAB_OFFSET Stab_Full_Split_Offset | ( | const ST * | split_out_st | ) |
Definition at line 669 of file stab_attr.cpp.
| TY_IDX Stab_Get_Mload_Ty | ( | TY_IDX | base, |
| STAB_OFFSET | offset, | ||
| STAB_OFFSET | size | ||
| ) |
Definition at line 354 of file stab_attr.cpp.
References Stab_Get_Mload_Ty(), TY_Is_Structured(), and TY_Is_Union().
Referenced by Stab_Get_Mload_Ty(), WN_GetExprType(), and WN_Tree_Type().

| BOOL Stab_Identical_Quals | ( | TY_IDX | t1, |
| TY_IDX | t2 | ||
| ) | [inline] |
Definition at line 512 of file stab_attr.h.
Referenced by Stab_Compare_Types().
| BOOL Stab_Identical_Types | ( | TY_IDX | t1, |
| TY_IDX | t2, | ||
| BOOL | check_quals, | ||
| BOOL | check_scalars, | ||
| BOOL | ptrs_as_scalars | ||
| ) |
Definition at line 110 of file stab_attr.cpp.
References Stab_Compare_Types().
Referenced by whirl2xaif::Construct_Fld_Path(), whirl2xaif::Select_Best_Fld_Path(), Stab_Lock_Tmpvar(), whirl2xaif::TY_Lookup_FLD(), xaif2whirl::TY_Lookup_FLD(), and WN2F_Can_Assign_Types().

| BOOL Stab_Is_Assumed_Sized_Array | ( | TY_IDX | ty | ) |
Definition at line 309 of file stab_attr.cpp.
References TY_Is_Array().

| BOOL Stab_Is_Based_At_Common_Block | ( | const ST * | st | ) | [inline] |
Definition at line 455 of file stab_attr.h.
References Stab_Is_Common_Block(), and Stab_Is_Valid_Base().
Referenced by Open64IRInterface::create_fqn(), Open64IRInterface::createAndMapNamedRef(), Open64IRInterface::getLocation(), and Open64IRInterface::initProcContext().

| BOOL Stab_Is_Based_At_Common_Or_Equivalence | ( | const ST * | st | ) | [inline] |
Definition at line 461 of file stab_attr.h.
References Stab_Is_Common_Block(), Stab_Is_Equivalence_Block(), and Stab_Is_Valid_Base().
Referenced by whirl2xaif::ST2F_deref_translate(), and whirl2xaif::xlate_STUse_VAR().

| BOOL Stab_Is_Common_Block | ( | const ST * | st | ) | [inline] |
Definition at line 436 of file stab_attr.h.
References TY_Is_Structured().
Referenced by xaif2whirl::ConvertToActiveType(), Open64IRInterface::create_fqn(), Stab_Is_Based_At_Common_Block(), Stab_Is_Based_At_Common_Or_Equivalence(), whirl2xaif::xlate_MemRef(), whirl2xaif::xlate_STDecl_VAR(), and whirl2xaif::xlate_SymRef().

| BOOL Stab_Is_Element_Type_Of_Array | ( | TY_IDX | atype, |
| TY_IDX | etype | ||
| ) |
Definition at line 277 of file stab_attr.cpp.
References Stab_Assignment_Compatible_Types(), Stab_Is_Element_Type_Of_Array(), and TY_Is_Array().
Referenced by Stab_Is_Element_Type_Of_Array().

| BOOL Stab_Is_Equivalence_Block | ( | const ST * | st | ) | [inline] |
Definition at line 444 of file stab_attr.h.
References TY_Is_Structured().
Referenced by xaif2whirl::ConvertToActiveType(), Stab_Is_Based_At_Common_Or_Equivalence(), whirl2xaif::xlate_MemRef(), and whirl2xaif::xlate_STDecl_VAR().

| BOOL Stab_Is_Equivalenced_Struct | ( | TY_IDX | ty | ) |
Definition at line 339 of file stab_attr.cpp.
| BOOL Stab_Is_In_Module | ( | const ST * | st | ) | [inline] |
Definition at line 469 of file stab_attr.h.
References Stab_Is_Valid_Base().

| BOOL Stab_Is_Module | ( | const ST * | st | ) | [inline] |
Definition at line 476 of file stab_attr.h.
| BOOL STAB_IS_POINTER_REF_PARAM | ( | const ST * | st | ) | [inline] |
Definition at line 550 of file stab_attr.h.
References TY_Is_Pointer().

| BOOL Stab_Is_Valid_Base | ( | const ST * | st | ) | [inline] |
Definition at line 428 of file stab_attr.h.
Referenced by xaif2whirl::ConvertToActiveType(), Stab_Is_Based_At_Common_Block(), Stab_Is_Based_At_Common_Or_Equivalence(), Stab_Is_In_Module(), and whirl2xaif::xlate_STDecl_VAR().
| UINT Stab_Lock_Tmpvar | ( | TY_IDX | ty, |
| void(*)(TY_IDX, UINT) | declare_tmpvar | ||
| ) |
Definition at line 723 of file stab_attr.cpp.
References TmpVarInfo::locked, Max_Tmpvar_Idx, Next_Tmpvar_Idx, Stab_Identical_Types(), TMPVAR_ALLOC_INCREMENTS, TmpVarInfo::ty, TYPE_ALLOC_N, and TYPE_REALLOC_N.
Referenced by whirl2xaif::TY2F_Equivalence_List().

| TY_IDX Stab_Mtype_To_Ty | ( | TYPE_ID | mtype | ) | [inline] |
Definition at line 250 of file stab_attr.h.
Referenced by whirl2xaif::ST2F_Declare_Return_Type(), whirl2xaif::ST2F_Declare_Tempvar(), whirl2xaif::TranslateTYToMType(), whirl2xaif::TranslateTYToSymType(), whirl2xaif::TY2F_array(), whirl2xaif::TY2F_array_for_pointer(), whirl2xaif::TY2F_Equivalence_List(), whirl2xaif::WN2F_bnor(), whirl2xaif::WN2F_interface_blk(), whirl2xaif::WN2F_lshr(), whirl2xaif::WN2F_madd(), whirl2xaif::WN2F_msub(), whirl2xaif::WN2F_nmadd(), whirl2xaif::WN2F_nmsub(), whirl2xaif::WN2F_rsqrt(), WN_Call_Return_Type(), WN_Cvtl_Ty(), WN_intrinsic_return_ty(), xlate_BinaryOpUsingIntrinsicTable(), and whirl2xaif::xlate_RECIP().
| BOOL Stab_No_Linkage | ( | const ST * | st | ) | [inline] |
Definition at line 486 of file stab_attr.h.
Referenced by Stab_External_Linkage().
| BOOL STAB_PARAM_HAS_IMPLICIT_LENGTH | ( | const ST * | st | ) | [inline] |
Definition at line 536 of file stab_attr.h.
References TY_Is_Character_Reference(), TY_Is_Character_String(), and TY_Is_Chararray_Reference().
Referenced by whirl2xaif::WN2F_interface_blk(), and whirl2xaif::xlate_EntryPoint().

| TY_IDX Stab_Pointer_To | ( | TY_IDX | pointee | ) | [inline] |
Definition at line 586 of file stab_attr.h.
Referenced by xaif2whirl::XlateExpression::translateConstant(), whirl2xaif::WN2F_implied_do(), whirl2xaif::WN2F_pstid(), WN_GetExprType(), WN_intrinsic_return_ty(), WN_Tree_Type(), xaif2whirl::XlateExpression::xlate_ArrayElementReference(), whirl2xaif::xlate_ILOAD(), whirl2xaif::xlate_ISTORE(), whirl2xaif::xlate_LDA(), whirl2xaif::xlate_LDID(), whirl2xaif::xlate_STID(), whirl2xaif::xlate_STUse_VAR(), xaif2whirl::XlateExpression::xlate_SymbolReference(), xaif2whirl::XlateExpression::xlate_SymbolReferenceCollapsedPath(), and whirl2xaif::xlate_SymRef().
| void Stab_Reset_Referenced_Flag | ( | SYMTAB_IDX | symtab | ) |
Definition at line 62 of file stab_attr.cpp.
References SexpTags::ST.
| void Stab_Unlock_All_Tmpvars | ( | void | ) |
| void Stab_Unlock_Tmpvar | ( | UINT | idx | ) |
Definition at line 769 of file stab_attr.cpp.
References TmpVarInfo::locked, and Next_Tmpvar_Idx.
| const char* StrCat | ( | const char * | name1, |
| const char * | name2 | ||
| ) |
Definition at line 616 of file stab_attr.cpp.
References Get_Name_Buf_Slot().
Referenced by StrCat(), whirl2xaif::TY2F_Equivalence_FldList(), whirl2xaif::TY2F_scalar(), and whirl2xaif::TY2F_Translate_Fld_Path().

| const char* StrCat | ( | const char * | s1, |
| const char * | s2, | ||
| const char * | s3 | ||
| ) | [inline] |
Definition at line 612 of file stab_attr.h.
References StrCat().

| BOOL TY_Is_Array | ( | TY_IDX | ty | ) | [inline] |
Definition at line 269 of file stab_attr.h.
Referenced by whirl2xaif::Construct_Fld_Path(), xaif2whirl::ConvertScalarizedRefToActiveType(), xaif2whirl::XlateStmt::createAssignment(), fortTkSupport::ScalarizedRef::isRefScalarizable(), fortTkSupport::ScalarizedRef::isRefSimpleArray(), fortTkSupport::ScalarizedRef::isRefSimpleArrayElem(), Stab_Compare_Types(), Stab_Is_Assumed_Sized_Array(), Stab_Is_Element_Type_Of_Array(), TY_Is_Array_Of_Chars(), TY_Is_Array_Of_UChars(), TY_Is_Array_Or_Function(), TY_Is_Character_String(), TY_Is_Chararray(), whirl2xaif::WN2F_arrsection(), whirl2xaif::WN2F_arrsection_bounds(), WN2F_Can_Assign_Types(), whirl2xaif::WN2F_Get_Substring_Info(), WN_Call_Return_Type(), WN_GetExprType(), WN_GetRefObjType(), WN_Tree_Type(), whirl2xaif::xlate_ARRAY(), whirl2xaif::xlate_MemRef(), and whirl2xaif::xlate_SymRef().
| BOOL TY_Is_Array_Of_Chars | ( | TY_IDX | ty | ) | [inline] |
Definition at line 386 of file stab_attr.h.
References TY_Is_Array(), and TY_Is_Integral().
Referenced by Stab_Compare_Types().

| BOOL TY_Is_Array_Of_UChars | ( | TY_IDX | ty | ) | [inline] |
Definition at line 397 of file stab_attr.h.
References TY_Is_Array().
Referenced by whirl2xaif::WN2F_String_Argument().

| BOOL TY_Is_Array_Or_Function | ( | TY_IDX | ty | ) | [inline] |
Definition at line 340 of file stab_attr.h.
References TY_Is_Array(), and TY_Is_Function().

| BOOL TY_Is_Character_Reference | ( | TY_IDX | ty | ) | [inline] |
Definition at line 352 of file stab_attr.h.
References TY_Is_Pointer().
Referenced by xaif2whirl::CreateCallToIntrin(), STAB_PARAM_HAS_IMPLICIT_LENGTH(), whirl2xaif::WN2F_bnor(), WN2F_Intr_Funcall(), whirl2xaif::WN2F_lshr(), whirl2xaif::WN2F_madd(), whirl2xaif::WN2F_msub(), whirl2xaif::WN2F_nmadd(), whirl2xaif::WN2F_nmsub(), whirl2xaif::WN2F_rsqrt(), whirl2xaif::xlate_CALL(), xlate_Operand(), and xaif2whirl::XlateStmt::xlate_SubroutineCall().

| BOOL TY_Is_Character_String | ( | TY_IDX | ty | ) | [inline] |
Definition at line 363 of file stab_attr.h.
References TY_Is_Array(), and TY_Is_Integral().
Referenced by whirl2xaif::SearchSymbolTableEntry::operator()(), STAB_PARAM_HAS_IMPLICIT_LENGTH(), TY_Is_Chararray(), whirl2xaif::WN2F_arrsection(), whirl2xaif::WN2F_Get_Substring_Info(), whirl2xaif::WN2F_String_Argument(), whirl2xaif::xlate_ARRAY(), xaif2whirl::XlateExpression::xlate_ArrayElementReference(), xaif2whirl::XlateExpression::xlate_ExprOpUsingIntrinsicTable(), whirl2xaif::xlate_MemRef(), and xlate_Operand().

| BOOL TY_Is_Chararray | ( | TY_IDX | ty | ) | [inline] |
Definition at line 374 of file stab_attr.h.
References TY_Is_Array(), and TY_Is_Character_String().
Referenced by TY_Is_Chararray_Reference(), xaif2whirl::XlateExpression::xlate_ArrayElementReference(), and xaif2whirl::XlateExpression::xlate_SymbolReference().

| BOOL TY_Is_Chararray_Reference | ( | TY_IDX | ty | ) | [inline] |
Definition at line 380 of file stab_attr.h.
References TY_Is_Chararray(), and TY_Is_Pointer().
Referenced by xaif2whirl::CreateCallToIntrin(), STAB_PARAM_HAS_IMPLICIT_LENGTH(), WN2F_Intr_Funcall(), whirl2xaif::xlate_CALL(), xlate_Operand(), and xaif2whirl::XlateStmt::xlate_SubroutineCall().

| BOOL TY_Is_Complex | ( | TY_IDX | ty | ) | [inline] |
Definition at line 325 of file stab_attr.h.
| BOOL TY_Is_Function | ( | TY_IDX | ty | ) | [inline] |
Definition at line 334 of file stab_attr.h.
Referenced by Stab_Compare_Types(), and TY_Is_Array_Or_Function().
| BOOL TY_Is_Integral | ( | TY_IDX | ty | ) | [inline] |
Definition at line 313 of file stab_attr.h.
Referenced by TY_Is_Array_Of_Chars(), and TY_Is_Character_String().
| BOOL TY_Is_Pointer | ( | TY_IDX | ty | ) | [inline] |
Definition at line 300 of file stab_attr.h.
Referenced by xaif2whirl::XlateStmt::createAssignment(), fortTkSupport::ScalarizedRef::isRefScalarizable(), whirl2xaif::ST2F_Declare_Return_Type(), whirl2xaif::ST2F_Declare_Tempvar(), whirl2xaif::ST2F_deref_translate(), Stab_Compare_Types(), STAB_IS_POINTER_REF_PARAM(), whirl2xaif::TranslateTYToMType(), whirl2xaif::TranslateTYToSymType(), whirl2xaif::TY2F_array(), whirl2xaif::TY2F_array_for_pointer(), whirl2xaif::TY2F_Translate_Fld_Path(), TY_Is_Character_Reference(), TY_Is_Chararray_Reference(), TY_Is_Pointer_Or_Scalar(), whirl2xaif::WN2F_arrsection(), whirl2xaif::WN2F_Arrsection_Slots(), whirl2xaif::WN2F_interface_blk(), WN2F_Intr_Funcall(), whirl2xaif::WN2F_mload(), whirl2xaif::WN2F_mstore(), whirl2xaif::WN2F_pstore(), WN_Call_Return_Type(), WN_Get_PtrAdd_Intconst(), WN_GetExprType(), WN_Tree_Type(), whirl2xaif::xlate_ArrayIndices(), xlate_BinaryOpUsingIntrinsicTable(), whirl2xaif::xlate_CALL(), xaif2whirl::XlateExpression::xlate_ExprOpUsingIntrinsicTable(), xlate_IO_ITEM_list(), whirl2xaif::xlate_LDA(), whirl2xaif::xlate_LDID(), whirl2xaif::xlate_ScalarizedRefTab(), whirl2xaif::xlate_STDecl_VAR(), xaif2whirl::XlateExpression::xlate_SymbolReferenceCollapsedPath(), and whirl2xaif::xlate_SymRef().
| BOOL TY_Is_Pointer_Or_Scalar | ( | TY_IDX | ty | ) | [inline] |
Definition at line 346 of file stab_attr.h.
References TY_Is_Pointer(), and TY_Is_Scalar().
Referenced by Stab_Compare_Types(), and TY_Is_Preg_Type().

| BOOL TY_Is_Preg_Type | ( | TY_IDX | ty | ) | [inline] |
Definition at line 405 of file stab_attr.h.
References TY_Is_Pointer_Or_Scalar().

| BOOL TY_Is_Quad | ( | TY_IDX | ty | ) | [inline] |
Definition at line 319 of file stab_attr.h.
| BOOL TY_Is_Scalar | ( | TY_IDX | ty | ) | [inline] |
Definition at line 256 of file stab_attr.h.
Referenced by fortTkSupport::ScalarizedRef::isRefScalar(), fortTkSupport::ScalarizedRef::isRefScalarizable(), IsScalarRef(), Stab_Compare_Types(), TY_Is_Pointer_Or_Scalar(), and WN_Call_Return_Type().
| BOOL TY_Is_String | ( | TY_IDX | ty | ) | [inline] |
Definition at line 307 of file stab_attr.h.
Referenced by Stab_Compare_Types().
| BOOL TY_Is_Struct | ( | TY_IDX | ty | ) | [inline] |
Definition at line 288 of file stab_attr.h.
| BOOL TY_Is_Structured | ( | TY_IDX | ty | ) | [inline] |
Definition at line 282 of file stab_attr.h.
Referenced by whirl2xaif::Construct_Fld_Path(), Get_Field_Type(), Stab_Compare_Types(), Stab_Get_Mload_Ty(), Stab_Is_Common_Block(), Stab_Is_Equivalence_Block(), WN_GetExprType(), and WN_Tree_Type().
| BOOL TY_Is_Union | ( | TY_IDX | ty | ) | [inline] |
Definition at line 294 of file stab_attr.h.
Referenced by Stab_Get_Mload_Ty().
| BOOL TY_IsNonScalar | ( | TY_IDX | ty | ) | [inline] |
Definition at line 262 of file stab_attr.h.
Referenced by fortTkSupport::ScalarizedRef::isRefScalar(), and IsScalarRef().
| BOOL TY_IsRecord | ( | TY_IDX | ty | ) | [inline] |
Definition at line 275 of file stab_attr.h.
Referenced by whirl2xaif::xlate_SymRef().
| bool WN2F_Can_Assign_Types | ( | TY_IDX | ty1, |
| TY_IDX | ty2 | ||
| ) |
Definition at line 130 of file stab_attr.cpp.
References Stab_Identical_Types(), and TY_Is_Array().
Referenced by Open64IRInterface::findAllMemRefsAndMapToMemRefExprs(), fortTkSupport::ScalarizedRef::isRefScalar(), IsScalarRef(), and whirl2xaif::xlate_MemRef().
