Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
#define FB_EDGE_IO_ESCAPE | ( | br | ) | ( FB_EDGE_TYPE( FB_EDGE_IO_ESCAPE_BASE + (br) ) ) |
#define FB_EDGE_SWITCH | ( | br | ) | ( FB_EDGE_TYPE( FB_EDGE_SWITCH_BASE + (br) ) ) |
#define FB_EDGE_SWITCH_INDEX | ( | typ | ) | ( INT32( (typ) - FB_EDGE_SWITCH_BASE + 1 ) ) |
#define FB_EDGE_TYPE_NAME_LENGTH 20 |
Definition at line 448 of file fb_info.h.
Referenced by FB_NODE::Print().
#define FB_IO_ESCAPE_EDGES_MAX 3 |
#define fb_opr_cases_branch |
case OPR_TRUEBR: \ case OPR_FALSEBR: \ case OPR_IF: \ case OPR_CSELECT
Definition at line 494 of file fb_info.h.
Referenced by FB_valid_opr_branch().
#define fb_opr_cases_call |
case OPR_PICCALL: \ case OPR_CALL: \ case OPR_ICALL: \ case OPR_INTRINSIC_CALL: \ case OPR_IO
Definition at line 552 of file fb_info.h.
Referenced by FB_valid_opr_call().
#define fb_opr_cases_circuit |
Definition at line 534 of file fb_info.h.
Referenced by FB_valid_opr_circuit().
#define fb_opr_cases_invoke |
case OPR_LABEL: \ case OPR_GOTO: \ case OPR_MSTORE: \ case OPR_FUNC_ENTRY: \ case OPR_ALTENTRY: \ case OPR_RETURN: \ case OPR_RETURN_VAL
Definition at line 465 of file fb_info.h.
Referenced by FB_valid_opr_invoke().
#define fb_opr_cases_loop |
case OPR_DO_LOOP: \ case OPR_WHILE_DO: \ case OPR_DO_WHILE
Definition at line 513 of file fb_info.h.
Referenced by FB_valid_opr_loop().
#define fb_opr_cases_switch |
case OPR_SWITCH: \ case OPR_COMPGOTO: \ case OPR_XGOTO
Definition at line 576 of file fb_info.h.
Referenced by FB_valid_opr_switch().
typedef vector<FB_Info_Branch, mempool_allocator<FB_Info_Branch> > FB_Branch_Vector |
typedef vector<FB_Info_Call, mempool_allocator<FB_Info_Call> > FB_Call_Vector |
typedef vector<FB_Info_Circuit, mempool_allocator<FB_Info_Circuit> > FB_Circuit_Vector |
typedef vector<FB_Info_Invoke, mempool_allocator<FB_Info_Invoke> > FB_Invoke_Vector |
typedef vector<FB_Info_Loop, mempool_allocator<FB_Info_Loop> > FB_Loop_Vector |
typedef vector<FB_Info_Switch, mempool_allocator<FB_Info_Switch> > FB_Switch_Vector |
enum FB_EDGE_TYPE |
void FB_EDGE_TYPE_fprintf | ( | FILE * | fp, |
const FB_EDGE_TYPE | fb_type | ||
) |
Definition at line 63 of file fb_info.cxx.
References FB_EDGE_NAMES, FB_EDGE_SWITCH_BASE, fp, and fprintf().
INT FB_EDGE_TYPE_sprintf | ( | char * | buffer, |
const FB_EDGE_TYPE | fb_type | ||
) |
Definition at line 73 of file fb_info.cxx.
References FB_EDGE_NAMES, and FB_EDGE_SWITCH_BASE.
Referenced by FB_NODE::Print().
void FB_Info_Print | ( | const T & | info, |
const char * | name, | ||
FILE * | fp | ||
) |
bool FB_valid_opr_branch | ( | const WN * | wn | ) | [inline] |
Definition at line 500 of file fb_info.h.
References fb_opr_cases_branch, and WN_operator().
bool FB_valid_opr_call | ( | const WN * | wn | ) | [inline] |
Definition at line 560 of file fb_info.h.
References fb_opr_cases_call, and WN_operator().
bool FB_valid_opr_circuit | ( | const WN * | wn | ) | [inline] |
Definition at line 538 of file fb_info.h.
References fb_opr_cases_circuit, and WN_operator().
bool FB_valid_opr_invoke | ( | const WN * | wn | ) | [inline] |
Definition at line 475 of file fb_info.h.
References fb_opr_cases_invoke, OPR_PRAGMA, WN_operator(), WN_pragma(), and WN_PRAGMA_PREAMBLE_END.
bool FB_valid_opr_loop | ( | const WN * | wn | ) | [inline] |
Definition at line 518 of file fb_info.h.
References fb_opr_cases_loop, and WN_operator().
bool FB_valid_opr_switch | ( | const WN * | wn | ) | [inline] |
Definition at line 581 of file fb_info.h.
References fb_opr_cases_switch, and WN_operator().
const char* FB_EDGE_NAMES[] |
Definition at line 53 of file fb_info.cxx.
Referenced by FB_EDGE_TYPE_fprintf(), and FB_EDGE_TYPE_sprintf().