/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 49 class FunctionTemplateDecl; variable 479 llvm::PointerIntPair<FunctionTemplateDecl *, 2> Template; 496 FunctionDecl *FD, FunctionTemplateDecl *Template, in FunctionTemplateSpecializationInfo() 516 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, 526 FunctionTemplateDecl *getTemplate() const { return Template.getPointer(); } in getTemplate() 686 FunctionTemplateDecl *> { 699 size_t numTrailingObjects(OverloadToken<FunctionTemplateDecl *>) const { in numTrailingObjects() argument 719 FunctionTemplateDecl *getTemplate(unsigned I) const { in getTemplate() 721 return getTrailingObjects<FunctionTemplateDecl *>()[I]; in getTemplate() 974 class FunctionTemplateDecl : public RedeclarableTemplateDecl { [all …]
|
H A D | ASTLambda.h | 55 if (FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(D)) in isLambdaConversionOperator()
|
H A D | ASTMutationListener.h | 27 class FunctionTemplateDecl; variable 72 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
H A D | ASTDumper.h | 43 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D);
|
H A D | DeclFriend.h | 152 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 341 FunctionTemplateDecl *FunctionTemplateDecl::Create(ASTContext &C, in Create() 348 return new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create() 351 FunctionTemplateDecl *FunctionTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized() 353 return new (C, ID) FunctionTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized() 358 FunctionTemplateDecl::newCommon(ASTContext &C) const { in newCommon() 364 void FunctionTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations() 369 FunctionTemplateDecl::getSpecializations() const { in getSpecializations() 375 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization() 380 void FunctionTemplateDecl::addSpecialization( in addSpecialization() 382 addSpecializationImpl<FunctionTemplateDecl>(getSpecializations(), Info, in addSpecialization() [all …]
|
H A D | DeclFriend.cpp | 44 isa<FunctionTemplateDecl>(D) || in Create()
|
H A D | Decl.cpp | 395 FunctionTemplateDecl *temp = specInfo->getTemplate(); in mergeTemplateLV() 2960 if (const FunctionTemplateDecl *Template = getDescribedFunctionTemplate()) { in isThisDeclarationInstantiatedFromAFriendDefinition() 2961 if (const FunctionTemplateDecl *InstantiatedFrom = in isThisDeclarationInstantiatedFromAFriendDefinition() 3260 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration() 3261 FunctionTemplateDecl *PrevFunTmpl in setPreviousDeclaration() 3636 if (TemplateOrSpecialization.is<FunctionTemplateDecl *>()) in getTemplatedKind() 3677 FunctionTemplateDecl *FunctionDecl::getDescribedFunctionTemplate() const { in getDescribedFunctionTemplate() 3678 return TemplateOrSpecialization.dyn_cast<FunctionTemplateDecl *>(); in getDescribedFunctionTemplate() 3681 void FunctionDecl::setDescribedFunctionTemplate(FunctionTemplateDecl *Template) { in setDescribedFunctionTemplate() 3762 if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) { in getTemplateInstantiationPattern() [all …]
|
H A D | Comment.cpp | 263 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill()
|
H A D | DeclPrinter.cpp | 83 void VisitFunctionTemplateDecl(FunctionTemplateDecl *D); 458 } else if (auto TD = dyn_cast<FunctionTemplateDecl>(*D)) { in VisitDeclContext() 483 (isa<FunctionTemplateDecl>(*D) && in VisitDeclContext() 484 cast<FunctionTemplateDecl>(*D)->getTemplatedDecl()->doesThisDeclarationHaveABody()))) in VisitDeclContext() 814 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl() 815 dyn_cast<FunctionTemplateDecl>(D->getFriendDecl())) { in VisitFriendDecl() 1152 void DeclPrinter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
H A D | CodeCompleteConsumer.h | 42 class FunctionTemplateDecl; variable 1028 FunctionTemplateDecl *FunctionTemplate; 1039 OverloadCandidate(FunctionTemplateDecl *FunctionTemplateDecl) in OverloadCandidate() argument 1040 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) {} in OverloadCandidate() 1053 FunctionTemplateDecl *getFunctionTemplate() const { in getFunctionTemplate()
|
H A D | Overload.h | 1164 FunctionTemplateDecl *ConstructorTmpl; 1180 Info.ConstructorTmpl = dyn_cast<FunctionTemplateDecl>(D); in getConstructorInfo()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/ |
H A D | USRFindingAction.cpp | 87 } else if (const auto *FD = dyn_cast<FunctionTemplateDecl>(FoundDecl)) { in Find() 138 void handleFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in handleFunctionTemplateDecl() 172 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in addUSRsOfCtorDtors()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaAccess.cpp | 413 FunctionTemplateDecl *Context, in MightInstantiateTo() 414 FunctionTemplateDecl *Friend) { in MightInstantiateTo() 525 FunctionTemplateDecl *Friend) { in MatchesFriend() 533 FunctionTemplateDecl *FTD = (*I)->getPrimaryTemplate(); in MatchesFriend() 572 if (isa<FunctionTemplateDecl>(Friend)) in MatchesFriend() 573 return MatchesFriend(S, EC, cast<FunctionTemplateDecl>(Friend)); in MatchesFriend() 1087 (isa<FunctionTemplateDecl>(D) && in TryDiagnoseProtectedAccess() 1089 cast<FunctionTemplateDecl>(D)->getTemplatedDecl()))) { in TryDiagnoseProtectedAccess()
|
H A D | SemaTemplateDeduction.cpp | 1184 static unsigned getFirstInnerIndex(FunctionTemplateDecl *FTD) { in getFirstInnerIndex() 3209 FunctionTemplateDecl *FunctionTemplate, in SubstituteExplicitTemplateArguments() 3527 FunctionTemplateDecl *FunctionTemplate, in getPackIndexForParam() 3555 FunctionTemplateDecl *FunctionTemplate, in FinishTemplateArgumentDeduction() 3787 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) { in ResolveOverloadForDeduction() 3938 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, 4074 FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments() 4294 FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments() 4416 Sema::DeduceTemplateArguments(FunctionTemplateDecl *ConversionTemplate, in DeduceTemplateArguments() 4557 FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments() [all …]
|
H A D | SemaLambda.cpp | 405 FunctionTemplateDecl *const TemplateMethod = TemplateParams ? in startLambdaDefinition() 406 FunctionTemplateDecl::Create(Context, Class, in startLambdaDefinition() 1456 FunctionTemplateDecl *TemplateCallOperator = in addFunctionPointerConversion() 1458 FunctionTemplateDecl *ConversionTemplate = in addFunctionPointerConversion() 1459 FunctionTemplateDecl::Create(S.Context, Class, in addFunctionPointerConversion() 1495 FunctionTemplateDecl *TemplateCallOperator = in addFunctionPointerConversion() 1497 FunctionTemplateDecl *StaticInvokerTemplate = FunctionTemplateDecl::Create( in addFunctionPointerConversion()
|
H A D | SemaTemplateInstantiateDecl.cpp | 292 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(New)) in instantiateOMPDeclareSimdDeclAttr() 375 if (auto *FTD = dyn_cast<FunctionTemplateDecl>(New)) in instantiateOMPDeclareVariantAttr() 1711 TemplateDeclInstantiator::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl() 1737 FunctionTemplateDecl *InstTemplate in VisitFunctionTemplateDecl() 1879 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitFunctionDecl() 2039 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC, in VisitFunctionDecl() 2067 if (FunctionTemplateDecl *FT = Function->getDescribedFunctionTemplate()) in VisitFunctionDecl() 2101 Previous.addDecl(cast<FunctionTemplateDecl>(Temp)); in VisitFunctionDecl() 2208 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitCXXMethodDecl() 2378 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, Record, in VisitCXXMethodDecl() [all …]
|
H A D | SemaLookup.cpp | 333 isa<FunctionTemplateDecl>((*begin())->getUnderlyingDecl()))); in sanity() 474 isa<FunctionTemplateDecl>(D) || isa<FieldDecl>(D) || in canHideTag() 493 if (isa<FunctionTemplateDecl>(D)) in resolveKind() 571 } else if (isa<FunctionTemplateDecl>(D)) { in resolveKind() 1133 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(*U); in LookupDirect() 3230 } else if (FunctionTemplateDecl *Tmpl = in LookupSpecialMember() 3231 dyn_cast<FunctionTemplateDecl>(Cand->getUnderlyingDecl())) { in LookupSpecialMember() 3425 if (FunctionTemplateDecl *FD = dyn_cast<FunctionTemplateDecl>(D)) { in LookupLiteralOperator() 3599 !isa<FunctionTemplateDecl>(Underlying)) in ArgumentDependentLookup() 5211 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(D)) in ValidateCandidate() [all …]
|
H A D | SemaOverload.cpp | 1069 if (!isa<FunctionTemplateDecl>(OldD) && in CheckOverload() 1154 FunctionTemplateDecl *OldTemplate = Old->getDescribedFunctionTemplate(); in IsOverload() 1155 FunctionTemplateDecl *NewTemplate = New->getDescribedFunctionTemplate(); in IsOverload() 3524 FunctionTemplateDecl *ConvTemplate; in IsUserDefinedConversion() 3525 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in IsUserDefinedConversion() 4627 FunctionTemplateDecl *ConvTemplate in FindConversionForRefInit() 4628 = dyn_cast<FunctionTemplateDecl>(D); in FindConversionForRefInit() 6000 FunctionTemplateDecl *ConvTemplate; in collectViableConversionCandidates() 6001 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in collectViableConversionCandidates() 6101 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(D); in PerformContextualImplicitConversion() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/ |
H A D | ParseCXXInlineMethods.cpp | 409 if (const auto *FunTmpl = dyn_cast<FunctionTemplateDecl>(LM.Method)) in ParseLexedMethodDeclaration() 453 if (FunctionTemplateDecl *FunTmpl in ParseLexedMethodDeclaration() 454 = dyn_cast<FunctionTemplateDecl>(LM.Method)) in ParseLexedMethodDeclaration() 575 !isa<FunctionTemplateDecl>(LM.D) || in ParseLexedMethodDef() 576 cast<FunctionTemplateDecl>(LM.D)->getTemplateParameters()->getDepth() in ParseLexedMethodDef()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/ |
H A D | InterfaceStubFunctionsConsumer.cpp | 150 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations() 183 HandleTemplateSpecializations(*cast<FunctionTemplateDecl>(ND), Symbols, in HandleNamedDecl()
|
H A D | MultiplexConsumer.cpp | 89 void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, 149 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization()
|
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
H A D | CXIndexDataConsumer.h | 24 class FunctionTemplateDecl; variable 410 bool handleFunctionTemplate(const FunctionTemplateDecl *D);
|
H A D | CXIndexDataConsumer.cpp | 135 bool VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl() 871 bool CXIndexDataConsumer::handleFunctionTemplate(const FunctionTemplateDecl *D) { in handleFunctionTemplate() 1042 if (FunctionTemplateDecl *TemplD = FD->getDescribedFunctionTemplate()) in getEntityDecl() 1060 } else if (const FunctionTemplateDecl * in getEntityContainer() 1061 FuncTempl = dyn_cast<FunctionTemplateDecl>(D)) { in getEntityContainer()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/ |
H A D | USRGeneration.cpp | 90 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D); 231 if (FunctionTemplateDecl *FunTmpl = D->getDescribedFunctionTemplate()) { in VisitFunctionDecl() 372 void USRGenerator::VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
|