Lines Matching refs:Conversion

164     "Transparent Union Conversion",
1118 // given Conversion rank, in spite of the fact that a copy
1212 // given Conversion rank, in spite of the fact that a copy/move
1989 // Conversion from a null pointer constant to any Objective-C pointer type.
3177 if (CXXConversionDecl *Conversion
3187 User.ConversionFunction = Conversion;
4134 // type, a derived-to-base Conversion.
4223 // derived-to-base Conversion (13.3.3.1).
4958 // Conversion from an integral or unscoped enumeration type to bool is
5236 CXXConversionDecl *Conversion =
5241 QualType ConvTy = Conversion->getConversionType().getNonReferenceType();
5250 Converter.noteExplicitConv(SemaRef, Conversion, ConvTy);
5258 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion,
5274 CXXConversionDecl *Conversion =
5278 QualType ToType = Conversion->getConversionType().getNonReferenceType();
5287 ExprResult Result = SemaRef.BuildCXXMemberCallExpr(From, Found, Conversion,
5418 CXXConversionDecl *Conversion;
5422 Conversion = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
5426 Conversion = cast<CXXConversionDecl>(D);
5429 "Conversion operator templates are considered potentially "
5432 QualType CurToType = Conversion->getConversionType().getNonReferenceType();
5435 if (Conversion->isExplicit()) {
6249 Sema::AddConversionCandidate(CXXConversionDecl *Conversion,
6255 assert(!Conversion->getDescribedFunctionTemplate() &&
6256 "Conversion function templates use AddTemplateConversionCandidate");
6257 QualType ConvType = Conversion->getConversionType().getNonReferenceType();
6258 if (!CandidateSet.isNewCandidate(Conversion))
6264 if (DeduceReturnType(Conversion, From->getExprLoc()))
6266 ConvType = Conversion->getConversionType().getNonReferenceType();
6272 if (Conversion->isExplicit() &&
6283 Candidate.Function = Conversion;
6308 Conversion, ConversionContext);
6317 // derived to base as such conversions are given Conversion Rank. They only
6336 DeclRefExpr ConversionRef(Conversion, false, Conversion->getType(),
6339 Context.getPointerType(Conversion->getType()),
6343 QualType ConversionType = Conversion->getConversionType();
6372 if (Conversion->getPrimaryTemplate() &&
6402 if (EnableIfAttr *FailedAttr = CheckEnableIf(Conversion, None)) {
6455 /// conversion function @c Conversion, and then attempts to call it
6458 void Sema::AddSurrogateCandidate(CXXConversionDecl *Conversion,
6465 if (!CandidateSet.isNewCandidate(Conversion))
6474 Candidate.Surrogate = Conversion;
6485 Conversion, ActingContext);
6500 Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion;
6555 if (EnableIfAttr *FailedAttr = CheckEnableIf(Conversion, None)) {