Searched refs:jfunc (Results 1 - 4 of 4) sorted by relevance

/haiku-buildtools/gcc/gcc/
H A Dipa-prop.h185 ipa_get_jf_constant (struct ipa_jump_func *jfunc) argument
187 gcc_checking_assert (jfunc->type == IPA_JF_CONST);
188 return jfunc->value.constant.value;
192 ipa_get_jf_constant_rdesc (struct ipa_jump_func *jfunc) argument
194 gcc_checking_assert (jfunc->type == IPA_JF_CONST);
195 return jfunc->value.constant.rdesc;
201 ipa_get_jf_pass_through_operand (struct ipa_jump_func *jfunc) argument
203 gcc_checking_assert (jfunc->type == IPA_JF_PASS_THROUGH);
204 return jfunc->value.pass_through.operand;
211 ipa_get_jf_pass_through_formal_id (struct ipa_jump_func *jfunc) argument
220 ipa_get_jf_pass_through_operation(struct ipa_jump_func *jfunc) argument
229 ipa_get_jf_pass_through_agg_preserved(struct ipa_jump_func *jfunc) argument
239 ipa_get_jf_pass_through_type_preserved(struct ipa_jump_func *jfunc) argument
248 ipa_get_jf_ancestor_offset(struct ipa_jump_func *jfunc) argument
258 ipa_get_jf_ancestor_formal_id(struct ipa_jump_func *jfunc) argument
267 ipa_get_jf_ancestor_agg_preserved(struct ipa_jump_func *jfunc) argument
276 ipa_get_jf_ancestor_type_preserved(struct ipa_jump_func *jfunc) argument
[all...]
H A Dipa-cp.c918 ipa_get_jf_pass_through_result (struct ipa_jump_func *jfunc, tree input) argument
923 if (ipa_get_jf_pass_through_operation (jfunc) == NOP_EXPR)
926 if (TREE_CODE_CLASS (ipa_get_jf_pass_through_operation (jfunc))
931 res = fold_binary (ipa_get_jf_pass_through_operation (jfunc), restype,
932 input, ipa_get_jf_pass_through_operand (jfunc));
944 ipa_get_jf_ancestor_result (struct ipa_jump_func *jfunc, tree input) argument
951 ipa_get_jf_ancestor_offset (jfunc),
965 ipa_value_from_jfunc (struct ipa_node_params *info, struct ipa_jump_func *jfunc) argument
967 if (jfunc->type == IPA_JF_CONST)
968 return ipa_get_jf_constant (jfunc);
1013 ipa_context_from_jfunc(ipa_node_params *info, cgraph_edge *cs, int csidx, ipa_jump_func *jfunc) argument
1253 propagate_vals_accross_pass_through(cgraph_edge *cs, ipa_jump_func *jfunc, ipcp_lattice<tree> *src_lat, ipcp_lattice<tree> *dest_lat, int src_idx) argument
1287 propagate_vals_accross_ancestor(struct cgraph_edge *cs, struct ipa_jump_func *jfunc, ipcp_lattice<tree> *src_lat, ipcp_lattice<tree> *dest_lat, int src_idx) argument
1316 propagate_scalar_accross_jump_function(struct cgraph_edge *cs, struct ipa_jump_func *jfunc, ipcp_lattice<tree> *dest_lat) argument
1373 propagate_context_accross_jump_function(cgraph_edge *cs, ipa_jump_func *jfunc, int idx, ipcp_lattice<ipa_polymorphic_call_context> *dest_lat) argument
1460 propagate_alignment_accross_jump_function(struct cgraph_edge *cs, struct ipa_jump_func *jfunc, struct ipcp_param_lattices *dest_lat) argument
1692 agg_pass_through_permissible_p(struct ipcp_param_lattices *src_plats, struct ipa_jump_func *jfunc) argument
1704 propagate_aggs_accross_jump_function(struct cgraph_edge *cs, struct ipa_jump_func *jfunc, struct ipcp_param_lattices *dest_plats) argument
3661 struct ipa_jump_func *jfunc; local
[all...]
H A Dipa-prop.c422 /* Set jfunc to be a know-really nothing jump function. */
425 ipa_set_jf_unknown (struct ipa_jump_func *jfunc) argument
427 jfunc->type = IPA_JF_UNKNOWN;
428 jfunc->alignment.known = false;
447 ipa_set_jf_constant (struct ipa_jump_func *jfunc, tree constant, argument
453 jfunc->type = IPA_JF_CONST;
454 jfunc->value.constant.value = unshare_expr_without_location (constant);
468 jfunc->value.constant.rdesc = rdesc;
471 jfunc->value.constant.rdesc = NULL;
476 ipa_set_jf_simple_pass_through (struct ipa_jump_func *jfunc, in argument
489 ipa_set_jf_arith_pass_through(struct ipa_jump_func *jfunc, int formal_id, tree operand, enum tree_code operation) argument
502 ipa_set_ancestor_jf(struct ipa_jump_func *jfunc, HOST_WIDE_INT offset, int formal_id, bool agg_preserved) argument
686 detect_type_change_from_memory_writes(tree arg, tree base, tree comp_type, gcall *call, struct ipa_jump_func *jfunc, HOST_WIDE_INT offset) argument
736 detect_type_change(tree arg, tree base, tree comp_type, gcall *call, struct ipa_jump_func *jfunc, HOST_WIDE_INT offset) argument
756 detect_type_change_ssa(tree arg, tree comp_type, gcall *call, struct ipa_jump_func *jfunc) argument
1120 compute_complex_assign_jump_func(struct ipa_func_body_info *fbi, struct ipa_node_params *info, struct ipa_jump_func *jfunc, gcall *call, gimple stmt, tree name, tree param_type) argument
1262 compute_complex_ancestor_jump_func(struct ipa_func_body_info *fbi, struct ipa_node_params *info, struct ipa_jump_func *jfunc, gcall *call, gphi *phi) argument
1426 build_agg_jump_func_from_list(struct ipa_known_agg_contents_list *list, int const_count, HOST_WIDE_INT arg_offset, struct ipa_jump_func *jfunc) argument
1452 determine_locally_known_aggregate_parts(gcall *call, tree arg, tree arg_type, struct ipa_jump_func *jfunc) argument
1669 struct ipa_jump_func *jfunc = ipa_get_ith_jump_func (args, n); local
2088 struct ipa_jump_func jfunc; local
2101 struct ipa_jump_func jfunc; local
2794 jfunc_rdesc_usable(struct ipa_jump_func *jfunc) argument
2808 cgraph_node_for_jfunc(struct ipa_jump_func *jfunc) argument
2826 try_decrement_rdesc_refcount(struct ipa_jump_func *jfunc) argument
2849 try_make_edge_direct_simple_call(struct cgraph_edge *ie, struct ipa_jump_func *jfunc, struct ipa_node_params *new_root_info) argument
2912 try_make_edge_direct_virtual_call(struct cgraph_edge *ie, struct ipa_jump_func *jfunc, struct ipa_polymorphic_call_context ctx) argument
3032 struct ipa_jump_func *jfunc; local
[all...]
H A Dipa-inline-analysis.c3482 struct ipa_jump_func *jfunc = ipa_get_ith_jump_func (args, i); local
3483 if (jfunc->type == IPA_JF_PASS_THROUGH
3484 && (ipa_get_jf_pass_through_formal_id (jfunc)
3487 int jf_formal_id = ipa_get_jf_pass_through_formal_id (jfunc);
3629 struct ipa_jump_func *jfunc = ipa_get_ith_jump_func (args, i); local
3633 if (jfunc->type == IPA_JF_PASS_THROUGH)
3635 if (ipa_get_jf_pass_through_operation (jfunc) == NOP_EXPR)
3636 map = ipa_get_jf_pass_through_formal_id (jfunc);
3637 if (!ipa_get_jf_pass_through_agg_preserved (jfunc))
3640 else if (jfunc
[all...]

Completed in 315 milliseconds