/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
H A D | USRFindingAction.cpp | 85 if (const auto *FTD = FD->getPrimaryTemplate()) in Find() local 86 handleFunctionTemplateDecl(FTD); in Find() 138 void handleFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in handleFunctionTemplateDecl() argument 139 USRSet.insert(getUSRForDecl(FTD)); in handleFunctionTemplateDecl() 140 USRSet.insert(getUSRForDecl(FTD->getTemplatedDecl())); in handleFunctionTemplateDecl() 141 for (const auto *S : FTD->specializations()) in handleFunctionTemplateDecl() 170 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in addUSRsOfCtorDtors() local 172 dyn_cast<CXXConstructorDecl>(FTD->getTemplatedDecl())) in addUSRsOfCtorDtors()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Comment.cpp | 268 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill() local 271 const FunctionDecl *FD = FTD->getTemplatedDecl(); in fill() 274 TemplateParameters = FTD->getTemplateParameters(); in fill()
|
H A D | DeclBase.cpp | 230 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(this)) in getAsFunction() local 231 return FTD->getTemplatedDecl(); in getAsFunction() 712 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(this)) in getAvailability() local 713 return FTD->getTemplatedDecl()->getAvailability(Message, EnclosingVersion, in getAvailability()
|
H A D | MicrosoftMangle.cpp | 131 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getStructor() local 132 return FTD->getTemplatedDecl()->getCanonicalDecl(); in getStructor() 135 if (const auto *FTD = FD->getPrimaryTemplate()) in getStructor() local 136 return FTD->getTemplatedDecl()->getCanonicalDecl(); in getStructor()
|
H A D | DeclPrinter.cpp | 919 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl() local 922 VisitFunctionTemplateDecl(FTD); in VisitFriendDecl()
|
H A D | ItaniumMangle.cpp | 1476 auto *FTD = dyn_cast<FunctionTemplateDecl>(ND); in mangleUnqualifiedName() local 1478 (FTD && FTD->getTemplatedDecl()->isMemberLikeConstrainedFriend())) { in mangleUnqualifiedName() 5828 if (auto *FTD = dyn_cast_or_null<FunctionTemplateDecl>(ResolvedTemplate)) { in isOverloadable() local 5829 auto *RD = dyn_cast<CXXRecordDecl>(FTD->getDeclContext()); in isOverloadable()
|
H A D | StmtPrinter.cpp | 1605 if (auto *FTD = FD->getPrimaryTemplate()) in VisitMemberExpr() local 1606 TPL = FTD->getTemplateParameters(); in VisitMemberExpr()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclFriend.h | 151 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange() local 152 return FTD->getSourceRange(); in getSourceRange()
|
H A D | JSONNodeDumper.h | 441 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in VisitFunctionTemplateDecl() argument 442 writeTemplateDecl(FTD, true); in VisitFunctionTemplateDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | CallGraph.cpp | 83 if (FunctionTemplateDecl *FTD = LE->getDependentCallOperator()) in VisitLambdaExpr() local 84 for (FunctionDecl *FD : FTD->specializations()) in VisitLambdaExpr()
|
H A D | UninitializedValues.cpp | 425 if (FunctionTemplateDecl *FTD = FD->getPrimaryTemplate()) in hasTrivialBody() local 426 return FTD->getTemplatedDecl()->hasTrivialBody(); in hasTrivialBody()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | DelayedDiagnostic.h | 247 struct FTD { struct 255 struct FTD ForbiddenTypeData; argument
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAccess.cpp | 543 FunctionTemplateDecl *FTD = (*I)->getPrimaryTemplate(); in MatchesFriend() local 544 if (!FTD) in MatchesFriend() 545 FTD = (*I)->getDescribedFunctionTemplate(); in MatchesFriend() 546 if (!FTD) in MatchesFriend() 549 FTD = FTD->getCanonicalDecl(); in MatchesFriend() 551 if (Friend == FTD) in MatchesFriend() 554 if (EC.isDependent() && MightInstantiateTo(S, FTD, Friend)) in MatchesFriend()
|
H A D | SemaLambda.cpp | 2307 FunctionTemplateDecl *FTD = FD->getPrimaryTemplate(); in getPatternFunctionDecl() local 2308 if (!FTD) in getPatternFunctionDecl() 2311 while (FTD->getInstantiatedFromMemberTemplate()) in getPatternFunctionDecl() 2312 FTD = FTD->getInstantiatedFromMemberTemplate(); in getPatternFunctionDecl() 2314 return FTD->getTemplatedDecl(); in getPatternFunctionDecl()
|
H A D | SemaTemplateVariadic.cpp | 48 auto *FTD = FD ? FD->getDescribedFunctionTemplate() : nullptr; in addUnexpanded() local 49 if (FTD && FTD->getTemplateParameters()->getDepth() >= DepthLimit) in addUnexpanded()
|
H A D | SemaTemplateInstantiate.cpp | 232 Response HandleFunctionTemplateDecl(const FunctionTemplateDecl *FTD, in HandleFunctionTemplateDecl() argument 234 if (!isa<ClassTemplateSpecializationDecl>(FTD->getDeclContext())) { in HandleFunctionTemplateDecl() 236 const_cast<FunctionTemplateDecl *>(FTD), in HandleFunctionTemplateDecl() 237 const_cast<FunctionTemplateDecl *>(FTD)->getInjectedTemplateArgs(), in HandleFunctionTemplateDecl() 240 NestedNameSpecifier *NNS = FTD->getTemplatedDecl()->getQualifier(); in HandleFunctionTemplateDecl() 246 const_cast<FunctionTemplateDecl *>(FTD), TSTy->template_arguments(), in HandleFunctionTemplateDecl() 254 return Response::ChangeDecl(FTD->getLexicalDeclContext()); in HandleFunctionTemplateDecl() 391 } else if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(CurDecl)) { in getTemplateInstantiationArgs() local 392 R = HandleFunctionTemplateDecl(FTD, Result); in getTemplateInstantiationArgs()
|
H A D | SemaTemplateInstantiateDecl.cpp | 329 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(New)) in instantiateOMPDeclareSimdDeclAttr() local 330 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareSimdDeclAttr() 412 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(New)) in instantiateOMPDeclareVariantAttr() local 413 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareVariantAttr() 2278 for (FunctionTemplateDecl *FTD : DFTSI->getCandidates()) { in VisitFunctionDecl() 2280 SemaRef.FindInstantiatedDecl(D->getLocation(), FTD, TemplateArgs)) in VisitFunctionDecl() 2679 for (FunctionTemplateDecl *FTD : DFTSI->getCandidates()) { in VisitCXXMethodDecl() 4858 Sema::InstantiateFunctionDeclaration(FunctionTemplateDecl *FTD, in InstantiateFunctionDeclaration() argument 4861 FunctionDecl *FD = FTD->getTemplatedDecl(); in InstantiateFunctionDeclaration() 4865 *this, Loc, FTD, Args->asArray(), in InstantiateFunctionDeclaration() [all …]
|
H A D | SemaTemplate.cpp | 2317 NamedDecl *transformConstructor(FunctionTemplateDecl *FTD, in transformConstructor() 2331 if (FTD) { in transformConstructor() 2332 TemplateParameterList *InnerParams = FTD->getTemplateParameters(); in transformConstructor() 2402 if (FTD) { in transformConstructor() 2780 auto *FTD = dyn_cast<FunctionTemplateDecl>(D); in DeclareImplicitDeductionGuides() local 2782 dyn_cast_or_null<CXXConstructorDecl>(FTD ? FTD->getTemplatedDecl() : D); in DeclareImplicitDeductionGuides() 2785 if (!CD || (!FTD && CD->isFunctionTemplateSpecialization())) in DeclareImplicitDeductionGuides() 2795 Transform.transformConstructor(FTD, CD); in DeclareImplicitDeductionGuides()
|
H A D | SemaLookup.cpp | 5563 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(D)) in ValidateCandidate() local 5564 D = FTD->getTemplatedDecl(); in ValidateCandidate() 5601 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in ValidateCandidate() local 5602 FD = FTD->getTemplatedDecl(); in ValidateCandidate()
|
H A D | SemaCodeComplete.cpp | 3933 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(TD)) in templateResultType() local 3934 return FTD->getTemplatedDecl()->getReturnType().getAsString(Policy); in templateResultType() 5635 else if (const auto *FTD = llvm::dyn_cast<FunctionTemplateDecl>(D)) in getApproximateType() local 5636 ReturnType = FTD->getTemplatedDecl()->getReturnType(); in getApproximateType() 6411 } else if (auto *FTD = dyn_cast<FunctionTemplateDecl>(C)) { in ProduceConstructorSignatureHelp() local 6413 isInitListConstructor(FTD->getTemplatedDecl())) in ProduceConstructorSignatureHelp() 6417 FTD, DeclAccessPair::make(FTD, C->getAccess()), in ProduceConstructorSignatureHelp()
|
H A D | SemaDeclCXX.cpp | 1254 if (FunctionTemplateDecl *FTD = in checkTupleLikeDecomposition() local 1256 TemplateParameterList *TPL = FTD->getTemplateParameters(); in checkTupleLikeDecomposition() 1658 if (auto *FTD = FD->getDescribedFunctionTemplate()) in CheckCXXDefaultArguments() local 1659 if (FTD->isMemberSpecialization()) in CheckCXXDefaultArguments() 6241 } else if (auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) { in CheckAbstractClassUsage() local 6242 CheckAbstractClassUsage(Info, FTD->getTemplatedDecl()); in CheckAbstractClassUsage() 10683 if (FunctionTemplateDecl *FTD = FD->getDescribedFunctionTemplate()) in ActOnReenterTemplateScope() local 10684 ParameterLists.push_back(FTD->getTemplateParameters()); in ActOnReenterTemplateScope() 18078 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in ActOnFriendFunctionDecl() local 18079 FD = FTD->getTemplatedDecl(); in ActOnFriendFunctionDecl() [all …]
|
H A D | SemaOverload.cpp | 7589 static bool isNonDependentlyExplicit(FunctionTemplateDecl *FTD) { in isNonDependentlyExplicit() argument 7590 return ExplicitSpecifier::getFromDecl(FTD->getTemplatedDecl()).isExplicit(); in isNonDependentlyExplicit() 9992 auto *FTD = cast<FunctionTemplateDecl>(*I); in AddArgumentDependentLookupCandidates() local 9994 FTD, FoundDecl, ExplicitTemplateArgs, Args, CandidateSet, in AddArgumentDependentLookupCandidates() 9998 *this, Args, FTD->getTemplatedDecl())) { in AddArgumentDependentLookupCandidates() 10000 FTD, FoundDecl, ExplicitTemplateArgs, {Args[1], Args[0]}, in AddArgumentDependentLookupCandidates()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | InterfaceStubFunctionsConsumer.cpp | 150 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations() argument 152 for (const auto *D : FTD.specializations()) in HandleTemplateSpecializations()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterDecl.cpp | 660 for (FunctionTemplateDecl *FTD : DFTSInfo->getCandidates()) in VisitFunctionDecl() 661 Record.AddDeclRef(FTD); in VisitFunctionDecl()
|
H A D | ASTReaderDecl.cpp | 4255 else if (auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in loadDeclUpdateRecords() local 4256 ASTDeclReader::AddLazySpecializations(FTD, PendingLazySpecializationIDs); in loadDeclUpdateRecords()
|