Lines Matching refs:ics2
5617 is_subseq (conversion *ics1, conversion *ics2) in is_subseq() argument
5629 while (ics2->kind == ck_rvalue in is_subseq()
5630 || ics2->kind == ck_lvalue) in is_subseq()
5631 ics2 = ics2->u.next; in is_subseq()
5633 if (ics2->kind == ck_user in is_subseq()
5634 || ics2->kind == ck_ambig in is_subseq()
5635 || ics2->kind == ck_identity) in is_subseq()
5642 ics2 = ics2->u.next; in is_subseq()
5644 if (ics2->kind == ics1->kind in is_subseq()
5645 && same_type_p (ics2->type, ics1->type) in is_subseq()
5646 && same_type_p (ics2->u.next->type, in is_subseq()
5733 compare_ics (conversion *ics1, conversion *ics2) in compare_ics() argument
5753 maybe_handle_implicit_object (&ics2); in compare_ics()
5757 target_type2 = maybe_handle_ref_bind (&ics2); in compare_ics()
5772 rank2 = CONVERSION_RANK (ics2); in compare_ics()
5784 if (ics1->user_conv_p > ics2->user_conv_p in compare_ics()
5785 || ics1->rank > ics2->rank) in compare_ics()
5787 else if (ics1->user_conv_p < ics2->user_conv_p in compare_ics()
5788 || ics1->rank < ics2->rank) in compare_ics()
5812 for (t2 = ics2; t2->kind != ck_user; t2 = t2->u.next) in compare_ics()
5847 t2 = ics2; in compare_ics()
5855 if (is_subseq (ics1, ics2)) in compare_ics()
5857 if (is_subseq (ics2, ics1)) in compare_ics()
5885 if (ics1->rank < ics2->rank) in compare_ics()
5887 else if (ics2->rank < ics1->rank) in compare_ics()
5891 to_type2 = ics2->type; in compare_ics()
6042 && ics2->kind == ck_qual in compare_ics()