| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 78 if (const auto *FTD = FD->getPrimaryTemplate()) in Find() local 79 handleFunctionTemplateDecl(FTD); in Find() 131 void handleFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in handleFunctionTemplateDecl() argument 132 USRSet.insert(getUSRForDecl(FTD)); in handleFunctionTemplateDecl() 133 USRSet.insert(getUSRForDecl(FTD->getTemplatedDecl())); in handleFunctionTemplateDecl() 134 for (const auto *S : FTD->specializations()) in handleFunctionTemplateDecl() 163 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in addUSRsOfCtorDtors() local 165 dyn_cast<CXXConstructorDecl>(FTD->getTemplatedDecl())) in addUSRsOfCtorDtors()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeductionGuide.cpp | 341 NamedDecl *transformConstructor(FunctionTemplateDecl *FTD, in transformConstructor() 358 if (FTD) { in transformConstructor() 359 TemplateParameterList *InnerParams = FTD->getTemplateParameters(); in transformConstructor() 432 if (FTD) { in transformConstructor() 743 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in getSourceDeductionGuides() local 744 D = FTD->getTemplatedDecl(); in getSourceDeductionGuides() 1369 if (auto *FTD = DeclareAggregateDeductionGuideForTypeAlias( in DeclareAggregateDeductionGuideFromInitList() local 1371 auto *GD = cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in DeclareAggregateDeductionGuideFromInitList() 1374 return FTD; in DeclareAggregateDeductionGuideFromInitList() 1409 auto *FTD = cast<FunctionTemplateDecl>( in DeclareAggregateDeductionGuideFromInitList() local [all …]
|
| H A D | SemaAccess.cpp | 539 FunctionTemplateDecl *FTD = (*I)->getPrimaryTemplate(); in MatchesFriend() local 540 if (!FTD) in MatchesFriend() 541 FTD = (*I)->getDescribedFunctionTemplate(); in MatchesFriend() 542 if (!FTD) in MatchesFriend() 545 FTD = FTD->getCanonicalDecl(); in MatchesFriend() 547 if (Friend == FTD) in MatchesFriend() 550 if (EC.isDependent() && MightInstantiateTo(S, FTD, Friend)) in MatchesFriend()
|
| H A D | SemaTemplateInstantiate.cpp | 92 if (auto *FTD = dyn_cast_if_present<FunctionTemplateDecl>( in getPrimaryTemplateOfGenericLambda() local 94 FTD && FTD->getInstantiatedFromMemberTemplate()) { in getPrimaryTemplateOfGenericLambda() 96 FTD->getInstantiatedFromMemberTemplate()->getTemplatedDecl(); in getPrimaryTemplateOfGenericLambda() 347 const FunctionTemplateDecl *FTD, in HandleFunctionTemplateDecl() argument 349 if (!isa<ClassTemplateSpecializationDecl>(FTD->getDeclContext())) { in HandleFunctionTemplateDecl() 351 const_cast<FunctionTemplateDecl *>(FTD), in HandleFunctionTemplateDecl() 352 const_cast<FunctionTemplateDecl *>(FTD)->getInjectedTemplateArgs( in HandleFunctionTemplateDecl() 356 NestedNameSpecifier *NNS = FTD->getTemplatedDecl()->getQualifier(); in HandleFunctionTemplateDecl() 398 return Response::ChangeDecl(FTD->getLexicalDeclContext()); in HandleFunctionTemplateDecl() 536 } else if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(CurDecl)) { in getTemplateInstantiationArgs() local [all …]
|
| H A D | SemaTemplateDeduction.cpp | 1347 static unsigned getFirstInnerIndex(FunctionTemplateDecl *FTD) { in getFirstInnerIndex() argument 1348 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex() 5517 Sema &S, FunctionTemplateDecl *FTD, UnsignedOrNone ArgIdx, QualType P, in CheckDeductionConsistency() argument 5519 MultiLevelTemplateArgumentList MLTAL(FTD, DeducedArgs, in CheckDeductionConsistency() 5523 ArgIdx ? ::getPackIndexForParam(S, FTD, MLTAL, *ArgIdx) : std::nullopt); in CheckDeductionConsistency() 5532 bool IsDeductionGuide = isa<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in CheckDeductionConsistency() 5537 QualType InstP = S.SubstType(P.getCanonicalType(), MLTAL, FTD->getLocation(), in CheckDeductionConsistency() 5538 FTD->getDeclName(), &IsIncompleteSubstitution); in CheckDeductionConsistency() 5566 Sema &S, FunctionTemplateDecl *FTD, in FinishTemplateArgumentDeduction() argument 5573 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(FTD)); in FinishTemplateArgumentDeduction() [all …]
|
| H A D | SemaLambda.cpp | 2427 FunctionTemplateDecl *FTD = FD->getPrimaryTemplate(); in getPatternFunctionDecl() local 2428 if (!FTD) in getPatternFunctionDecl() 2431 while (FTD->getInstantiatedFromMemberTemplate()) in getPatternFunctionDecl() 2432 FTD = FTD->getInstantiatedFromMemberTemplate(); in getPatternFunctionDecl() 2434 return FTD->getTemplatedDecl(); in getPatternFunctionDecl()
|
| H A D | SemaTemplateVariadic.cpp | 51 auto *FTD = FD ? FD->getDescribedFunctionTemplate() : nullptr; in addUnexpanded() local 52 if (FTD && FTD->getTemplateParameters()->getDepth() >= DepthLimit) in addUnexpanded()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 337 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(New)) in instantiateOMPDeclareSimdDeclAttr() local 338 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareSimdDeclAttr() 420 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(New)) in instantiateOMPDeclareVariantAttr() local 421 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareVariantAttr() 2868 for (FunctionTemplateDecl *FTD : DFTSI->getCandidates()) { in VisitFunctionDecl() 2870 SemaRef.FindInstantiatedDecl(D->getLocation(), FTD, TemplateArgs)) in VisitFunctionDecl() 3267 for (FunctionTemplateDecl *FTD : DFTSI->getCandidates()) { in VisitCXXMethodDecl() 3269 SemaRef.FindInstantiatedDecl(D->getLocation(), FTD, TemplateArgs)) in VisitCXXMethodDecl() 5426 FunctionTemplateDecl *FTD, const TemplateArgumentList *Args, in InstantiateFunctionDeclaration() argument 5428 FunctionDecl *FD = FTD->getTemplatedDecl(); in InstantiateFunctionDeclaration() [all …]
|
| H A D | SemaAvailability.cpp | 54 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in getAttrForPlatform() local 55 D = FTD->getTemplatedDecl(); in getAttrForPlatform()
|
| H A D | SemaLookup.cpp | 5487 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(D)) in ValidateCandidate() local 5488 D = FTD->getTemplatedDecl(); in ValidateCandidate() 5525 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in ValidateCandidate() local 5526 FD = FTD->getTemplatedDecl(); in ValidateCandidate()
|
| H A D | SemaOpenACC.cpp | 2241 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in LegalizeNextParsedDecl() local 2242 return FTD->getTemplatedDecl(); in LegalizeNextParsedDecl()
|
| H A D | SemaCodeComplete.cpp | 4102 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(TD)) in templateResultType() local 4103 return FTD->getTemplatedDecl()->getReturnType().getAsString(Policy); in templateResultType() 5808 else if (const auto *FTD = llvm::dyn_cast<FunctionTemplateDecl>(D)) in getApproximateType() local 5809 ReturnType = FTD->getTemplatedDecl()->getReturnType(); in getApproximateType() 6560 } else if (auto *FTD = dyn_cast<FunctionTemplateDecl>(C)) { in ProduceConstructorSignatureHelp() local 6562 SemaRef.isInitListConstructor(FTD->getTemplatedDecl())) in ProduceConstructorSignatureHelp() 6566 FTD, DeclAccessPair::make(FTD, C->getAccess()), in ProduceConstructorSignatureHelp()
|
| H A D | SemaDeclCXX.cpp | 1295 if (FunctionTemplateDecl *FTD = in checkTupleLikeDecomposition() local 1297 TemplateParameterList *TPL = FTD->getTemplateParameters(); in checkTupleLikeDecomposition() 1758 if (auto *FTD = FD->getDescribedFunctionTemplate()) in CheckCXXDefaultArguments() local 1759 if (FTD->isMemberSpecialization()) in CheckCXXDefaultArguments() 6206 } else if (auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) { in CheckAbstractClassUsage() local 6207 CheckAbstractClassUsage(Info, FTD->getTemplatedDecl()); in CheckAbstractClassUsage() 10837 if (FunctionTemplateDecl *FTD = FD->getDescribedFunctionTemplate()) in ActOnReenterTemplateScope() local 10838 ParameterLists.push_back(FTD->getTemplateParameters()); in ActOnReenterTemplateScope() 18390 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in ActOnFriendFunctionDecl() local 18391 FD = FTD->getTemplatedDecl(); in ActOnFriendFunctionDecl() [all …]
|
| /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 | 258 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(this)) in getAsFunction() local 259 return FTD->getTemplatedDecl(); in getAsFunction() 761 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(this)) in getAvailability() local 762 return FTD->getTemplatedDecl()->getAvailability(Message, EnclosingVersion, in getAvailability()
|
| H A D | MicrosoftMangle.cpp | 129 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getStructor() local 130 return FTD->getTemplatedDecl()->getCanonicalDecl(); in getStructor() 133 if (const auto *FTD = FD->getPrimaryTemplate()) in getStructor() local 134 return FTD->getTemplatedDecl()->getCanonicalDecl(); in getStructor()
|
| H A D | DeclPrinter.cpp | 910 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl() local 913 VisitFunctionTemplateDecl(FTD); in VisitFriendDecl()
|
| H A D | ItaniumMangle.cpp | 1494 auto *FTD = dyn_cast<FunctionTemplateDecl>(ND); in mangleUnqualifiedName() local 1496 (FTD && FTD->getTemplatedDecl()->isMemberLikeConstrainedFriend())) { in mangleUnqualifiedName() 6129 if (auto *FTD = dyn_cast_or_null<FunctionTemplateDecl>(ResolvedTemplate)) { in isOverloadable() local 6130 auto *RD = dyn_cast<CXXRecordDecl>(FTD->getDeclContext()); in isOverloadable()
|
| H A D | StmtProfile.cpp | 2138 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(SubDecl)) in VisitLambdaExpr() local 2139 Call = FTD->getTemplatedDecl(); in VisitLambdaExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclFriend.h | 168 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange() local 169 return FTD->getSourceRange(); in getSourceRange()
|
| H A D | JSONNodeDumper.h | 451 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in VisitFunctionTemplateDecl() argument 452 writeTemplateDecl(FTD, true); in VisitFunctionTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CallGraph.cpp | 82 if (FunctionTemplateDecl *FTD = LE->getDependentCallOperator()) in VisitLambdaExpr() local 83 for (FunctionDecl *FD : FTD->specializations()) in VisitLambdaExpr()
|
| H A D | UninitializedValues.cpp | 418 if (FunctionTemplateDecl *FTD = FD->getPrimaryTemplate()) in hasTrivialBody() local 419 return FTD->getTemplatedDecl()->hasTrivialBody(); in hasTrivialBody()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DelayedDiagnostic.h | 249 struct FTD { struct 257 struct FTD ForbiddenTypeData; argument
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 151 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations() argument 153 for (const auto *D : FTD.specializations()) in HandleTemplateSpecializations()
|