Lines Matching refs:FD2
5414 FunctionDecl *FD2 = FT2->getTemplatedDecl(); in isAtLeastAsSpecializedAs() local
5416 const FunctionProtoType *Proto2 = FD2->getType()->getAs<FunctionProtoType>(); in isAtLeastAsSpecializedAs()
5451 S, TemplateParams, FD2->getType(), FD1->getType(), Info, Deduced, in isAtLeastAsSpecializedAs()
5516 S.Context.getFunctionTypeWithExceptionSpec(FD2->getType(), EST_None), in isAtLeastAsSpecializedAs()
5537 const FunctionDecl *FD2 = FT2->getTemplatedDecl(); in getMoreSpecializedTemplate() local
5546 FD2->getType()->castAs<FunctionProtoType>(); in getMoreSpecializedTemplate()
5551 const CXXMethodDecl *Method2 = dyn_cast<CXXMethodDecl>(FD2); in getMoreSpecializedTemplate()
5629 Param2.reserve(FD2->param_size() + ShouldConvert2); in getMoreSpecializedTemplate()
5632 for (const auto &P : FD2->parameters()) in getMoreSpecializedTemplate()
5641 FD2->param_size() && FD2->parameters().back()->isParameterPack(); in getMoreSpecializedTemplate()
5721 !Context.hasSameType(FD1->getReturnType(), FD2->getReturnType())) in getMoreSpecializedTemplate()
5824 FunctionDecl *FD2) { in getMoreConstrainedFunction() argument
5825 assert(!FD1->getDescribedTemplate() && !FD2->getDescribedTemplate() && in getMoreConstrainedFunction()
5830 FunctionDecl *F2 = FD2; in getMoreConstrainedFunction()
5831 if (FunctionDecl *MF = FD2->getInstantiatedFromMemberFunction()) in getMoreConstrainedFunction()
5843 return AtLeastAsConstrained1 ? FD1 : FD2; in getMoreConstrainedFunction()