Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
WN2F_STATUS WN2F_alloca | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2022 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_ALLOCA, WN2F_translate(), WN_kid0(), and WN_operator().
WN2F_STATUS WN2F_ashr | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1520 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, OPC_I4ASHR, OPC_I8ASHR, OPC_U4ASHR, OPC_U8ASHR, OPR_ASHR, set_WN2F_CONTEXT_no_parenthesis, Stab_Mtype_To_Ty(), TRUE, W2F_Ansi_Format, WN2F_Funcall_Op(), WN2F_Translate_Arithmetic_Operand(), WN_kid0(), WN_kid1(), WN_kid_count(), WN_opc_name, WN_opc_operator, WN_opcode(), and WN_rtype().
WN2F_STATUS WN2F_binaryop | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1072 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, reset_WN2F_CONTEXT_is_logical_operation, WN2F_CONTEXT_no_parenthesis, WN2F_Funcall_Op(), WN2F_Infix_Op(), WN2F_IS_FUNCALL_OP, WN2F_IS_INFIX_OP, WN_kid0(), WN_kid1(), WN_kid_count(), WN_opc_name, WN_opcode(), and WN_Tree_Type().
Referenced by WN2F_eq(), and WN2F_ne().
WN2F_STATUS WN2F_bnor | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1614 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_BNOR, set_WN2F_CONTEXT_no_parenthesis, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_ceil | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1470 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, ASSERT_DBG_WARN, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_CEIL, W2F_Ansi_Format, WN2F_Funcall_Op(), WN_kid0(), WN_kid_count(), WN_opc_name, WN_opc_operator, and WN_opcode().
WN2F_STATUS WN2F_complex | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1432 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_BTYPE, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_name, OPR_COMPLEX, set_WN2F_CONTEXT_no_parenthesis, WN2F_translate(), WN_kid0(), WN_kid1(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_const | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1803 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, OPR_CONST, reset_WN2F_CONTEXT_no_parenthesis, ST_type(), STC_val(), TCON2F_translate(), TCON_ty, TY_is_logical(), WN2F_CONTEXT_is_logical_arg, WN2F_CONTEXT_no_parenthesis, WN_opc_operator, and WN_st().
WN2F_STATUS WN2F_cvt | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1295 of file wn2f_expr.cxx.
References Append_And_Reclaim_Token_List(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, New_Token_Buffer(), OPR_CVT, W2F_OpenAD, WN2F_Convert(), WN2F_translate(), WN_kid0(), WN_opc_dtype, WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_cvtl | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1317 of file wn2f_expr.cxx.
References Append_And_Reclaim_Token_List(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, New_Token_Buffer(), NULL, OPR_CVTL, TY_mtype(), WN2F_Convert(), WN2F_translate(), WN_kid0(), WN_opc_operator, and WN_Tree_Type().
WN2F_STATUS WN2F_dealloca | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2038 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_DEALLOCA, WN2F_Stmt_Newline(), WN2F_translate(), WN_kid(), WN_kid_count(), WN_linenum(), and WN_operator().
WN2F_STATUS WN2F_eq | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1905 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPCODE_is_boolean(), OPR_EQ, OPR_INTCONST, set_WN2F_CONTEXT_no_parenthesis, TY_is_logical(), WN2F_binaryop(), WN2F_translate(), WN_const_val(), WN_kid0(), WN_kid1(), WN_opc_operator, WN_opcode(), and WN_Tree_Type().
void WN2F_Expr_finalize | ( | void | ) |
Definition at line 1065 of file wn2f_expr.cxx.
Referenced by WN2F_finalize().
void WN2F_Expr_initialize | ( | void | ) |
Definition at line 1041 of file wn2f_expr.cxx.
References name, NUMBER_OF_CONV_OPS, NUMBER_OF_FNAME_PARTIALMAPS, and Opc_Fname.
Referenced by WN2F_initialize().
WN2F_STATUS WN2F_floor | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1495 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, ASSERT_DBG_WARN, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, NULL, OPR_FLOOR, W2F_Ansi_Format, WN2F_Funcall_Op(), WN_kid0(), WN_kid_count(), WN_opc_name, WN_opc_operator, and WN_opcode().
WN2F_STATUS WN2F_imagpart | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1381 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_BTYPE, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_name, OPR_IMAGPART, WN2F_translate(), WN_kid0(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_intconst | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1854 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Host_To_Targ(), MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, OPR_INTCONST, reset_WN2F_CONTEXT_no_parenthesis, TCON2F_translate(), TCON_ty, WN2F_CONTEXT_is_logical_arg, WN2F_CONTEXT_no_parenthesis, WN_const_val(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_intrinsic_op | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1130 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_INTRINSIC_OP, WN2F_Binary_Substr_Op(), WN2F_Intr_Funcall(), WN2F_Intr_Infix(), WN2F_translate(), WN_intrinsic(), WN_intrinsic_name(), WN_kid0(), WN_kid1(), WN_kid_count(), and WN_opc_operator.
WN2F_STATUS WN2F_lshr | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1585 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_LSHR, set_WN2F_CONTEXT_no_parenthesis, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_madd | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1697 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_MADD, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_msub | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1723 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_MSUB, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_ne | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1945 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPCODE_is_boolean(), OPR_INTCONST, OPR_NE, TY_is_logical(), WN2F_binaryop(), WN2F_translate(), WN_const_val(), WN_kid0(), WN_kid1(), WN_opc_operator, WN_opcode(), and WN_Tree_Type().
WN2F_STATUS WN2F_nmadd | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1749 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_NMADD, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_nmsub | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1776 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_NMSUB, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_paren | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1414 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, OPR_PAREN, reset_WN2F_CONTEXT_subexp_no_parenthesis, set_WN2F_CONTEXT_subexp_no_parenthesis, WN2F_translate(), WN_kid0(), and WN_opc_operator.
WN2F_STATUS WN2F_parm | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1978 of file wn2f_expr.cxx.
References Append_Token_Special(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_PAREN, OPR_PARM, reset_WN2F_CONTEXT_has_logical_arg, set_WN2F_CONTEXT_has_logical_arg, ST2F_output_keyword(), St_Table, WN::ty_fields, TY_is_logical(), Ty_Table, WN::u3, WN2F_CONTEXT_is_logical_arg, WN2F_translate(), WN_kid0(), WN_opc_operator, WN_operator(), WN_Parm_Copy_In, and WN_ty().
WN2F_STATUS WN2F_realpart | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1347 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_BTYPE, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_name, OPR_REALPART, WN2F_translate(), WN_kid0(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_recip | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1643 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, MTYPE_C8, MTYPE_CQ, MTYPE_F8, MTYPE_FQ, OPR_LDA, OPR_LDID, OPR_PAREN, OPR_RECIP, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), TY_mtype(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_kid0(), WN_opc_operator, WN_opc_rtype, and WN_operator().
WN2F_STATUS WN2F_rsqrt | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1673 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, OPR_RSQRT, set_WN2F_CONTEXT_no_parenthesis, Stab_Mtype_To_Ty(), TY_Is_Character_Reference(), WN2F_Translate_Arithmetic_Operand(), WN_kid(), WN_opc_operator, and WN_opc_rtype.
WN2F_STATUS WN2F_select | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1270 of file wn2f_expr.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_WARN, DIAG_UNIMPLEMENTED, EMPTY_WN2F_STATUS, FALSE, WN2F_translate(), WN_kid0(), WN_kid1(), and WN_kid2().
WN2F_STATUS WN2F_tas | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1257 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, OPR_TAS, WN2F_translate(), WN_kid0(), and WN_opc_operator.
WN2F_STATUS WN2F_unaryop | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1103 of file wn2f_expr.cxx.
References ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, NULL, WN2F_Funcall_Op(), WN2F_Infix_Op(), WN2F_IS_FUNCALL_OP, WN2F_IS_INFIX_OP, WN_kid0(), WN_kid_count(), WN_opc_name, WN_opcode(), and WN_Tree_Type().