Lines Matching refs:Conv
1999 Sema::AssignConvertType Conv = in IsStandardConversion() local
2005 switch (Conv) { in IsStandardConversion()
3542 CXXConversionDecl *Conv; in IsUserDefinedConversion() local
3545 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in IsUserDefinedConversion()
3547 Conv = cast<CXXConversionDecl>(D); in IsUserDefinedConversion()
3555 S.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, ToType, in IsUserDefinedConversion()
3672 getConversionOpReturnTyAsFunction(CXXConversionDecl *Conv) { in getConversionOpReturnTyAsFunction() argument
3673 const FunctionType *ConvFuncTy = Conv->getType()->castAs<FunctionType>(); in getConversionOpReturnTyAsFunction()
4537 ReferenceConversions &Conv = ConvOut ? *ConvOut : ConvTmp; in CompareReferenceRelationship() local
4538 Conv = ReferenceConversions(); in CompareReferenceRelationship()
4557 Conv |= ReferenceConversions::DerivedToBase; in CompareReferenceRelationship()
4561 Conv |= ReferenceConversions::ObjC; in CompareReferenceRelationship()
4564 Conv |= ReferenceConversions::Function; in CompareReferenceRelationship()
4568 bool ConvertedReferent = Conv != 0; in CompareReferenceRelationship()
4579 Conv |= ReferenceConversions::Qualification; in CompareReferenceRelationship()
4585 Conv |= ReferenceConversions::NestedQualification; in CompareReferenceRelationship()
4603 Conv |= ReferenceConversions::ObjCLifetime; in CompareReferenceRelationship()
4637 CXXConversionDecl *Conv; in FindConversionForRefInit() local
4639 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in FindConversionForRefInit()
4641 Conv = cast<CXXConversionDecl>(D); in FindConversionForRefInit()
4648 = Conv->getConversionType()->getAs<LValueReferenceType>(); in FindConversionForRefInit()
4656 Conv->getConversionType() in FindConversionForRefInit()
4668 Conv->getConversionType()->getAs<ReferenceType>(); in FindConversionForRefInit()
4681 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
5957 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion() local
5959 QualType ConvTy = Conv->getConversionType().getNonReferenceType(); in diagnoseAmbiguousConversion()
5960 Converter.noteAmbiguous(SemaRef, Conv, ConvTy); in diagnoseAmbiguousConversion()
6057 CXXConversionDecl *Conv; in collectViableConversionCandidates() local
6060 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in collectViableConversionCandidates()
6062 Conv = cast<CXXConversionDecl>(D); in collectViableConversionCandidates()
6069 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, in collectViableConversionCandidates()
8131 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom() local
8132 if (AllowExplicitConversions || !Conv->isExplicit()) { in AddTypesConvertedFrom()
8133 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false, in AddTypesConvertedFrom()
8197 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers() local
8198 QualType CanTy = Context.getCanonicalType(Conv->getConversionType()); in CollectVRQualifiers()
10544 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion() local
10545 assert(Conv.isBad()); in DiagnoseBadConversion()
10565 Expr *FromExpr = Conv.Bad.FromExpr; in DiagnoseBadConversion()
10566 QualType FromTy = Conv.Bad.getFromType(); in DiagnoseBadConversion()
10567 QualType ToTy = Conv.Bad.getToType(); in DiagnoseBadConversion()
10667 if (Conv.Bad.Kind == BadConversionSequence::lvalue_ref_to_rvalue || in DiagnoseBadConversion()
10668 Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) { in DiagnoseBadConversion()
10672 << (Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) in DiagnoseBadConversion()
10685 << (Conv.Bad.Kind == BadConversionSequence::too_few_initializers ? 1 in DiagnoseBadConversion()
10686 : Conv.Bad.Kind == BadConversionSequence::too_many_initializers in DiagnoseBadConversion()
14752 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType() local
14753 if (!Conv->isExplicit()) { in BuildCallToObjectOfClassType()
14756 QualType ConvType = Conv->getConversionType().getNonReferenceType(); in BuildCallToObjectOfClassType()
14762 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto, in BuildCallToObjectOfClassType()
14819 CXXConversionDecl *Conv in BuildCallToObjectOfClassType() local
14827 assert(Conv == Best->FoundDecl.getDecl() && in BuildCallToObjectOfClassType()
14836 Conv, HadMultipleCandidates); in BuildCallToObjectOfClassType()