Home
last modified time | relevance | path

Searched refs:getTemplatedDecl (Results 1 – 25 of 75) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp101 if (WalkUp(Typedef->getDeclContext(), NestedPattern->getTemplatedDecl())) in mightReferToOuterTemplateParameters()
103 if (WalkUp(NestedPattern->getTemplatedDecl(), Typedef->getDeclContext())) in mightReferToOuterTemplateParameters()
121 if (!mightReferToOuterTemplateParameters(Pattern->getTemplatedDecl())) in RebuildTemplateSpecializationType()
131 MaterializedTypedefs.push_back(NewTATD->getTemplatedDecl()); in RebuildTemplateSpecializationType()
326 CXXRecordDecl *Primary = Template->getTemplatedDecl();
744 D = FTD->getTemplatedDecl(); in getSourceDeductionGuides()
974 auto RhsType = AliasTemplate->getTemplatedDecl() in getRHSTemplateDeclAndArgs()
1047 auto RType = F->getTemplatedDecl()->getReturnType(); in BuildDeductionGuideForTypeAlias()
1228 auto *DGuide = cast<CXXDeductionGuideDecl>(Result->getTemplatedDecl()); in BuildDeductionGuideForTypeAlias()
1231 cast<CXXDeductionGuideDecl>(F->getTemplatedDecl())); in BuildDeductionGuideForTypeAlias()
[all …]
H A DSemaAccess.cpp92 DC = cast<DeclContext>(DGD->getDeducedTemplate()->getTemplatedDecl()); in EffectiveContext()
422 Context->getTemplatedDecl(), in MightInstantiateTo()
423 Friend->getTemplatedDecl()); in MightInstantiateTo()
1095 cast<FunctionTemplateDecl>(D)->getTemplatedDecl()))) { in TryDiagnoseProtectedAccess()
1521 if (auto *D = dyn_cast_if_present<DeclContext>(TD->getTemplatedDecl())) in HandleDelayedAccessCheck()
H A DSemaTemplateDeduction.cpp1348 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex()
3440 PType = Context.getTypeDeclType(CTD->getTemplatedDecl()); in DeduceTemplateArgumentsFromType()
3442 PType = AliasTemplate->getTemplatedDecl()->getUnderlyingType(); in DeduceTemplateArgumentsFromType()
3511 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in SubstituteExplicitTemplateArguments()
3573 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments()
3821 for (auto *PD : FunctionTemplate->getTemplatedDecl()->parameters()) { in getPackIndexForParam()
3904 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in FinishTemplateArgumentDeduction()
3930 FunctionDecl *FD = FunctionTemplate->getTemplatedDecl(); in FinishTemplateArgumentDeduction()
3947 FunctionTemplate->getCanonicalDecl()->getTemplatedDecl(), in FinishTemplateArgumentDeduction()
4470 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in DeduceTemplateArguments()
[all …]
H A DSemaTemplate.cpp885 D = Temp->getTemplatedDecl(); in AdjustDeclIfTemplate()
2028 RecordDecl *PrevRecordDecl = PrevClassTemplate->getTemplatedDecl(); in CheckClassTemplate()
2112 PrevClassTemplate->getTemplatedDecl() : nullptr, in CheckClassTemplate()
2169 mergeDeclAttributes(NewClass, PrevClassTemplate->getTemplatedDecl()); in CheckClassTemplate()
3614 TypeAliasDecl *Pattern = AliasTemplate->getTemplatedDecl(); in CheckTemplateIdType()
3746 Context, ClassTemplate->getTemplatedDecl()->getTagKind(), in CheckTemplateIdType()
3748 ClassTemplate->getTemplatedDecl()->getBeginLoc(), in CheckTemplateIdType()
3757 ClassTemplate->getTemplatedDecl()->hasAttrs()) { in CheckTemplateIdType()
3764 ClassTemplate->getTemplatedDecl(), Decl); in CheckTemplateIdType()
4487 if (VarDecl *Var = Template->getTemplatedDecl(); in CheckVarTemplateId()
[all …]
H A DHeuristicResolver.cpp148 return CTSD->getSpecializedTemplate()->getTemplatedDecl(); in resolveTypeToTagDecl()
168 return TD->getTemplatedDecl(); in resolveTypeToTagDecl()
H A DCodeCompleteConsumer.cpp502 return FunctionTemplate->getTemplatedDecl(); in getFunction()
514 return FunctionTemplate->getTemplatedDecl() in getFunctionType()
H A DSemaTemplateInstantiateDecl.cpp338 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareSimdDeclAttr()
421 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareVariantAttr()
1544 TypeAliasDecl *Pattern = D->getTemplatedDecl(); in InstantiateTypeAliasTemplateDecl()
2188 CXXRecordDecl *Pattern = D->getTemplatedDecl(); in VisitClassTemplateDecl()
2209 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl()
2240 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl()
2245 << D->getTemplatedDecl()->getTagKind() << Pattern->getDeclName() << DC in VisitClassTemplateDecl()
2275 PrevClassTemplate->getTemplatedDecl()->getTypeForDecl()); in VisitClassTemplateDecl()
2283 RecordInst, InstParams, MostRecentPrevCT->getTemplatedDecl(), in VisitClassTemplateDecl()
2365 assert(D->getTemplatedDecl()->isStaticDataMember() && in VisitVarTemplateDecl()
[all …]
H A DCheckExprLifetime.cpp280 Result |= CTSD->getSpecializedTemplate()->getTemplatedDecl()->hasAttr<T>(); in isRecordWithAttr()
424 ->getTemplatedDecl() in isCopyLikeConstructor()
498 PrimaryCtorTemplate->getTemplatedDecl()))) { in shouldTrackFirstArgumentForConstructor()
H A DHLSLExternalSemaSource.cpp404 Record = TDecl->getSpecializedTemplate()->getTemplatedDecl(); in CompleteType()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp128 addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl()); in handleClassTemplateDecl()
133 USRSet.insert(getUSRForDecl(FTD->getTemplatedDecl())); in handleFunctionTemplateDecl()
140 USRSet.insert(getUSRForDecl(VTD->getTemplatedDecl())); in handleVarTemplateDecl()
165 dyn_cast<CXXConstructorDecl>(FTD->getTemplatedDecl())) in addUSRsOfCtorDtors()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp271 const FunctionDecl *FD = FTD->getTemplatedDecl(); in fill()
332 if (const VarDecl *VD = VTD->getTemplatedDecl()) in fill()
349 if (TypeAliasDecl *TAD = TAT->getTemplatedDecl()) in fill()
H A DDeclPrinter.cpp536 if (TD->getTemplatedDecl()->doesThisDeclarationHaveABody()) in VisitDeclContext()
558 cast<FunctionTemplateDecl>(*D)->getTemplatedDecl()->doesThisDeclarationHaveABody()))) in VisitDeclContext()
1291 } else if (auto *TD = D->getTemplatedDecl()) in VisitTemplateDecl()
1301 prettyPrintPragmas(D->getTemplatedDecl()); in VisitFunctionTemplateDecl()
1303 if (const FunctionDecl *FD = D->getTemplatedDecl()) { in VisitFunctionTemplateDecl()
1311 if (D->getTemplatedDecl()->hasAttr<OMPDeclareTargetDeclAttr>()) in VisitFunctionTemplateDecl()
1317 !isa<CXXDeductionGuideDecl>(D->getTemplatedDecl())) { in VisitFunctionTemplateDecl()
1318 FunctionDecl *PrevDecl = D->getTemplatedDecl(); in VisitFunctionTemplateDecl()
H A DDecl.cpp592 D = TD->getTemplatedDecl(); in getStorageClass()
988 explicitSpecSuppressor = spec->getTemplate()->getTemplatedDecl(); in getLVForClassMember()
1013 explicitSpecSuppressor = temp->getTemplatedDecl(); in getLVForClassMember()
1052 explicitSpecSuppressor = temp->getTemplatedDecl(); in getLVForClassMember()
1254 const auto *TD = spec->getSpecializedTemplate()->getTemplatedDecl(); in getExplicitVisibilityAux()
1279 return getVisibilityOf(VTSD->getSpecializedTemplate()->getTemplatedDecl(), in getExplicitVisibilityAux()
1290 return getVisibilityOf(templateInfo->getTemplate()->getTemplatedDecl(), in getExplicitVisibilityAux()
1304 return getVisibilityOf(TD->getTemplatedDecl(), kind); in getExplicitVisibilityAux()
2738 return getDefinitionOrSelf(VTD->getTemplatedDecl()); in getTemplateInstantiationPattern()
2763 return getDefinitionOrSelf(VarTemplate->getTemplatedDecl()); in getTemplateInstantiationPattern()
[all …]
H A DASTStructuralEquivalence.cpp2337 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(), in IsStructurallyEquivalent()
2338 D2->getTemplatedDecl()); in IsStructurallyEquivalent()
2349 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl()->getType(), in IsStructurallyEquivalent()
2350 D2->getTemplatedDecl()->getType()); in IsStructurallyEquivalent()
2361 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(), in IsStructurallyEquivalent()
2362 D2->getTemplatedDecl()); in IsStructurallyEquivalent()
H A DASTDumper.cpp149 Visit(D->getTemplatedDecl()); in dumpTemplateDecl()
H A DDeclTemplate.cpp292 if (auto *FD = dyn_cast_or_null<FunctionDecl>(getTemplatedDecl())) in getAssociatedConstraints()
300 if (auto *FD = dyn_cast_or_null<FunctionDecl>(getTemplatedDecl())) in hasAssociatedConstraints()
1002 if (!SpecializedTemplate->getTemplatedDecl()->isCompleteDefinition()) in Create()
1004 SpecializedTemplate->getTemplatedDecl()->hasExternalLexicalStorage()); in Create()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp68 if (const NamedDecl *TTD = TD->getTemplatedDecl()) in handleTemplateArgumentLoc()
217 const CXXRecordDecl *Pattern = CTD->getTemplatedDecl(); in gatherTemplatePseudoOverrides()
221 ND = CTD->getTemplatedDecl(); in gatherTemplatePseudoOverrides()
257 Base->getTemplatedDecl())); in VisitFunctionDecl()
285 IndexCtx.handleReference(Guide->getDeducedTemplate()->getTemplatedDecl(), in VisitFunctionDecl()
727 const NamedDecl *Parent = D->getTemplatedDecl(); in VisitTemplateDecl()
H A DIndexingContext.cpp228 return SD->getSpecializedTemplate()->getTemplatedDecl(); in adjustTemplateImplicitInstantiation()
311 if (auto TTD = TD->getTemplatedDecl()) { in getCanonicalDecl()
H A DIndexSymbol.cpp105 D = VT->getTemplatedDecl(); in getSymbolInfo()
293 cast<FunctionTemplateDecl>(D)->getTemplatedDecl())) { in getSymbolInfo()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DCxxModuleHandler.cpp279 new_class_template->getTemplatedDecl()->getTagKind(), in tryInstantiateStdTemplate()
281 new_class_template->getTemplatedDecl()->getLocation(), in tryInstantiateStdTemplate()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTLambda.h79 dyn_cast_or_null<CXXConversionDecl>(F->getTemplatedDecl())) in isLambdaConversionOperator()
H A DDeclTemplate.h428 NamedDecl *getTemplatedDecl() const { return TemplatedDecl; } in getTemplatedDecl() function
997 FunctionDecl *getTemplatedDecl() const {
1004 return getTemplatedDecl()->isThisDeclarationADefinition();
1008 return getTemplatedDecl()->isInstantiatedFromMemberTemplate() ||
1023 getTemplatedDecl()->setInstantiatedFromMemberTemplate();
2312 CXXRecordDecl *getTemplatedDecl() const {
2319 return getTemplatedDecl()->isThisDeclarationADefinition();
2558 TypeAliasDecl *getTemplatedDecl() const {
3067 VarDecl *getTemplatedDecl() const {
3074 return getTemplatedDecl()->isThisDeclarationADefinition();
H A DGlobalDecl.h140 ->getTemplatedDecl() in getKernelReferenceKind()
H A DASTNodeTraverser.h671 Visit(D->getTemplatedDecl()); in dumpTemplateDecl()
685 Visit(D->getTemplatedDecl()); in VisitTypeAliasTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DASTConsumers.cpp108 if (Decl *TempD = TD->getTemplatedDecl()) in print()

123