Home | History | Annotate | Download | only in Sema

Lines Matching refs:Second

190   Second = ICK_Identity;
211 if (GetConversionRank(Second) > Rank)
212 Rank = GetConversionRank(Second);
254 if (Second == ICK_Pointer_Conversion && FromType->isAnyPointerType())
304 switch (Second) {
437 if (Second != ICK_Identity) {
441 OS << GetImplicitConversionName(Second);
470 if (Before.First || Before.Second || Before.Third) {
478 if (After.First || After.Second || After.Third) {
1048 ICS.Standard.Second = ICK_Derived_To_Base;
1055 // invoked for the copying of the temporary in the second step
1147 ICS.Standard.Second = ICK_Derived_To_Base;
1425 SCS.Second = ICK_Identity;
1445 // The second conversion can be an integral promotion, floating
1456 SCS.Second = ICK_Identity;
1459 SCS.Second = ICK_Integral_Promotion;
1463 SCS.Second = ICK_Floating_Promotion;
1467 SCS.Second = ICK_Complex_Promotion;
1476 SCS.Second = ICK_Boolean_Conversion;
1481 SCS.Second = ICK_Integral_Conversion;
1485 SCS.Second = ICK_Complex_Conversion;
1490 SCS.Second = ICK_Complex_Real;
1494 SCS.Second = ICK_Floating_Conversion;
1501 SCS.Second = ICK_Floating_Integral;
1504 SCS.Second = ICK_Block_Pointer_Conversion;
1507 SCS.Second = ICK_Writeback_Conversion;
1511 SCS.Second = ICK_Pointer_Conversion;
1517 SCS.Second = ICK_Pointer_Member;
1519 SCS.Second = SecondICK;
1524 SCS.Second = ICK_Compatible_Conversion;
1528 SCS.Second = ICK_NoReturn_Adjustment;
1532 SCS.Second = ICK_TransparentUnionConversion;
1540 // No second conversion required.
1541 SCS.Second = ICK_Identity;
2780 /// If successful, updates \c SCS's second and third steps in the conversion
2796 SCS.Second = InnerSCS.Second;
3095 // The second standard conversion sequence converts the
3222 // constructor and if the second standard conversion sequence of
3223 // U1 is better than the second standard conversion sequence of
3280 if (SCS1.Second != SCS2.Second) {
3281 if (SCS1.Second == ICK_Identity)
3283 else if (SCS2.Second == ICK_Identity)
3500 SCS1.Second == ICK_Integral_Conversion &&
3501 SCS2.Second == ICK_Floating_Integral &&
3522 if (SCS1.First != SCS2.First || SCS1.Second != SCS2.Second ||
3653 if (SCS1.Second == ICK_Pointer_Conversion &&
3654 SCS2.Second == ICK_Pointer_Conversion &&
3682 } else if (SCS1.Second == ICK_Pointer_Conversion &&
3683 SCS2.Second == ICK_Pointer_Conversion) {
3755 if (SCS1.Second == ICK_Pointer_Member && SCS2.Second == ICK_Pointer_Member &&
3790 if (SCS1.Second == ICK_Derived_To_Base) {
3987 // second standard conversion sequence either an identity
4084 ICS.Standard.Second = DerivedToBase? ICK_Derived_To_Base
4151 ICS.Standard.Second = DerivedToBase? ICK_Derived_To_Base
4185 // in the second case (or, in either case, to an appropriate base
4192 // In the second case, if the reference is an rvalue reference
4193 // and the second standard conversion sequence of the
4645 ICS.Standard.Second = SecondKind;
4707 if (ICS.Standard.Second == ICK_Derived_To_Base) {
4760 switch (SCS.Second) {
4795 llvm_unreachable("unexpected second conversion kind");
4911 Notes[0].second.getDiagID() == diag::note_invalid_subexpr_in_const_expr)
4917 Diag(Notes[I].first, Notes[I].second);
4926 if (SCS.Second == ICK_Pointer_Conversion) {
4927 SCS.Second = ICK_Identity;
5702 // conversion function template, the second standard conversion sequence
5705 GetConversionRank(ICS.Standard.Second) != ICR_Exact_Match) {
5711 // In the second case, if the reference is an rvalue reference and
5712 // the second standard conversion sequence of the user-defined
7590 /// candidate is a better candidate than the second (C++ 13.3.3p1).
8924 // eliminated if the set contains a second function template
8936 MatchesCopy.addDecl(Matches[I].second, Matches[I].first.getAccess());
8943 << Matches[0].second->getDeclName(),
8951 Matches[0].second = cast<FunctionDecl>(*Result);
8960 if (Matches[I].second->getPrimaryTemplate() == 0)
9010 return Matches[0].second;
9722 // the second argument, so that we know this is a post-increment or