Home
last modified time | relevance | path

Searched refs:FunctionTemplateDecl (Results 1 – 25 of 84) sorted by relevance

1234

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclTemplate.h49 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 DASTLambda.h55 if (FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(D)) in isLambdaConversionOperator()
H A DASTMutationListener.h27 class FunctionTemplateDecl; variable
72 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DASTDumper.h43 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D);
H A DDeclFriend.h152 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp341 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 DDeclFriend.cpp44 isa<FunctionTemplateDecl>(D) || in Create()
H A DDecl.cpp395 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 DComment.cpp263 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill()
H A DDeclPrinter.cpp83 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 DCodeCompleteConsumer.h42 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 DOverload.h1164 FunctionTemplateDecl *ConstructorTmpl;
1180 Info.ConstructorTmpl = dyn_cast<FunctionTemplateDecl>(D); in getConstructorInfo()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp87 } 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 DSemaAccess.cpp413 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 DSemaTemplateDeduction.cpp1184 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 DSemaLambda.cpp405 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 DSemaTemplateInstantiateDecl.cpp292 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 DSemaLookup.cpp333 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 DSemaOverload.cpp1069 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 DParseCXXInlineMethods.cpp409 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 DInterfaceStubFunctionsConsumer.cpp150 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations()
183 HandleTemplateSpecializations(*cast<FunctionTemplateDecl>(ND), Symbols, in HandleNamedDecl()
H A DMultiplexConsumer.cpp89 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 DCXIndexDataConsumer.h24 class FunctionTemplateDecl; variable
410 bool handleFunctionTemplate(const FunctionTemplateDecl *D);
H A DCXIndexDataConsumer.cpp135 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 DUSRGeneration.cpp90 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D);
231 if (FunctionTemplateDecl *FunTmpl = D->getDescribedFunctionTemplate()) { in VisitFunctionDecl()
372 void USRGenerator::VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()

1234