Lines Matching refs:Conv
2230 Sema::AssignConvertType Conv = in IsStandardConversion() local
2236 switch (Conv) { in IsStandardConversion()
3805 CXXConversionDecl *Conv; in IsUserDefinedConversion() local
3808 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in IsUserDefinedConversion()
3810 Conv = cast<CXXConversionDecl>(D); in IsUserDefinedConversion()
3818 S.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, ToType, in IsUserDefinedConversion()
3934 getConversionOpReturnTyAsFunction(CXXConversionDecl *Conv) { in getConversionOpReturnTyAsFunction() argument
3935 const FunctionType *ConvFuncTy = Conv->getType()->castAs<FunctionType>(); in getConversionOpReturnTyAsFunction()
4804 ReferenceConversions &Conv = ConvOut ? *ConvOut : ConvTmp; in CompareReferenceRelationship() local
4805 Conv = ReferenceConversions(); in CompareReferenceRelationship()
4823 Conv |= ReferenceConversions::DerivedToBase; in CompareReferenceRelationship()
4827 Conv |= ReferenceConversions::ObjC; in CompareReferenceRelationship()
4830 Conv |= ReferenceConversions::Function; in CompareReferenceRelationship()
4834 bool ConvertedReferent = Conv != 0; in CompareReferenceRelationship()
4845 Conv |= ReferenceConversions::Qualification; in CompareReferenceRelationship()
4851 Conv |= ReferenceConversions::NestedQualification; in CompareReferenceRelationship()
4869 Conv |= ReferenceConversions::ObjCLifetime; in CompareReferenceRelationship()
4903 CXXConversionDecl *Conv; in FindConversionForRefInit() local
4905 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in FindConversionForRefInit()
4907 Conv = cast<CXXConversionDecl>(D); in FindConversionForRefInit()
4914 = Conv->getConversionType()->getAs<LValueReferenceType>(); in FindConversionForRefInit()
4922 Conv->getConversionType() in FindConversionForRefInit()
4934 Conv->getConversionType()->getAs<ReferenceType>(); in FindConversionForRefInit()
4947 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
6377 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion() local
6379 QualType ConvTy = Conv->getConversionType().getNonReferenceType(); in diagnoseAmbiguousConversion()
6380 Converter.noteAmbiguous(SemaRef, Conv, ConvTy); in diagnoseAmbiguousConversion()
6477 CXXConversionDecl *Conv; in collectViableConversionCandidates() local
6480 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in collectViableConversionCandidates()
6482 Conv = cast<CXXConversionDecl>(D); in collectViableConversionCandidates()
6489 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, in collectViableConversionCandidates()
8630 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom() local
8631 if (AllowExplicitConversions || !Conv->isExplicit()) { in AddTypesConvertedFrom()
8632 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false, in AddTypesConvertedFrom()
8696 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers() local
8697 QualType CanTy = Context.getCanonicalType(Conv->getConversionType()); in CollectVRQualifiers()
11110 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion() local
11111 assert(Conv.isBad()); in DiagnoseBadConversion()
11131 Expr *FromExpr = Conv.Bad.FromExpr; in DiagnoseBadConversion()
11132 QualType FromTy = Conv.Bad.getFromType(); in DiagnoseBadConversion()
11133 QualType ToTy = Conv.Bad.getToType(); in DiagnoseBadConversion()
11219 if (Conv.Bad.Kind == BadConversionSequence::lvalue_ref_to_rvalue || in DiagnoseBadConversion()
11220 Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) { in DiagnoseBadConversion()
11224 << (Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) in DiagnoseBadConversion()
11236 << (Conv.Bad.Kind == BadConversionSequence::too_few_initializers ? 1 in DiagnoseBadConversion()
11237 : Conv.Bad.Kind == BadConversionSequence::too_many_initializers in DiagnoseBadConversion()
15622 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType() local
15623 if (!Conv->isExplicit()) { in BuildCallToObjectOfClassType()
15626 QualType ConvType = Conv->getConversionType().getNonReferenceType(); in BuildCallToObjectOfClassType()
15632 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto, in BuildCallToObjectOfClassType()
15690 CXXConversionDecl *Conv in BuildCallToObjectOfClassType() local
15698 assert(Conv == Best->FoundDecl.getDecl() && in BuildCallToObjectOfClassType()
15707 Conv, HadMultipleCandidates); in BuildCallToObjectOfClassType()