Lines Matching refs:Conv
2383 Sema::AssignConvertType Conv = in IsStandardConversion() local
2389 switch (Conv) { in IsStandardConversion()
3839 CXXConversionDecl *Conv; in IsUserDefinedConversion() local
3842 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in IsUserDefinedConversion()
3844 Conv = cast<CXXConversionDecl>(D); in IsUserDefinedConversion()
3852 S.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, ToType, in IsUserDefinedConversion()
3968 getConversionOpReturnTyAsFunction(CXXConversionDecl *Conv) { in getConversionOpReturnTyAsFunction() argument
3969 const FunctionType *ConvFuncTy = Conv->getType()->castAs<FunctionType>(); in getConversionOpReturnTyAsFunction()
4831 ReferenceConversions &Conv = ConvOut ? *ConvOut : ConvTmp; in CompareReferenceRelationship() local
4832 Conv = ReferenceConversions(); in CompareReferenceRelationship()
4850 Conv |= ReferenceConversions::DerivedToBase; in CompareReferenceRelationship()
4854 Conv |= ReferenceConversions::ObjC; in CompareReferenceRelationship()
4857 Conv |= ReferenceConversions::Function; in CompareReferenceRelationship()
4861 bool ConvertedReferent = Conv != 0; in CompareReferenceRelationship()
4872 Conv |= ReferenceConversions::Qualification; in CompareReferenceRelationship()
4878 Conv |= ReferenceConversions::NestedQualification; in CompareReferenceRelationship()
4896 Conv |= ReferenceConversions::ObjCLifetime; in CompareReferenceRelationship()
4930 CXXConversionDecl *Conv; in FindConversionForRefInit() local
4932 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in FindConversionForRefInit()
4934 Conv = cast<CXXConversionDecl>(D); in FindConversionForRefInit()
4941 = Conv->getConversionType()->getAs<LValueReferenceType>(); in FindConversionForRefInit()
4949 Conv->getConversionType() in FindConversionForRefInit()
4961 Conv->getConversionType()->getAs<ReferenceType>(); in FindConversionForRefInit()
4974 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
6405 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion() local
6407 QualType ConvTy = Conv->getConversionType().getNonReferenceType(); in diagnoseAmbiguousConversion()
6408 Converter.noteAmbiguous(SemaRef, Conv, ConvTy); in diagnoseAmbiguousConversion()
6508 CXXConversionDecl *Conv; in collectViableConversionCandidates() local
6511 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in collectViableConversionCandidates()
6513 Conv = cast<CXXConversionDecl>(D); in collectViableConversionCandidates()
6520 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, in collectViableConversionCandidates()
8639 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom() local
8640 if (AllowExplicitConversions || !Conv->isExplicit()) { in AddTypesConvertedFrom()
8641 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false, in AddTypesConvertedFrom()
8705 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers() local
8706 QualType CanTy = Context.getCanonicalType(Conv->getConversionType()); in CollectVRQualifiers()
11122 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion() local
11123 assert(Conv.isBad()); in DiagnoseBadConversion()
11143 Expr *FromExpr = Conv.Bad.FromExpr; in DiagnoseBadConversion()
11144 QualType FromTy = Conv.Bad.getFromType(); in DiagnoseBadConversion()
11145 QualType ToTy = Conv.Bad.getToType(); in DiagnoseBadConversion()
11239 if (Conv.Bad.Kind == BadConversionSequence::lvalue_ref_to_rvalue || in DiagnoseBadConversion()
11240 Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) { in DiagnoseBadConversion()
11244 << (Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) in DiagnoseBadConversion()
11256 << (Conv.Bad.Kind == BadConversionSequence::too_few_initializers ? 1 in DiagnoseBadConversion()
11257 : Conv.Bad.Kind == BadConversionSequence::too_many_initializers in DiagnoseBadConversion()
15626 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType() local
15627 if (!Conv->isExplicit()) { in BuildCallToObjectOfClassType()
15630 QualType ConvType = Conv->getConversionType().getNonReferenceType(); in BuildCallToObjectOfClassType()
15636 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto, in BuildCallToObjectOfClassType()
15700 CXXConversionDecl *Conv in BuildCallToObjectOfClassType() local
15708 assert(Conv == Best->FoundDecl.getDecl() && in BuildCallToObjectOfClassType()
15717 Conv, HadMultipleCandidates); in BuildCallToObjectOfClassType()