Lines Matching defs:Conv
2507 Sema::AssignConvertType Conv =
2513 switch (Conv) {
3965 CXXConversionDecl *Conv;
3968 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3970 Conv = cast<CXXConversionDecl>(D);
3978 S.AddConversionCandidate(Conv, FoundDecl, ActingContext, From, ToType,
4094 getConversionOpReturnTyAsFunction(CXXConversionDecl *Conv) {
4095 const FunctionType *ConvFuncTy = Conv->getType()->castAs<FunctionType>();
4957 ReferenceConversions &Conv = ConvOut ? *ConvOut : ConvTmp;
4958 Conv = ReferenceConversions();
4976 Conv |= ReferenceConversions::DerivedToBase;
4980 Conv |= ReferenceConversions::ObjC;
4983 Conv |= ReferenceConversions::Function;
4987 bool ConvertedReferent = Conv != 0;
4998 Conv |= ReferenceConversions::Qualification;
5004 Conv |= ReferenceConversions::NestedQualification;
5022 Conv |= ReferenceConversions::ObjCLifetime;
5056 CXXConversionDecl *Conv;
5058 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
5060 Conv = cast<CXXConversionDecl>(D);
5067 = Conv->getConversionType()->getAs<LValueReferenceType>();
5075 Conv->getConversionType()
5087 Conv->getConversionType()->getAs<ReferenceType>();
5100 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet,
6541 CXXConversionDecl *Conv =
6543 QualType ConvTy = Conv->getConversionType().getNonReferenceType();
6544 Converter.noteAmbiguous(SemaRef, Conv, ConvTy);
6649 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
6651 Conv, FoundDecl, ActingContext, From, ToType, CandidateSet,
8820 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
8821 if (AllowExplicitConversions || !Conv->isExplicit()) {
8822 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false,
8886 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) {
8887 QualType CanTy = Context.getCanonicalType(Conv->getConversionType());
11307 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
11308 assert(Conv.isBad());
11328 Expr *FromExpr = Conv.Bad.FromExpr;
11329 QualType FromTy = Conv.Bad.getFromType();
11330 QualType ToTy = Conv.Bad.getToType();
11424 if (Conv.Bad.Kind == BadConversionSequence::lvalue_ref_to_rvalue ||
11425 Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue) {
11429 << (Conv.Bad.Kind == BadConversionSequence::rvalue_ref_to_lvalue)
11441 << (Conv.Bad.Kind == BadConversionSequence::too_few_initializers ? 1
11442 : Conv.Bad.Kind == BadConversionSequence::too_many_initializers
15829 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
15830 if (!Conv->isExplicit()) {
15833 QualType ConvType = Conv->getConversionType().getNonReferenceType();
15839 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto,
15903 CXXConversionDecl *Conv
15911 assert(Conv == Best->FoundDecl.getDecl() &&
15920 Conv, HadMultipleCandidates);