Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include <topcode.h>
Go to the source code of this file.
typedef UINT SI_RESOURCE_ID |
typedef mUINT64 SI_RESOURCE_ID_SET |
SI_BAD_II_SET SI_BAD_II_SET_Empty | ( | void | ) | [inline] |
Definition at line 376 of file ti_si.h.
Referenced by TI_RES_RES_Alloc().
INT SI_BAD_II_SET_MemberP | ( | SI_BAD_II_SET | s, |
UINT | i | ||
) | [inline] |
Definition at line 367 of file ti_si.h.
References SI_BAD_II_SET::dw, and SI_BAD_II_SET_MAX.
Referenced by TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), TI_RES_COUNT_Subtract_Op_Resources_Scaled(), and TI_RES_RES_Is_Bad_II().
SI_BAD_II_SET SI_BAD_II_SET_Union | ( | SI_BAD_II_SET | s1, |
SI_BAD_II_SET | s2 | ||
) | [inline] |
Definition at line 357 of file ti_si.h.
References SI_BAD_II_SET::dw.
Referenced by TI_RES_RES_Has_TOP().
INT SI_ID_Count | ( | void | ) | [inline] |
Definition at line 743 of file ti_si.h.
Referenced by TI_RES_RES_Alloc().
const SI_RESOURCE_ID_SET* SI_ID_II_Cycle_Resource_Ids_Used | ( | SI_ID | id, |
INT | ii | ||
) | [inline] |
Definition at line 754 of file ti_si.h.
References SI::ii_info_size, SI::ii_resources_used, and SI::resources_used.
Referenced by TI_RES_RES_Set_BB_Cycle_Count().
INT SI_ISSUE_SLOT_Avail_Per_Cycle | ( | SI_ISSUE_SLOT * | slot | ) | [inline] |
Definition at line 540 of file ti_si.h.
References SI_ISSUE_SLOT::avail_per_cycle.
INT SI_ISSUE_SLOT_Count | ( | void | ) | [inline] |
const char* SI_ISSUE_SLOT_Name | ( | SI_ISSUE_SLOT * | slot | ) | [inline] |
Definition at line 530 of file ti_si.h.
References SI_ISSUE_SLOT::name.
INT SI_ISSUE_SLOT_Skew | ( | SI_ISSUE_SLOT * | slot | ) | [inline] |
Definition at line 535 of file ti_si.h.
References SI_ISSUE_SLOT::skew.
SI_ISSUE_SLOT* SI_Ith_Issue_Slot | ( | UINT | i | ) | [inline] |
UINT SI_RESOURCE_Avail_Per_Cycle | ( | SI_RESOURCE * | res | ) | [inline] |
Definition at line 407 of file ti_si.h.
References SI_RESOURCE::avail_per_cycle.
Referenced by SI_RESOURCE_ID_Avail_Per_Cycle(), and SI_RESOURCE_TOTAL_Avail_Per_Cycle().
UINT SI_RESOURCE_Bit_Index | ( | SI_RESOURCE * | res | ) | [inline] |
Definition at line 417 of file ti_si.h.
References SI_RESOURCE::bit_index.
UINT SI_RESOURCE_Id | ( | SI_RESOURCE * | res | ) | [inline] |
Definition at line 402 of file ti_si.h.
References SI_RESOURCE::id.
Referenced by SI_RESOURCE_TOTAL_Resource_Id().
UINT SI_RESOURCE_ID_Avail_Per_Cycle | ( | SI_RESOURCE_ID | id | ) | [inline] |
Definition at line 435 of file ti_si.h.
References SI_RESOURCE_Avail_Per_Cycle().
Referenced by TI_RES_COUNT_Emit_Note(), TI_RES_COUNT_Min_Cycles(), and TI_RES_COUNT_Print().
const char* SI_RESOURCE_ID_Name | ( | SI_RESOURCE_ID | id | ) | [inline] |
Definition at line 430 of file ti_si.h.
References SI_RESOURCE_Name().
Referenced by TI_RES_COUNT_Emit_Note(), and TI_RES_COUNT_Print().
Definition at line 480 of file ti_si.h.
References SI_RESOURCE_ID_SET_Universe().
Referenced by TI_RES_RES_Set_BB_Cycle_Count().
SI_RESOURCE_ID_SET SI_RESOURCE_ID_SET_Empty | ( | void | ) | [inline] |
SI_RESOURCE_ID_SET SI_RESOURCE_ID_SET_Intersection | ( | SI_RESOURCE_ID_SET | s0, |
SI_RESOURCE_ID_SET | s1 | ||
) | [inline] |
Definition at line 457 of file ti_si.h.
Referenced by TI_RES_RES_Set_BB_Cycle_Count().
INT SI_RESOURCE_ID_SET_Intersection4_Non_Empty | ( | SI_RESOURCE_ID_SET | s0, |
SI_RESOURCE_ID_SET | s1, | ||
SI_RESOURCE_ID_SET | s2, | ||
SI_RESOURCE_ID_SET | s3 | ||
) | [inline] |
Definition at line 471 of file ti_si.h.
Referenced by TI_RES_RES_Resources_Relevant().
INT SI_RESOURCE_ID_SET_Intersection_Non_Empty | ( | SI_RESOURCE_ID_SET | s0, |
SI_RESOURCE_ID_SET | s1 | ||
) | [inline] |
Definition at line 464 of file ti_si.h.
Referenced by TI_RES_RES_Resources_Grainy().
SI_RESOURCE_ID_SET SI_RESOURCE_ID_SET_Universe | ( | void | ) | [inline] |
Definition at line 445 of file ti_si.h.
Referenced by SI_RESOURCE_ID_SET_Complement(), and TI_RES_RES_Set_BB_Cycle_Count().
const char* SI_RESOURCE_Name | ( | SI_RESOURCE * | res | ) | [inline] |
Definition at line 397 of file ti_si.h.
References SI_RESOURCE::name.
Referenced by SI_RESOURCE_ID_Name().
UINT SI_RESOURCE_TOTAL_Avail_Per_Cycle | ( | SI_RESOURCE_TOTAL * | pair | ) | [inline] |
Definition at line 584 of file ti_si.h.
References SI_RESOURCE_Avail_Per_Cycle(), and SI_RESOURCE_TOTAL_Resource().
SI_RESOURCE* SI_RESOURCE_TOTAL_Resource | ( | SI_RESOURCE_TOTAL * | pair | ) | [inline] |
Definition at line 574 of file ti_si.h.
References SI_RESOURCE_TOTAL::resource.
Referenced by SI_RESOURCE_TOTAL_Avail_Per_Cycle(), and SI_RESOURCE_TOTAL_Resource_Id().
SI_RESOURCE_ID SI_RESOURCE_TOTAL_Resource_Id | ( | SI_RESOURCE_TOTAL * | pair | ) | [inline] |
Definition at line 579 of file ti_si.h.
References SI_RESOURCE_Id(), and SI_RESOURCE_TOTAL_Resource().
Referenced by TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), and TI_RES_COUNT_Subtract_Op_Resources_Scaled().
INT SI_RESOURCE_TOTAL_Total_Used | ( | SI_RESOURCE_TOTAL * | pair | ) | [inline] |
Definition at line 589 of file ti_si.h.
References SI_RESOURCE_TOTAL::total_used.
Referenced by TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), and TI_RES_COUNT_Subtract_Op_Resources_Scaled().
UINT SI_RESOURCE_Word_Index | ( | SI_RESOURCE * | res | ) | [inline] |
Definition at line 412 of file ti_si.h.
References SI_RESOURCE::word_index.
SI_RRW SI_RR_Cycle_RRW | ( | SI_RR | req, |
UINT | cycle | ||
) | [inline] |
Definition at line 604 of file ti_si.h.
Referenced by TI_RES_Can_Dual_Issue(), TI_RES_RES_Reserve_Resources(), TI_RES_RES_Resources_Available(), TI_RES_RES_Resources_Equivalent(), and TI_RES_RES_Unreserve_Resources().
UINT SI_RR_Length | ( | SI_RR | req | ) | [inline] |
Definition at line 599 of file ti_si.h.
Referenced by Check_Reserve_Loop_Control(), TI_RES_Can_Dual_Issue(), TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), TI_RES_COUNT_Subtract_Op_Resources_Scaled(), TI_RES_Cycle_Count(), TI_RES_RES_Has_TOP(), TI_RES_RES_Resources_Equivalent(), TI_RES_RES_Resources_Grainy(), TI_RES_RES_Resources_Length(), and TI_RES_RES_Resources_Relevant().
SI_RRW SI_RRW_Has_Overuse | ( | SI_RRW | word_with_reservations | ) | [inline] |
Definition at line 511 of file ti_si.h.
Referenced by TI_RES_Can_Dual_Issue(), and TI_RES_RES_Resources_Available().
SI_RRW SI_RRW_Initial | ( | void | ) | [inline] |
Definition at line 501 of file ti_si.h.
Referenced by TI_RES_Can_Dual_Issue(), and TI_RES_RES_Set_BB_Cycle_Count().
SI_RRW SI_RRW_Reserve | ( | SI_RRW | table, |
SI_RRW | requirement | ||
) | [inline] |
Definition at line 506 of file ti_si.h.
Referenced by TI_RES_Can_Dual_Issue(), TI_RES_RES_Reserve_Resources(), and TI_RES_RES_Resources_Available().
SI_RRW SI_RRW_Unreserve | ( | SI_RRW | table, |
SI_RRW | requirement | ||
) | [inline] |
Definition at line 516 of file ti_si.h.
Referenced by TI_RES_RES_Unreserve_Resources().
SI_BAD_II_SET TSI_Bad_IIs | ( | TOP | top | ) | [inline] |
Definition at line 687 of file ti_si.h.
Referenced by TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), TI_RES_COUNT_Subtract_Op_Resources_Scaled(), and TI_RES_RES_Has_TOP().
Definition at line 647 of file ti_si.h.
Referenced by TI_RES_RES_Has_TOP().
const SI_RESOURCE_ID_SET* TSI_II_Cycle_Resource_Ids_Used | ( | TOP | opcode, |
INT | ii | ||
) | [inline] |
Definition at line 702 of file ti_si.h.
References SI::ii_info_size, SI::ii_resources_used, and SI::resources_used.
Referenced by TI_RES_RES_Resources_Grainy(), and TI_RES_RES_Resources_Relevant().
SI_RR TSI_II_Resource_Requirement | ( | TOP | top, |
INT | ii | ||
) | [inline] |
Definition at line 692 of file ti_si.h.
References SI::ii_info_size, SI::ii_rr, and SI::rr.
Referenced by Check_Reserve_Loop_Control(), TI_RES_RES_Resources_Equivalent(), TI_RES_RES_Resources_Grainy(), and TI_RES_RES_Resources_Relevant().
INT TSI_Last_Issue_Cycle | ( | TOP | top | ) | [inline] |
Definition at line 671 of file ti_si.h.
Referenced by TI_LATENCY_Last_Issue_Cycle().
INT TSI_Load_Access_Time | ( | TOP | top | ) | [inline] |
Definition at line 665 of file ti_si.h.
Referenced by TI_LATENCY_Load_Cycle().
INT TSI_Operand_Access_Time | ( | TOP | top, |
INT | operand_index | ||
) | [inline] |
Definition at line 653 of file ti_si.h.
Referenced by TI_LATENCY_Operand_Access_Cycle().
SI_RR TSI_Resource_Requirement | ( | TOP | top | ) | [inline] |
Definition at line 682 of file ti_si.h.
Referenced by Check_Reserve_Loop_Control(), TI_RES_Can_Dual_Issue(), TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), TI_RES_COUNT_Subtract_Op_Resources_Scaled(), TI_RES_Cycle_Count(), TI_RES_RES_Has_TOP(), and TI_RES_RES_Resources_Length().
SI_RESOURCE_TOTAL* TSI_Resource_Total_Vector | ( | TOP | top | ) | [inline] |
Definition at line 725 of file ti_si.h.
Referenced by TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), and TI_RES_COUNT_Subtract_Op_Resources_Scaled().
UINT TSI_Resource_Total_Vector_Size | ( | TOP | top | ) | [inline] |
Definition at line 720 of file ti_si.h.
Referenced by TI_RES_COUNT_Add_Op_Resources(), TI_RES_COUNT_Add_Op_Resources_Scaled(), TI_RES_COUNT_Subtract_Op_Resources(), and TI_RES_COUNT_Subtract_Op_Resources_Scaled().
INT TSI_Result_Available_Time | ( | TOP | top, |
INT | result_index | ||
) | [inline] |
Definition at line 659 of file ti_si.h.
Referenced by TI_LATENCY_Result_Available_Cycle().
INT TSI_Store_Available_Time | ( | TOP | top | ) | [inline] |
Definition at line 677 of file ti_si.h.
Referenced by TI_LATENCY_Store_Cycle().
UINT TSI_Valid_Issue_Slot_Count | ( | TOP | top | ) | [inline] |
SI_ISSUE_SLOT* TSI_Valid_Issue_Slots | ( | TOP | top, |
UINT | i | ||
) | [inline] |
INT TSI_Write_Write_Interlock | ( | TOP | top | ) | [inline] |