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()
5899 CXXConversionDecl *Conv = in diagnoseAmbiguousConversion() local
5901 QualType ConvTy = Conv->getConversionType().getNonReferenceType(); in diagnoseAmbiguousConversion()
5902 Converter.noteAmbiguous(SemaRef, Conv, ConvTy); in diagnoseAmbiguousConversion()
5999 CXXConversionDecl *Conv; in collectViableConversionCandidates() local
6002 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl()); in collectViableConversionCandidates()
6004 Conv = cast<CXXConversionDecl>(D); in collectViableConversionCandidates()
6011 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, in collectViableConversionCandidates()
8050 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in AddTypesConvertedFrom() local
8051 if (AllowExplicitConversions || !Conv->isExplicit()) { in AddTypesConvertedFrom()
8052 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false, in AddTypesConvertedFrom()
8116 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) { in CollectVRQualifiers() local
8117 QualType CanTy = Context.getCanonicalType(Conv->getConversionType()); in CollectVRQualifiers()
10370 const ImplicitConversionSequence &Conv = Cand->Conversions[I]; in DiagnoseBadConversion() local
10371 assert(Conv.isBad()); in DiagnoseBadConversion()
10391 Expr *FromExpr = Conv.Bad.FromExpr; in DiagnoseBadConversion()
10392 QualType FromTy = Conv.Bad.getFromType(); in DiagnoseBadConversion()
10393 QualType ToTy = Conv.Bad.getToType(); in DiagnoseBadConversion()
10493 if (Conv.Bad.Kind == BadConversionSequence::lvalue_ref_to_rvalue || in DiagnoseBadConversion()
10494 Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) { in DiagnoseBadConversion()
10498 << (Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) in DiagnoseBadConversion()
14513 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D); in BuildCallToObjectOfClassType() local
14514 if (!Conv->isExplicit()) { in BuildCallToObjectOfClassType()
14517 QualType ConvType = Conv->getConversionType().getNonReferenceType(); in BuildCallToObjectOfClassType()
14523 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto, in BuildCallToObjectOfClassType()
14580 CXXConversionDecl *Conv in BuildCallToObjectOfClassType() local
14588 assert(Conv == Best->FoundDecl.getDecl() && in BuildCallToObjectOfClassType()
14597 Conv, HadMultipleCandidates); in BuildCallToObjectOfClassType()