Home
last modified time | relevance | path

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

123

/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DASTLambda.h56 if (FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(D)) in isLambdaConversionOperator()
H A DASTMutationListener.h25 class FunctionTemplateDecl; variable
65 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h30 class FunctionTemplateDecl; variable
291 FunctionTemplateDecl *Template, in FunctionTemplateSpecializationInfo()
304 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template,
318 llvm::PointerIntPair<FunctionTemplateDecl *, 2> Template;
332 FunctionTemplateDecl *getTemplate() const { return Template.getPointer(); } in getTemplate()
482 FunctionTemplateDecl * const *getTemplates() const { in getTemplates()
483 return reinterpret_cast<FunctionTemplateDecl*const*>(this+1); in getTemplates()
498 FunctionTemplateDecl *getTemplate(unsigned I) const { in getTemplate()
747 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
777 FunctionTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
[all …]
H A DDeclFriend.h140 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange()
/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp221 void FunctionTemplateDecl::DeallocateCommon(void *Ptr) { in DeallocateCommon()
225 FunctionTemplateDecl *FunctionTemplateDecl::Create(ASTContext &C, in Create()
232 return new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
235 FunctionTemplateDecl *FunctionTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
237 return new (C, ID) FunctionTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
242 FunctionTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
248 void FunctionTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
260 FunctionTemplateDecl::getSpecializations() const { in getSpecializations()
266 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
271 void FunctionTemplateDecl::addSpecialization( in addSpecialization()
[all …]
H A DDeclFriend.cpp37 isa<FunctionTemplateDecl>(D) || in Create()
H A DComment.cpp188 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill()
H A DDecl.cpp386 FunctionTemplateDecl *temp = specInfo->getTemplate(); in mergeTemplateLV()
1465 if (const FunctionTemplateDecl *FunctionTemplate in declarationReplaces()
1466 = dyn_cast<FunctionTemplateDecl>(this)) in declarationReplaces()
1467 if (const FunctionTemplateDecl *OldFunctionTemplate in declarationReplaces()
1468 = dyn_cast<FunctionTemplateDecl>(OldD)) in declarationReplaces()
2542 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration()
2543 FunctionTemplateDecl *PrevFunTmpl in setPreviousDeclaration()
2883 if (TemplateOrSpecialization.is<FunctionTemplateDecl *>()) in getTemplatedKind()
2992 if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) { in getTemplateInstantiationPattern()
3007 FunctionTemplateDecl *FunctionDecl::getPrimaryTemplate() const { in getPrimaryTemplate()
[all …]
H A DDeclCXX.cpp436 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in addedMember()
1000 if (FunctionTemplateDecl *CallOpTmpl = in getLambdaCallOperator()
1001 dyn_cast<FunctionTemplateDecl>(CallOp)) in getLambdaCallOperator()
1015 if (FunctionTemplateDecl *InvokerTemplate = in getLambdaStaticInvoker()
1016 dyn_cast<FunctionTemplateDecl>(InvokerFun)) in getLambdaStaticInvoker()
1044 if (FunctionTemplateDecl *Tmpl = CallOp->getDescribedFunctionTemplate()) in getGenericLambdaTemplateParameterList()
H A DDeclPrinter.cpp70 void VisitFunctionTemplateDecl(FunctionTemplateDecl *D);
624 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl()
625 dyn_cast<FunctionTemplateDecl>(D->getFriendDecl())) { in VisitFriendDecl()
902 void DeclPrinter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h145 class FunctionTemplateDecl; variable
849 FunctionTemplateDecl *FunctionTemplate;
860 OverloadCandidate(FunctionTemplateDecl *FunctionTemplateDecl)
861 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { }
874 FunctionTemplateDecl *getFunctionTemplate() const {
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaLambda.cpp402 FunctionTemplateDecl *const TemplateMethod = TemplateParams ? in startLambdaDefinition()
403 FunctionTemplateDecl::Create(Context, Class, in startLambdaDefinition()
1282 FunctionTemplateDecl *TemplateCallOperator = in addFunctionPointerConversion()
1284 FunctionTemplateDecl *ConversionTemplate = in addFunctionPointerConversion()
1285 FunctionTemplateDecl::Create(S.Context, Class, in addFunctionPointerConversion()
1324 FunctionTemplateDecl *TemplateCallOperator = in addFunctionPointerConversion()
1326 FunctionTemplateDecl *StaticInvokerTemplate = FunctionTemplateDecl::Create( in addFunctionPointerConversion()
H A DSemaTemplateDeduction.cpp2505 FunctionTemplateDecl *FunctionTemplate, in SubstituteExplicitTemplateArguments()
2782 Sema::FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, in FinishTemplateArgumentDeduction()
3070 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) { in ResolveOverloadForDeduction()
3236 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate,
3299 FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments()
3544 Sema::DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments()
3669 FunctionTemplateDecl *CallOpTemplate = in SpecializeCorrespondingLambdaCallOperatorAndInvoker()
3699 FunctionTemplateDecl *InvokerTemplate = LambdaClass-> in SpecializeCorrespondingLambdaCallOperatorAndInvoker()
3744 Sema::DeduceTemplateArguments(FunctionTemplateDecl *ConversionTemplate, in DeduceTemplateArguments()
3896 Sema::DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments()
[all …]
H A DSemaAccess.cpp394 FunctionTemplateDecl *Context, in MightInstantiateTo()
395 FunctionTemplateDecl *Friend) { in MightInstantiateTo()
512 FunctionTemplateDecl *Friend) { in MatchesFriend()
520 FunctionTemplateDecl *FTD = (*I)->getPrimaryTemplate(); in MatchesFriend()
559 if (isa<FunctionTemplateDecl>(Friend)) in MatchesFriend()
560 return MatchesFriend(S, EC, cast<FunctionTemplateDecl>(Friend)); in MatchesFriend()
1074 (isa<FunctionTemplateDecl>(D) && in TryDiagnoseProtectedAccess()
1076 cast<FunctionTemplateDecl>(D)->getTemplatedDecl()))) { in TryDiagnoseProtectedAccess()
H A DSemaOverload.cpp909 if (!isa<FunctionTemplateDecl>(OldD) && in CheckOverload()
948 FunctionTemplateDecl *OldTemplate = Old->getDescribedFunctionTemplate(); in IsOverload()
949 FunctionTemplateDecl *NewTemplate = New->getDescribedFunctionTemplate(); in IsOverload()
2912 FunctionTemplateDecl *ConstructorTmpl in IsInitializerListConstructorConversion()
2913 = dyn_cast<FunctionTemplateDecl>(D); in IsInitializerListConstructorConversion()
3047 FunctionTemplateDecl *ConstructorTmpl in IsUserDefinedConversion()
3048 = dyn_cast<FunctionTemplateDecl>(D); in IsUserDefinedConversion()
3108 FunctionTemplateDecl *ConvTemplate; in IsUserDefinedConversion()
3109 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in IsUserDefinedConversion()
4047 FunctionTemplateDecl *ConvTemplate in FindConversionForRefInit()
[all …]
H A DSemaLookup.cpp322 isa<FunctionTemplateDecl>((*begin())->getUnderlyingDecl()))); in sanity()
367 if (isa<FunctionTemplateDecl>(D)) in resolveKind()
429 } else if (isa<FunctionTemplateDecl>(D)) { in resolveKind()
702 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(*U); in LookupDirect()
2543 } else if (FunctionTemplateDecl *Tmpl = in LookupSpecialMember()
2544 dyn_cast<FunctionTemplateDecl>(Cand)) { in LookupSpecialMember()
2732 if (FunctionTemplateDecl *FD = dyn_cast<FunctionTemplateDecl>(D)) { in LookupLiteralOperator()
2885 if (!isa<FunctionDecl>(D) && !isa<FunctionTemplateDecl>(D)) in ArgumentDependentLookup()
4405 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(D)) in ValidateCandidate()
4441 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in ValidateCandidate()
H A DSemaTemplateInstantiateDecl.cpp1166 TemplateDeclInstantiator::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
1192 FunctionTemplateDecl *InstTemplate in VisitFunctionTemplateDecl()
1310 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitFunctionDecl()
1413 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC, in VisitFunctionDecl()
1477 Previous.addDecl(cast<FunctionTemplateDecl>(Temp)); in VisitFunctionDecl()
1584 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitCXXMethodDecl()
1739 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, Record, in VisitCXXMethodDecl()
3186 if (FunctionTemplateDecl *FunTmpl in InitFunctionInstantiation()
3187 = dyn_cast<FunctionTemplateDecl>(ActiveInst.Entity)) { in InitFunctionInstantiation()
4140 static bool isInstantiationOf(FunctionTemplateDecl *Pattern, in isInstantiationOf()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/Frontend/
H A DASTConsumers.cpp456 FunctionTemplateDecl* FTD = cast<FunctionTemplateDecl>(I); in PrintDeclContext()
H A DMultiplexConsumer.cpp99 void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD,
148 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization()
/minix3/external/bsd/llvm/dist/clang/lib/Index/
H A DUSRGeneration.cpp81 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D);
202 if (FunctionTemplateDecl *FunTmpl = D->getDescribedFunctionTemplate()) { in VisitFunctionDecl()
312 void USRGenerator::VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
/minix3/external/bsd/llvm/dist/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp406 if (FunctionTemplateDecl *FunTmpl in ParseLexedMethodDeclaration()
407 = dyn_cast<FunctionTemplateDecl>(LM.Method)) in ParseLexedMethodDeclaration()
541 !isa<FunctionTemplateDecl>(LM.D) || in ParseLexedMethodDef()
542 cast<FunctionTemplateDecl>(LM.D)->getTemplateParameters()->getDepth() in ParseLexedMethodDef()
/minix3/external/bsd/llvm/dist/clang/tools/libclang/
H A DIndexingContext.cpp640 bool IndexingContext::handleFunctionTemplate(const FunctionTemplateDecl *D) { in handleFunctionTemplate()
825 if (FunctionTemplateDecl *TemplD = FD->getDescribedFunctionTemplate()) in getEntityDecl()
843 } else if (const FunctionTemplateDecl * in getEntityContainer()
844 FuncTempl = dyn_cast<FunctionTemplateDecl>(D)) { in getEntityContainer()
1055 cast<FunctionTemplateDecl>(D)->getTemplatedDecl())) { in getEntityInfo()
H A DIndexingContext.h25 class FunctionTemplateDecl; variable
431 bool handleFunctionTemplate(const FunctionTemplateDecl *D);
H A DCursorVisitor.h217 bool VisitFunctionTemplateDecl(FunctionTemplateDecl *D);
/minix3/external/bsd/llvm/dist/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp114 else if (const FunctionTemplateDecl *FunTmpl in getBody()
115 = dyn_cast_or_null<FunctionTemplateDecl>(D)) in getBody()

123