| /freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/ |
| H A D | AnalysisDeclContext.cpp | 119 else if (const auto *FunTmpl = dyn_cast_or_null<FunctionTemplateDecl>(D)) in getBody() local 120 return FunTmpl->getTemplatedDecl()->getBody(); in getBody()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 661 auto *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in addedMember() local 662 if (FunTmpl) in addedMember() 663 D = FunTmpl->getTemplatedDecl(); in addedMember() 740 if (!FunTmpl) { in addedMember() 823 FunTmpl ? cast<NamedDecl>(FunTmpl) : cast<NamedDecl>(Conversion); in addedMember()
|
| H A D | Decl.cpp | 2972 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration() local 2976 FunTmpl->setPreviousDecl(PrevFunTmpl); in setPreviousDeclaration() 3628 if (FunctionTemplateDecl *FunTmpl = getPrimaryTemplate()) { in isOutOfLine() local 3630 if (FunTmpl->getTemplatedDecl()->hasBody(Definition)) in isOutOfLine()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/ |
| H A D | ParseCXXInlineMethods.cpp | 412 if (FunctionTemplateDecl *FunTmpl in ParseLexedMethodDeclaration() local 414 Method = cast<CXXMethodDecl>(FunTmpl->getTemplatedDecl()); in ParseLexedMethodDeclaration()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 225 if (FunctionTemplateDecl *FunTmpl = D->getDescribedFunctionTemplate()) { in VisitFunctionDecl() local 228 VisitTemplateParameterList(FunTmpl->getTemplateParameters()); in VisitFunctionDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 8142 dyn_cast<CXXMethodDecl>(FunTmpl->getTemplatedDecl()); in CheckFunctionTemplateSpecialization() 8166 cast<FunctionTemplateDecl>(FunTmpl->getFirstDecl()), in CheckFunctionTemplateSpecialization() 8172 I.getPair(), FunTmpl->getTemplatedDecl(), in CheckFunctionTemplateSpecialization() 8188 I.getPair(), FunTmpl->getTemplatedDecl(), in CheckFunctionTemplateSpecialization() 9283 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(Prev); in ActOnExplicitInstantiation() local 9284 if (!FunTmpl) in ActOnExplicitInstantiation() 9290 = DeduceTemplateArguments(FunTmpl, in ActOnExplicitInstantiation() 9296 .set(P.getPair(), FunTmpl->getTemplatedDecl(), in ActOnExplicitInstantiation() 9312 P.getPair(), FunTmpl->getTemplatedDecl(), in ActOnExplicitInstantiation() 9414 FunctionTemplateDecl *FunTmpl = Specialization->getPrimaryTemplate(); in ActOnExplicitInstantiation() local [all …]
|
| H A D | SemaOverload.cpp | 6461 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in AddFunctionCandidates() local 6463 FunTmpl ? FunTmpl->getTemplatedDecl() : cast<FunctionDecl>(D); in AddFunctionCandidates() 6481 if (FunTmpl) { in AddFunctionCandidates() 6483 FunTmpl, F.getPair(), in AddFunctionCandidates() 6484 cast<CXXRecordDecl>(FunTmpl->getDeclContext()), in AddFunctionCandidates() 6505 if (FunTmpl) { in AddFunctionCandidates() 6507 FunTmpl, F.getPair(), ExplicitTemplateArgs, FunctionArgs, in AddFunctionCandidates() 8973 Fns.erase(FunTmpl); in AddArgumentDependentLookupCandidates() 9476 if (FunctionTemplateDecl *FunTmpl = Fn->getPrimaryTemplate()) { in ClassifyOverloadCandidate() local 9643 if (FunctionTemplateDecl *FunTmpl = in NoteAllOverloadCandidates() local [all …]
|
| H A D | SemaTemplateDeduction.cpp | 3517 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) { in ResolveOverloadForDeduction() local 3527 if (S.DeduceTemplateArguments(FunTmpl, &ExplicitTemplateArgs, in ResolveOverloadForDeduction() 4825 static bool isVariadicFunctionTemplate(FunctionTemplateDecl *FunTmpl) { in isVariadicFunctionTemplate() argument 4826 FunctionDecl *Function = FunTmpl->getTemplatedDecl(); in isVariadicFunctionTemplate()
|
| H A D | SemaTemplateInstantiate.cpp | 152 } else if (FunctionTemplateDecl *FunTmpl in getTemplateInstantiationArgs() local 155 Result.addOuterTemplateArguments(FunTmpl->getInjectedTemplateArgs()); in getTemplateInstantiationArgs()
|
| H A D | SemaCodeComplete.cpp | 3009 if (const FunctionTemplateDecl *FunTmpl = in createCodeCompletionStringForDecl() local 3013 FunctionDecl *Function = FunTmpl->getTemplatedDecl(); in createCodeCompletionStringForDecl() 3019 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced); in createCodeCompletionStringForDecl() 3028 NamedDecl *Param = FunTmpl->getTemplateParameters()->getParam( in createCodeCompletionStringForDecl() 3051 AddTemplateParameterChunks(Ctx, Policy, FunTmpl, Result, in createCodeCompletionStringForDecl()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 3730 if (FunctionTemplateDecl *FunTmpl in InitFunctionInstantiation() local 3732 assert(FunTmpl->getTemplatedDecl() == Tmpl && in InitFunctionInstantiation() 3734 (void) FunTmpl; in InitFunctionInstantiation()
|
| H A D | SemaStmt.cpp | 2030 if (FunctionTemplateDecl *FunTmpl = D->getPrimaryTemplate()) { in NoteForRangeBeginEndFunction() local 2032 FunTmpl->getTemplateParameters(), *D->getTemplateSpecializationArgs()); in NoteForRangeBeginEndFunction()
|
| H A D | SemaDeclCXX.cpp | 3162 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(Member)) in ActOnCXXMemberDeclarator() local 3163 NonTemplateMember = FunTmpl->getTemplatedDecl(); in ActOnCXXMemberDeclarator() 15518 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(MethodD)) in actOnDelayedExceptionSpecification() local 15519 MethodD = FunTmpl->getTemplatedDecl(); in actOnDelayedExceptionSpecification()
|
| H A D | SemaDecl.cpp | 12862 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) in ActOnStartOfFunctionDef() local 12863 FD = FunTmpl->getTemplatedDecl(); in ActOnStartOfFunctionDef()
|