Lines Matching refs:FunctionTemplateDecl
1154 if (!isa<FunctionTemplateDecl>(OldD) && in CheckOverload()
1248 FunctionTemplateDecl *OldTemplate = Old->getDescribedFunctionTemplate(); in IsOverload()
1249 FunctionTemplateDecl *NewTemplate = New->getDescribedFunctionTemplate(); in IsOverload()
3650 FunctionTemplateDecl *ConvTemplate; in IsUserDefinedConversion()
3651 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in IsUserDefinedConversion()
4732 FunctionTemplateDecl *ConvTemplate in FindConversionForRefInit()
4733 = dyn_cast<FunctionTemplateDecl>(D); in FindConversionForRefInit()
6157 FunctionTemplateDecl *ConvTemplate; in collectViableConversionCandidates()
6158 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in collectViableConversionCandidates()
6258 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(D); in PerformContextualImplicitConversion()
6938 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in AddFunctionCandidates()
7009 if (FunctionTemplateDecl *TD = dyn_cast<FunctionTemplateDecl>(Decl)) { in AddMethodCandidate()
7201 FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, in AddMethodTemplateCandidate()
7265 static bool isNonDependentlyExplicit(FunctionTemplateDecl *FTD) { in isNonDependentlyExplicit()
7273 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateOverloadCandidate()
7350 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes, in CheckNonDependentConversions()
7660 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateConversionCandidate()
7829 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in AddNonMemberOperatorCandidates()
8253 if (isa<FunctionTemplateDecl>(D)) in AddTypesConvertedFrom()
9592 if (FunctionTemplateDecl *FunTmpl = Cand->Function->getPrimaryTemplate()) in AddArgumentDependentLookupCandidates()
9618 auto *FTD = cast<FunctionTemplateDecl>(*I); in AddArgumentDependentLookupCandidates()
10033 if (FunctionTemplateDecl *BetterTemplate = S.getMoreSpecializedTemplate( in isBetterOverloadCandidate()
10376 if (FunctionTemplateDecl *FunTmpl = Fn->getPrimaryTemplate()) { in ClassifyOverloadCandidate()
10490 if (FunctionTemplateDecl *FunTmpl = FD->getPrimaryTemplate()) { in checkAddressOfFunctionIsAvailable()
10653 if (FunctionTemplateDecl *FunTmpl = in NoteAllOverloadCandidates()
10654 dyn_cast<FunctionTemplateDecl>((*I)->getUnderlyingDecl()) ) { in NoteAllOverloadCandidates()
12323 bool AddMatchingTemplateFunction(FunctionTemplateDecl* FunctionTemplate, in AddMatchingTemplateFunction()
12438 if (FunctionTemplateDecl *FunctionTemplate in FindAllFunctionsThatMatchTargetTypeExactly()
12439 = dyn_cast<FunctionTemplateDecl>(Fn)) { in FindAllFunctionsThatMatchTargetTypeExactly()
12789 FunctionTemplateDecl *FunctionTemplate in ResolveSingleFunctionTemplateSpecialization()
12790 = cast<FunctionTemplateDecl>((*I)->getUnderlyingDecl()); in ResolveSingleFunctionTemplateSpecialization()
12944 if (FunctionTemplateDecl *FuncTemplate in AddOverloadedCallCandidate()
12945 = dyn_cast<FunctionTemplateDecl>(Callee)) { in AddOverloadedCallCandidate()
13527 isa<FunctionTemplateDecl>((*Functions.begin())->getUnderlyingDecl())); in IsOverloaded()
14700 cast<FunctionTemplateDecl>(Func), I.getPair(), ActingDC, in BuildCallToMemberFunction()
14930 if (isa<FunctionTemplateDecl>(D)) in BuildCallToObjectOfClassType()