Home
last modified time | relevance | path

Searched refs:FTD (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp85 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 DComment.cpp268 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 DDeclBase.cpp230 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 DMicrosoftMangle.cpp131 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 DDeclPrinter.cpp919 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl() local
922 VisitFunctionTemplateDecl(FTD); in VisitFriendDecl()
H A DItaniumMangle.cpp1476 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 DStmtPrinter.cpp1605 if (auto *FTD = FD->getPrimaryTemplate()) in VisitMemberExpr() local
1606 TPL = FTD->getTemplateParameters(); in VisitMemberExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h151 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange() local
152 return FTD->getSourceRange(); in getSourceRange()
H A DJSONNodeDumper.h441 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in VisitFunctionTemplateDecl() argument
442 writeTemplateDecl(FTD, true); in VisitFunctionTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp83 if (FunctionTemplateDecl *FTD = LE->getDependentCallOperator()) in VisitLambdaExpr() local
84 for (FunctionDecl *FD : FTD->specializations()) in VisitLambdaExpr()
H A DUninitializedValues.cpp425 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 DDelayedDiagnostic.h247 struct FTD { struct
255 struct FTD ForbiddenTypeData; argument
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp543 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 DSemaLambda.cpp2307 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 DSemaTemplateVariadic.cpp48 auto *FTD = FD ? FD->getDescribedFunctionTemplate() : nullptr; in addUnexpanded() local
49 if (FTD && FTD->getTemplateParameters()->getDepth() >= DepthLimit) in addUnexpanded()
H A DSemaTemplateInstantiate.cpp232 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 DSemaTemplateInstantiateDecl.cpp329 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 DSemaTemplate.cpp2317 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 DSemaLookup.cpp5563 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 DSemaCodeComplete.cpp3933 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 DSemaDeclCXX.cpp1254 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 DSemaOverload.cpp7589 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 DInterfaceStubFunctionsConsumer.cpp150 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 DASTWriterDecl.cpp660 for (FunctionTemplateDecl *FTD : DFTSInfo->getCandidates()) in VisitFunctionDecl()
661 Record.AddDeclRef(FTD); in VisitFunctionDecl()
H A DASTReaderDecl.cpp4255 else if (auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in loadDeclUpdateRecords() local
4256 ASTDeclReader::AddLazySpecializations(FTD, PendingLazySpecializationIDs); in loadDeclUpdateRecords()

12