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