Lines Matching refs:conv

420    [conv.ptr].  */
425 /* [conv.ptr]
582 /* Returns the standard conversion path (see [conv]) from type FROM to type
592 conversion *conv;
616 conv = build_identity_conv (from, expr);
621 conv = build_conv (ck_lvalue, from, conv);
635 conv = build_conv (ck_rvalue, from, conv);
649 conv = build_conv (part_conv->kind, to, conv);
650 conv->rank = part_conv->rank;
653 conv = NULL;
655 return conv;
659 return conv;
664 conv = build_conv (ck_std, to, conv);
670 conv = build_conv (ck_std, to, conv);
671 conv->bad_p = true;
677 conv = build_conv (ck_std, to, conv);
678 conv->bad_p = true;
697 conv = build_conv (ck_ptr, from, conv);
711 conv = build_conv (ck_pmem, from, conv);
718 /* [conv.ptr]
747 conv = build_conv (ck_ptr, from, conv);
748 conv->base_p = true;
768 conv = build_conv (ck_qual, to, conv);
770 conv = build_conv (ck_qual, to, conv);
773 conv = build_conv (ck_qual, to, conv);
776 conv = build_conv (ck_ptr, to, conv);
777 conv->bad_p = true;
803 conv = build_conv (ck_pmem, from, conv);
804 conv->base_p = true;
808 /* [conv.bool]
819 conv = build_conv (ck_std, to, conv);
823 && conv->rank < cr_pbool))
824 conv->rank = cr_pbool;
825 return conv;
837 conv = build_conv (ck_std, to, conv);
841 && conv->u.next->rank <= cr_promotion)
842 conv->rank = cr_promotion;
846 return build_conv (ck_std, to, conv);
851 if (conv->kind == ck_rvalue)
852 conv = conv->u.next;
853 conv = build_conv (ck_base, to, conv);
858 conv->need_temporary_p = true;
863 return conv;
915 conversion *conv;
1037 conv = build_conv (ck_user,
1040 conv->cand = cand;
1044 cand->second_conv = merge_conversion_sequences (conv, cand->second_conv);
1047 conv->bad_p = true;
1057 direct_reference_binding (tree type, conversion *conv)
1062 gcc_assert (TREE_CODE (conv->type) != REFERENCE_TYPE);
1082 if (!same_type_ignoring_top_level_qualifiers_p (t, conv->type))
1085 conv = build_conv (ck_base, t, conv);
1089 conv->need_temporary_p = false;
1091 return build_conv (ck_ref_bind, type, conv);
1104 conversion *conv = NULL;
1150 conv = build_identity_conv (from, expr);
1151 conv = direct_reference_binding (rto, conv);
1165 conv->need_temporary_p = true;
1167 return conv;
1184 conv = convert_class_to_reference (to, from, expr);
1185 if (conv)
1186 return conv;
1229 conv = build_identity_conv (from, expr);
1230 conv = direct_reference_binding (rto, conv);
1232 conv->u.next->check_copy_constructor_p = true;
1233 return conv;
1246 conv = implicit_conversion (to, from, expr, c_cast_p,
1248 if (!conv)
1251 conv = build_conv (ck_ref_bind, rto, conv);
1254 conv->need_temporary_p = true;
1256 return conv;
1269 conversion *conv;
1276 conv = reference_binding (to, from, expr, c_cast_p, flags);
1278 conv = standard_conversion (to, from, expr, c_cast_p, flags);
1280 if (conv)
1281 return conv;
1293 conv = cand->second_conv;
1298 return conv;
2536 described in [over.match.copy], [over.match.conv], and [over.match.ref].
2547 conversion *conv = NULL;
2690 conv = build_conv
2695 conv->cand = cand;
2698 cand->second_conv = merge_conversion_sequences (conv,
3139 conversion *conv;
3150 conv = implicit_conversion (build_reference_type (t2),
3155 if (conv)
3156 return conv;
3174 conv = build_identity_conv (t1, e1);
3177 conv = build_conv (ck_base, t2, conv);
3179 conv = build_conv (ck_rvalue, t2, conv);
3180 return conv;
3413 conversion *conv;
3453 conv = cand->convs[0];
3454 arg1 = convert_like (conv, arg1);
3455 conv = cand->convs[1];
3456 arg2 = convert_like (conv, arg2);
3457 conv = cand->convs[2];
3458 arg3 = convert_like (conv, arg3);
3683 conversion *conv;
3905 conv = cand->convs[0];
3906 if (conv->kind == ck_ref_bind)
3907 conv = conv->u.next;
3908 arg1 = convert_like (conv, arg1);
3911 conv = cand->convs[1];
3912 if (conv->kind == ck_ref_bind)
3913 conv = conv->u.next;
3914 arg2 = convert_like (conv, arg2);
3918 conv = cand->convs[2];
3919 if (conv->kind == ck_ref_bind)
3920 conv = conv->u.next;
3921 arg3 = convert_like (conv, arg3);
4779 conversion *conv;
4919 conv = convs[i];
4922 if (conv->kind == ck_rvalue
4924 conv = conv->u.next;
4927 (conv, TREE_VALUE (arg), fn, i - is_method);
6487 conversion *conv;
6496 conv = implicit_conversion (type, TREE_TYPE (expr), expr,
6499 if (!conv)
6513 expr = convert_like (conv, expr);
6534 conversion *conv;
6558 conv = implicit_conversion (type, TREE_TYPE (expr), expr,
6561 if (!conv || conv->bad_p)
6564 expr = convert_like_real (conv, expr, NULL_TREE, 0, 0,
6620 conversion *conv;
6629 conv = reference_binding (type, TREE_TYPE (expr), expr, /*c_cast_p=*/false,
6631 if (!conv || conv->bad_p)
6679 gcc_assert (conv->kind == ck_ref_bind);
6686 conv = conv->u.next;
6689 if (conv->kind == ck_base)
6691 if (conv->check_copy_constructor_p)
6693 base_conv_type = conv->type;
6694 conv = conv->u.next;
6699 expr = convert_like_real (conv, expr,
6782 expr = convert_like (conv, expr);