Lines Matching refs:FunctionTemplateDecl
1004 if (!isa<FunctionTemplateDecl>(OldD) && in CheckOverload()
1087 FunctionTemplateDecl *OldTemplate = Old->getDescribedFunctionTemplate(); in IsOverload()
1088 FunctionTemplateDecl *NewTemplate = New->getDescribedFunctionTemplate(); in IsOverload()
3425 FunctionTemplateDecl *ConvTemplate; in IsUserDefinedConversion()
3426 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in IsUserDefinedConversion()
4408 FunctionTemplateDecl *ConvTemplate in FindConversionForRefInit()
4409 = dyn_cast<FunctionTemplateDecl>(D); in FindConversionForRefInit()
5725 FunctionTemplateDecl *ConvTemplate; in collectViableConversionCandidates()
5726 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in collectViableConversionCandidates()
5825 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(D); in PerformContextualImplicitConversion()
6461 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in AddFunctionCandidates()
6531 if (FunctionTemplateDecl *TD = dyn_cast<FunctionTemplateDecl>(Decl)) { in AddMethodCandidate()
6691 Sema::AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, in AddMethodTemplateCandidate()
6759 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateOverloadCandidate()
6820 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes, in CheckNonDependentConversions()
7104 Sema::AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, in AddTemplateConversionCandidate()
7641 if (isa<FunctionTemplateDecl>(D)) in AddTypesConvertedFrom()
8972 if (FunctionTemplateDecl *FunTmpl = Cand->Function->getPrimaryTemplate()) in AddArgumentDependentLookupCandidates()
8989 AddTemplateOverloadCandidate(cast<FunctionTemplateDecl>(*I), FoundDecl, in AddArgumentDependentLookupCandidates()
9231 if (FunctionTemplateDecl *BetterTemplate in isBetterOverloadCandidate()
9476 if (FunctionTemplateDecl *FunTmpl = Fn->getPrimaryTemplate()) { in ClassifyOverloadCandidate()
9643 if (FunctionTemplateDecl *FunTmpl = in NoteAllOverloadCandidates()
9644 dyn_cast<FunctionTemplateDecl>((*I)->getUnderlyingDecl()) ) { in NoteAllOverloadCandidates()
11105 bool AddMatchingTemplateFunction(FunctionTemplateDecl* FunctionTemplate, in AddMatchingTemplateFunction()
11217 if (FunctionTemplateDecl *FunctionTemplate in FindAllFunctionsThatMatchTargetTypeExactly()
11218 = dyn_cast<FunctionTemplateDecl>(Fn)) { in FindAllFunctionsThatMatchTargetTypeExactly()
11523 FunctionTemplateDecl *FunctionTemplate in ResolveSingleFunctionTemplateSpecialization()
11524 = cast<FunctionTemplateDecl>((*I)->getUnderlyingDecl()); in ResolveSingleFunctionTemplateSpecialization()
11679 if (FunctionTemplateDecl *FuncTemplate in AddOverloadedCallCandidate()
11680 = dyn_cast<FunctionTemplateDecl>(Callee)) { in AddOverloadedCallCandidate()
12187 (Functions.size() == 1 && isa<FunctionTemplateDecl>(*Functions.begin())); in IsOverloaded()
12970 cast<FunctionTemplateDecl>(Func), I.getPair(), ActingDC, in BuildCallToMemberFunction()
13195 if (isa<FunctionTemplateDecl>(D)) in BuildCallToObjectOfClassType()