Lines Matching refs:Conv
1998 Sema::AssignConvertType Conv = in IsStandardConversion() local
2004 switch (Conv) { in IsStandardConversion()
3523 CXXConversionDecl *Conv; in IsUserDefinedConversion() local
3526 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in IsUserDefinedConversion()
3528 Conv = cast<CXXConversionDecl>(D); in IsUserDefinedConversion()
3536 S.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, ToType, in IsUserDefinedConversion()
3653 getConversionOpReturnTyAsFunction(CXXConversionDecl *Conv) { in getConversionOpReturnTyAsFunction() argument
3654 const FunctionType *ConvFuncTy = Conv->getType()->castAs<FunctionType>(); in getConversionOpReturnTyAsFunction()
4529 ReferenceConversions &Conv = ConvOut ? *ConvOut : ConvTmp; in CompareReferenceRelationship() local
4530 Conv = ReferenceConversions(); in CompareReferenceRelationship()
4549 Conv |= ReferenceConversions::DerivedToBase; in CompareReferenceRelationship()
4553 Conv |= ReferenceConversions::ObjC; in CompareReferenceRelationship()
4556 Conv |= ReferenceConversions::Function; in CompareReferenceRelationship()
4560 bool ConvertedReferent = Conv != 0; in CompareReferenceRelationship()
4571 Conv |= ReferenceConversions::Qualification; in CompareReferenceRelationship()
4577 Conv |= ReferenceConversions::NestedQualification; in CompareReferenceRelationship()
4595 Conv |= ReferenceConversions::ObjCLifetime; in CompareReferenceRelationship()
4629 CXXConversionDecl *Conv; in FindConversionForRefInit() local
4631 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in FindConversionForRefInit()
4633 Conv = cast<CXXConversionDecl>(D); in FindConversionForRefInit()
4640 = Conv->getConversionType()->getAs<LValueReferenceType>(); in FindConversionForRefInit()
4648 Conv->getConversionType() in FindConversionForRefInit()
4660 Conv->getConversionType()->getAs<ReferenceType>(); in FindConversionForRefInit()
4673 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
5895 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion() local
5897 QualType ConvTy = Conv->getConversionType().getNonReferenceType(); in diagnoseAmbiguousConversion()
5898 Converter.noteAmbiguous(SemaRef, Conv, ConvTy); in diagnoseAmbiguousConversion()
5995 CXXConversionDecl *Conv; in collectViableConversionCandidates() local
5998 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in collectViableConversionCandidates()
6000 Conv = cast<CXXConversionDecl>(D); in collectViableConversionCandidates()
6007 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, in collectViableConversionCandidates()
8046 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom() local
8047 if (AllowExplicitConversions || !Conv->isExplicit()) { in AddTypesConvertedFrom()
8048 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false, in AddTypesConvertedFrom()
8112 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers() local
8113 QualType CanTy = Context.getCanonicalType(Conv->getConversionType()); in CollectVRQualifiers()
10387 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion() local
10388 assert(Conv.isBad()); in DiagnoseBadConversion()
10408 Expr *FromExpr = Conv.Bad.FromExpr; in DiagnoseBadConversion()
10409 QualType FromTy = Conv.Bad.getFromType(); in DiagnoseBadConversion()
10410 QualType ToTy = Conv.Bad.getToType(); in DiagnoseBadConversion()
10510 if (Conv.Bad.Kind == BadConversionSequence::lvalue_ref_to_rvalue || in DiagnoseBadConversion()
10511 Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) { in DiagnoseBadConversion()
10515 << (Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) in DiagnoseBadConversion()
14533 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType() local
14534 if (!Conv->isExplicit()) { in BuildCallToObjectOfClassType()
14537 QualType ConvType = Conv->getConversionType().getNonReferenceType(); in BuildCallToObjectOfClassType()
14543 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto, in BuildCallToObjectOfClassType()
14600 CXXConversionDecl *Conv in BuildCallToObjectOfClassType() local
14608 assert(Conv == Best->FoundDecl.getDecl() && in BuildCallToObjectOfClassType()
14617 Conv, HadMultipleCandidates); in BuildCallToObjectOfClassType()