Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp78 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 DSemaTemplateDeductionGuide.cpp341 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 DSemaAccess.cpp539 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 DSemaTemplateInstantiate.cpp92 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 DSemaTemplateDeduction.cpp1347 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 DSemaLambda.cpp2427 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 DSemaTemplateVariadic.cpp51 auto *FTD = FD ? FD->getDescribedFunctionTemplate() : nullptr; in addUnexpanded() local
52 if (FTD && FTD->getTemplateParameters()->getDepth() >= DepthLimit) in addUnexpanded()
H A DSemaTemplateInstantiateDecl.cpp337 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 DSemaAvailability.cpp54 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in getAttrForPlatform() local
55 D = FTD->getTemplatedDecl(); in getAttrForPlatform()
H A DSemaLookup.cpp5487 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 DSemaOpenACC.cpp2241 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in LegalizeNextParsedDecl() local
2242 return FTD->getTemplatedDecl(); in LegalizeNextParsedDecl()
H A DSemaCodeComplete.cpp4102 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 DSemaDeclCXX.cpp1295 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 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.cpp258 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 DMicrosoftMangle.cpp129 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 DDeclPrinter.cpp910 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl() local
913 VisitFunctionTemplateDecl(FTD); in VisitFriendDecl()
H A DItaniumMangle.cpp1494 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 DStmtProfile.cpp2138 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 DDeclFriend.h168 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange() local
169 return FTD->getSourceRange(); in getSourceRange()
H A DJSONNodeDumper.h451 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in VisitFunctionTemplateDecl() argument
452 writeTemplateDecl(FTD, true); in VisitFunctionTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp82 if (FunctionTemplateDecl *FTD = LE->getDependentCallOperator()) in VisitLambdaExpr() local
83 for (FunctionDecl *FD : FTD->specializations()) in VisitLambdaExpr()
H A DUninitializedValues.cpp418 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 DDelayedDiagnostic.h249 struct FTD { struct
257 struct FTD ForbiddenTypeData; argument
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp151 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations() argument
153 for (const auto *D : FTD.specializations()) in HandleTemplateSpecializations()

12