| /minix3/external/bsd/llvm/dist/clang/include/clang/AST/ |
| H A D | ASTLambda.h | 56 if (FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(D)) in isLambdaConversionOperator()
|
| H A D | ASTMutationListener.h | 25 class FunctionTemplateDecl; variable 65 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
| H A D | DeclTemplate.h | 30 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 D | DeclFriend.h | 140 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange()
|
| /minix3/external/bsd/llvm/dist/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 221 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 D | DeclFriend.cpp | 37 isa<FunctionTemplateDecl>(D) || in Create()
|
| H A D | Comment.cpp | 188 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill()
|
| H A D | Decl.cpp | 386 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 D | DeclCXX.cpp | 436 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 D | DeclPrinter.cpp | 70 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 D | CodeCompleteConsumer.h | 145 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 D | SemaLambda.cpp | 402 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 D | SemaTemplateDeduction.cpp | 2505 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 D | SemaAccess.cpp | 394 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 D | SemaOverload.cpp | 909 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 D | SemaLookup.cpp | 322 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 D | SemaTemplateInstantiateDecl.cpp | 1166 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 D | ASTConsumers.cpp | 456 FunctionTemplateDecl* FTD = cast<FunctionTemplateDecl>(I); in PrintDeclContext()
|
| H A D | MultiplexConsumer.cpp | 99 void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, 148 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization()
|
| /minix3/external/bsd/llvm/dist/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 81 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 D | ParseCXXInlineMethods.cpp | 406 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 D | IndexingContext.cpp | 640 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 D | IndexingContext.h | 25 class FunctionTemplateDecl; variable 431 bool handleFunctionTemplate(const FunctionTemplateDecl *D);
|
| H A D | CursorVisitor.h | 217 bool VisitFunctionTemplateDecl(FunctionTemplateDecl *D);
|
| /minix3/external/bsd/llvm/dist/clang/lib/Analysis/ |
| H A D | AnalysisDeclContext.cpp | 114 else if (const FunctionTemplateDecl *FunTmpl in getBody() 115 = dyn_cast_or_null<FunctionTemplateDecl>(D)) in getBody()
|