Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Functions | |
WN * | cwh_intrin_call (INTRINSIC intr, INT16 numargs, WN **k, WN **sz, BOOL *v, TYPE_ID bt) |
WN * | cwh_intrin_op (INTRINSIC intr, INT16 numargs, WN **k, WN **sz, BOOL *v, TYPE_ID bt) |
WN * | cwh_intrin_wrap_ref_parm (WN *wa, TY_IDX ty) |
WN * | cwh_intrin_wrap_char_parm (WN *wa, WN *sz) |
WN * | cwh_intrin_wrap_value_parm (WN *wn) |
ST * | cwh_intrin_make_intrinsic_symbol (char *name, TYPE_ID ty) |
Definition at line 2283 of file cwh_intrin.cxx.
References cwh_block_append(), cwh_intrin_wrap_char_parm(), cwh_intrin_wrap_ref_parm(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), MTYPE_V, NULL, numargs, OPR_INTRINSIC_CALL, wn, WN_Create_Intrinsic(), and WN_Set_Call_Default_Flags.
Referenced by cwh_addr_insert_bounds_check(), cwh_intrin_ieee_intrin_call_helper(), cwh_intrin_ieee_intrin_helper(), cwh_intrin_sync_intrin(), cwh_stmt_character_icall(), fei_concat(), fei_free(), fei_malloc(), and fei_mfree().
ST* cwh_intrin_make_intrinsic_symbol | ( | char * | name, |
TYPE_ID | ty | ||
) |
Definition at line 179 of file cwh_intrin.cxx.
References Be_Type_Tbl, cwh_stab_mk_fn_0args(), EXPORT_PREEMPTIBLE, and GLOBAL_SYMTAB.
Referenced by cwh_inline_allocate(), fei_length(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_ranget(), fei_ranset(), fei_rtc(), and fei_unit().
Definition at line 2327 of file cwh_intrin.cxx.
References cwh_intrin_wrap_char_parm(), cwh_intrin_wrap_ref_parm(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), MTYPE_V, NULL, numargs, OPR_INTRINSIC_OP, wn, and WN_Create_Intrinsic().
Referenced by cwh_expr_compare_char().
WN* cwh_intrin_wrap_char_parm | ( | WN * | wa, |
WN * | sz | ||
) |
Definition at line 268 of file cwh_intrin.cxx.
References cwh_intrin_wrap_ref_parm(), cwh_types_ch_parm_TY(), DevAssert, NULL, and wn.
Referenced by cwh_char_intrin(), cwh_intrin_call(), cwh_intrin_op(), cwh_stmt_call_helper(), and fei_stop().
WN* cwh_intrin_wrap_ref_parm | ( | WN * | wa, |
TY_IDX | ty | ||
) |
Definition at line 239 of file cwh_intrin.cxx.
References cwh_types_WN_TY(), Pointer_Mtype, TRUE, wn, WN_CreateParm(), and WN_PARM_BY_REFERENCE.
Referenced by cwh_inline_allocate(), cwh_intrin_call(), cwh_intrin_op(), cwh_intrin_wrap_char_parm(), cwh_stmt_call_helper(), and fei_allocate().
WN* cwh_intrin_wrap_value_parm | ( | WN * | wn | ) |
Definition at line 196 of file cwh_intrin.cxx.
References Be_Type_Tbl, cwh_types_WN_TY(), FALSE, MTYPE_M, NULL, OPR_PARM, WN_CreateParm(), WN_PARM_BY_VALUE, WN_rtype(), and WNOPR.
Referenced by cwh_char_intrin(), cwh_do_tranformational(), cwh_funny_fp_intrinsic(), cwh_inline_allocate(), cwh_intrin_build(), cwh_intrin_call(), cwh_intrin_op(), cwh_intrin_popcnt_leadz_helper(), cwh_stmt_call_helper(), cwh_stmt_insert_conformance_check(), fei_allocate(), fei_count(), fei_dot_product(), fei_dot_product_logical(), fei_matmul(), fei_round(), fei_stop(), and fei_trunc().