Lines Matching full:rank
121 /// GetConversionRank - Retrieve the implicit conversion rank
125 Rank[(int)ICK_Num_Conversion_Kinds] = {
151 return Rank[(int)Kind];
204 /// getRank - Retrieve the rank of this standard conversion sequence
205 /// (C++ 13.3.3.1.1p3). The rank is the largest rank of each of the
208 ImplicitConversionRank Rank = ICR_Exact_Match;
209 if (GetConversionRank(First) > Rank)
210 Rank = GetConversionRank(First);
211 if (GetConversionRank(Second) > Rank)
212 Rank = GetConversionRank(Second);
213 if (GetConversionRank(Third) > Rank)
214 Rank = GetConversionRank(Third);
215 return Rank;
1027 // type is given Exact Match rank, and a conversion of an
1029 // given Conversion rank, in spite of the fact that a copy
1125 // type is given Exact Match rank, and a conversion of an
1127 // given Conversion rank, in spite of the fact that a copy/move
1649 // with lowest integer conversion rank (4.13) greater than the rank of long
3312 // C++0x [over.ics.rank]p3b4:
3355 // -- the rank of S1 is better than the rank of S2 (by the rules
3364 // (C++ 13.3.3.2p4): Two conversion sequences with the same rank
3376 // C++ [over.ics.rank]p4b2:
3451 // C++ [over.ics.rank]p3b4:
3572 // about how the sequences rank.
3623 /// [over.ics.rank]p4b3). As part of these checks, we also look at
3647 // C++ [over.ics.rank]p4b3:
3655 /*FIXME: Remove if Objective-C id conversions get their own rank*/
4604 // affects the conversion rank.
5649 // derived to base as such conversions are given Conversion Rank. They only
5703 // shall have exact match rank.
6418 // - if same signedness, use the higher rank
6419 // - if same size, use unsigned of the higher rank
6423 // *except* when dealing with signed types of higher rank.
6450 // An invariant is that the signed type has higher rank.
6460 // Otherwise, use the unsigned type of the signed type's rank.