Lines Matching refs:Constructor
1459 if (CXXConstructorDecl *Constructor in TryUserDefinedConversion() local
1465 if (Constructor->isCopyConstructor() && in TryUserDefinedConversion()
1475 ICS.Standard.CopyConstructor = Constructor; in TryUserDefinedConversion()
3449 CXXConstructorDecl *Constructor, in isFirstArgumentCompatibleWithType() argument
3451 const auto *CtorType = Constructor->getType()->castAs<FunctionProtoType>(); in isFirstArgumentCompatibleWithType()
3472 bool Usable = !Info.Constructor->isInvalidDecl() && in IsInitializerListConstructorConversion()
3473 S.isInitListConstructor(Info.Constructor); in IsInitializerListConstructorConversion()
3483 S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl, From, in IsInitializerListConstructorConversion()
3497 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); in IsInitializerListConstructorConversion() local
3498 QualType ThisType = Constructor->getThisType(); in IsInitializerListConstructorConversion()
3502 User.ConversionFunction = Constructor; in IsInitializerListConstructorConversion()
3593 bool Usable = !Info.Constructor->isInvalidDecl(); in IsUserDefinedConversion()
3595 Usable = Usable && Info.Constructor->isConvertingConstructor( in IsUserDefinedConversion()
3609 isFirstArgumentCompatibleWithType(S.Context, Info.Constructor, in IsUserDefinedConversion()
3622 S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl, in IsUserDefinedConversion()
3677 if (CXXConstructorDecl *Constructor in IsUserDefinedConversion() local
3685 QualType ThisType = Constructor->getThisType(); in IsUserDefinedConversion()
3698 User.ConversionFunction = Constructor; in IsUserDefinedConversion()
6460 CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(Function); in AddOverloadCandidate() local
6461 if (Constructor && Constructor->isDefaulted() && Constructor->isDeleted() && in AddOverloadCandidate()
6462 Constructor->isMoveConstructor()) in AddOverloadCandidate()
6533 if (Constructor) { in AddOverloadCandidate()
6537 QualType ClassType = Context.getTypeDeclType(Constructor->getParent()); in AddOverloadCandidate()
6538 if (Args.size() == 1 && Constructor->isSpecializationCopyingObject() && in AddOverloadCandidate()
6555 if (Shadow && Args.size() == 1 && Constructor->getNumParams() >= 1 && in AddOverloadCandidate()
6556 Constructor->getParamDecl(0)->getType()->isReferenceType()) { in AddOverloadCandidate()
6557 QualType P = Constructor->getParamDecl(0)->getType()->getPointeeType(); in AddOverloadCandidate()
6558 QualType C = Context.getRecordType(Constructor->getParent()); in AddOverloadCandidate()
6572 Constructor->getMethodQualifiers().getAddressSpace(), in AddOverloadCandidate()