| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseCXXInlineMethods.cpp | 423 if (const auto *FunTmpl = dyn_cast<FunctionTemplateDecl>(LM.Method)) in ParseLexedMethodDeclaration() local 425 cast<FunctionDecl>(FunTmpl->getTemplatedDecl())->getPreviousDecl(); in ParseLexedMethodDeclaration() 467 if (FunctionTemplateDecl *FunTmpl in ParseLexedMethodDeclaration() local 469 Method = dyn_cast<CXXMethodDecl>(FunTmpl->getTemplatedDecl()); in ParseLexedMethodDeclaration()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | AnalysisDeclContext.cpp | 120 else if (const auto *FunTmpl = dyn_cast_or_null<FunctionTemplateDecl>(D)) in getBody() local 121 return FunTmpl->getTemplatedDecl()->getBody(); in getBody()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 706 auto *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in addedMember() local 707 if (FunTmpl) in addedMember() 708 D = FunTmpl->getTemplatedDecl(); in addedMember() 790 if (!FunTmpl) { in addedMember() 861 FunTmpl ? cast<NamedDecl>(FunTmpl) : cast<NamedDecl>(Conversion); in addedMember()
|
| H A D | Decl.cpp | 3361 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration() local 3365 FunTmpl->setPreviousDecl(PrevFunTmpl); in setPreviousDeclaration() 4103 if (FunctionTemplateDecl *FunTmpl = getPrimaryTemplate()) { in isOutOfLine() local 4105 if (FunTmpl->getTemplatedDecl()->hasBody(Definition)) in isOutOfLine()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 232 if (FunctionTemplateDecl *FunTmpl = D->getDescribedFunctionTemplate()) { in VisitFunctionDecl() local 235 VisitTemplateParameterList(FunTmpl->getTemplateParameters()); in VisitFunctionDecl()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaOverload.cpp | 6837 FunTmpl ? FunTmpl->getTemplatedDecl() : cast<FunctionDecl>(D); in AddFunctionCandidates() 6855 if (FunTmpl) { in AddFunctionCandidates() 6857 FunTmpl, F.getPair(), in AddFunctionCandidates() 6879 if (FunTmpl) { in AddFunctionCandidates() 6880 AddTemplateOverloadCandidate(FunTmpl, F.getPair(), in AddFunctionCandidates() 7711 FunTmpl ? FunTmpl->getTemplatedDecl() : cast<FunctionDecl>(D); in AddNonMemberOperatorCandidates() 7720 if (FunTmpl) { in AddNonMemberOperatorCandidates() 7725 FunTmpl, F.getPair(), ExplicitTemplateArgs, in AddNonMemberOperatorCandidates() 9468 Fns.erase(FunTmpl); in AddArgumentDependentLookupCandidates() 10352 FunTmpl->getTemplateParameters(), in checkAddressOfFunctionIsAvailable() [all …]
|
| H A D | SemaTemplate.cpp | 9089 dyn_cast<CXXMethodDecl>(FunTmpl->getTemplatedDecl()); in CheckFunctionTemplateSpecialization() 9113 cast<FunctionTemplateDecl>(FunTmpl->getFirstDecl()), in CheckFunctionTemplateSpecialization() 9119 I.getPair(), FunTmpl->getTemplatedDecl(), in CheckFunctionTemplateSpecialization() 9135 I.getPair(), FunTmpl->getTemplatedDecl(), in CheckFunctionTemplateSpecialization() 10279 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(Prev); in ActOnExplicitInstantiation() local 10280 if (!FunTmpl) in ActOnExplicitInstantiation() 10286 = DeduceTemplateArguments(FunTmpl, in ActOnExplicitInstantiation() 10292 .set(P.getPair(), FunTmpl->getTemplatedDecl(), in ActOnExplicitInstantiation() 10308 P.getPair(), FunTmpl->getTemplatedDecl(), in ActOnExplicitInstantiation() 10424 FunctionTemplateDecl *FunTmpl = Specialization->getPrimaryTemplate(); in ActOnExplicitInstantiation() local [all …]
|
| H A D | SemaTemplateDeduction.cpp | 3662 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) { in ResolveOverloadForDeduction() local 3672 if (S.DeduceTemplateArguments(FunTmpl, &ExplicitTemplateArgs, in ResolveOverloadForDeduction() 5107 static bool isVariadicFunctionTemplate(FunctionTemplateDecl *FunTmpl) { in isVariadicFunctionTemplate() argument 5108 FunctionDecl *Function = FunTmpl->getTemplatedDecl(); in isVariadicFunctionTemplate()
|
| H A D | SemaCodeComplete.cpp | 3481 if (const FunctionTemplateDecl *FunTmpl = in createCodeCompletionStringForDecl() local 3485 FunctionDecl *Function = FunTmpl->getTemplatedDecl(); in createCodeCompletionStringForDecl() 3491 Sema::MarkDeducedTemplateParameters(Ctx, FunTmpl, Deduced); in createCodeCompletionStringForDecl() 3500 NamedDecl *Param = FunTmpl->getTemplateParameters()->getParam( in createCodeCompletionStringForDecl() 3523 AddTemplateParameterChunks(Ctx, Policy, FunTmpl, Result, in createCodeCompletionStringForDecl()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 4639 if (FunctionTemplateDecl *FunTmpl in InitFunctionInstantiation() local 4641 assert(FunTmpl->getTemplatedDecl() == Tmpl && in InitFunctionInstantiation() 4643 (void) FunTmpl; in InitFunctionInstantiation()
|
| H A D | SemaStmt.cpp | 2426 if (FunctionTemplateDecl *FunTmpl = D->getPrimaryTemplate()) { in NoteForRangeBeginEndFunction() local 2428 FunTmpl->getTemplateParameters(), *D->getTemplateSpecializationArgs()); in NoteForRangeBeginEndFunction()
|
| H A D | SemaDeclCXX.cpp | 3506 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(Member)) in ActOnCXXMemberDeclarator() local 3507 NonTemplateMember = FunTmpl->getTemplatedDecl(); in ActOnCXXMemberDeclarator() 18245 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(MethodD)) in actOnDelayedExceptionSpecification() local 18246 MethodD = FunTmpl->getTemplatedDecl(); in actOnDelayedExceptionSpecification()
|
| H A D | SemaDecl.cpp | 14715 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) in ActOnStartOfFunctionDef() local 14716 FD = FunTmpl->getTemplatedDecl(); in ActOnStartOfFunctionDef()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CIndex.cpp | 5314 if (const FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) in clang_getCursorDisplayName() local 5315 D = FunTmpl->getTemplatedDecl(); in clang_getCursorDisplayName() 8419 if (FunctionTemplateDecl *FunTmpl = FD->getDescribedFunctionTemplate()) in maybeGetTemplateCursor() local 8420 return FunTmpl; in maybeGetTemplateCursor()
|