/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeductionGuide.cpp | 102 if (WalkUp(Typedef->getDeclContext(), NestedPattern->getTemplatedDecl())) in mightReferToOuterTemplateParameters() 104 if (WalkUp(NestedPattern->getTemplatedDecl(), Typedef->getDeclContext())) in mightReferToOuterTemplateParameters() 122 if (!mightReferToOuterTemplateParameters(Pattern->getTemplatedDecl())) in RebuildTemplateSpecializationType() 132 MaterializedTypedefs.push_back(NewTATD->getTemplatedDecl()); in RebuildTemplateSpecializationType() 312 CXXRecordDecl *Primary = Template->getTemplatedDecl(); 955 auto RhsType = AliasTemplate->getTemplatedDecl() in getRHSTemplateDeclAndArgs() 998 auto RType = F->getTemplatedDecl()->getReturnType(); in BuildDeductionGuideForTypeAlias() 1176 cast<CXXDeductionGuideDecl>(Result->getTemplatedDecl()) in BuildDeductionGuideForTypeAlias() 1250 if (cast<CXXDeductionGuideDecl>(F->getTemplatedDecl()) in DeclareImplicitDeductionGuidesForTypeAlias() 1283 TD->setDeclContext(RHSDeductionGuide->getTemplatedDecl()); in DeclareAggregateDeductionGuideForTypeAlias() [all …]
|
H A D | SemaAccess.cpp | 94 DC = cast<DeclContext>(DGD->getDeducedTemplate()->getTemplatedDecl()); in EffectiveContext() 424 Context->getTemplatedDecl(), in MightInstantiateTo() 425 Friend->getTemplatedDecl()); in MightInstantiateTo() 1097 cast<FunctionTemplateDecl>(D)->getTemplatedDecl()))) { in TryDiagnoseProtectedAccess() 1522 if (isa<DeclContext>(TD->getTemplatedDecl())) in HandleDelayedAccessCheck() 1523 DC = cast<DeclContext>(TD->getTemplatedDecl()); in HandleDelayedAccessCheck()
|
H A D | SemaTemplate.cpp | 882 D = Temp->getTemplatedDecl(); in AdjustDeclIfTemplate() 1985 RecordDecl *PrevRecordDecl = PrevClassTemplate->getTemplatedDecl(); in CheckClassTemplate() 2069 PrevClassTemplate->getTemplatedDecl() : nullptr, in CheckClassTemplate() 2125 mergeDeclAttributes(NewClass, PrevClassTemplate->getTemplatedDecl()); in CheckClassTemplate() 3331 TypeAliasDecl *Pattern = AliasTemplate->getTemplatedDecl(); in CheckTemplateIdType() 3461 Context, ClassTemplate->getTemplatedDecl()->getTagKind(), in CheckTemplateIdType() 3463 ClassTemplate->getTemplatedDecl()->getBeginLoc(), in CheckTemplateIdType() 3472 ClassTemplate->getTemplatedDecl()->hasAttrs()) { in CheckTemplateIdType() 3479 ClassTemplate->getTemplatedDecl(), Decl); in CheckTemplateIdType() 4183 VarDecl *InstantiationPattern = Template->getTemplatedDecl(); in CheckVarTemplateId() [all …]
|
H A D | CodeCompleteConsumer.cpp | 506 return FunctionTemplate->getTemplatedDecl(); in getFunction() 518 return FunctionTemplate->getTemplatedDecl() in getFunctionType()
|
H A D | HLSLExternalSemaSource.cpp | 53 PrevDecl = TD->getTemplatedDecl(); in BuiltinTypeDeclBuilder() 534 Record = TDecl->getSpecializedTemplate()->getTemplatedDecl(); in CompleteType()
|
H A D | SemaTemplateDeduction.cpp | 1360 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex() 3368 PType = Context.getTypeDeclType(CTD->getTemplatedDecl()); in DeduceTemplateArgumentsFromType() 3370 PType = AliasTemplate->getTemplatedDecl() in DeduceTemplateArgumentsFromType() 3437 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in SubstituteExplicitTemplateArguments() 3499 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments() 3749 for (auto *PD : FunctionTemplate->getTemplatedDecl()->parameters()) { in getPackIndexForParam() 3829 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in FinishTemplateArgumentDeduction() 3866 FunctionDecl *FD = FunctionTemplate->getTemplatedDecl(); in FinishTemplateArgumentDeduction() 4372 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in DeduceTemplateArguments() 4631 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in DeduceTemplateArguments() [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 335 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareSimdDeclAttr() 418 New = FTD->getTemplatedDecl(); in instantiateOMPDeclareVariantAttr() 1110 TypeAliasDecl *Pattern = D->getTemplatedDecl(); in InstantiateTypeAliasTemplateDecl() 1660 CXXRecordDecl *Pattern = D->getTemplatedDecl(); in VisitClassTemplateDecl() 1681 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl() 1712 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl() 1717 << llvm::to_underlying(D->getTemplatedDecl()->getTagKind()) in VisitClassTemplateDecl() 1747 PrevClassTemplate->getTemplatedDecl()->getTypeForDecl()); in VisitClassTemplateDecl() 1755 RecordInst, InstParams, MostRecentPrevCT->getTemplatedDecl(), in VisitClassTemplateDecl() 1837 assert(D->getTemplatedDecl()->isStaticDataMember() && in VisitVarTemplateDecl() [all …]
|
H A D | SemaAvailability.cpp | 53 D = FTD->getTemplatedDecl(); in getAttrForPlatform() 112 D = ADecl->getTemplatedDecl(); in ShouldDiagnoseAvailabilityOfDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexDecl.cpp | 68 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 D | IndexSymbol.cpp | 105 D = VT->getTemplatedDecl(); in getSymbolInfo() 293 cast<FunctionTemplateDecl>(D)->getTemplatedDecl())) { in getSymbolInfo()
|
H A D | IndexTypeSourceInfo.cpp | 224 CXXRecordDecl *RD = TD->getTemplatedDecl(); in VisitDependentNameTypeLoc()
|
H A D | USRGeneration.cpp | 395 VisitFunctionDecl(D->getTemplatedDecl()); in VisitFunctionTemplateDecl() 399 VisitTagDecl(D->getTemplatedDecl()); in VisitClassTemplateDecl()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | CxxModuleHandler.cpp | 279 new_class_template->getTemplatedDecl()->getTagKind(), in tryInstantiateStdTemplate() 281 new_class_template->getTemplatedDecl()->getLocation(), in tryInstantiateStdTemplate()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclPrinter.cpp | 506 if (TD->getTemplatedDecl()->doesThisDeclarationHaveABody()) in VisitDeclContext() 528 cast<FunctionTemplateDecl>(*D)->getTemplatedDecl()->doesThisDeclarationHaveABody()))) in VisitDeclContext() 1255 } else if (auto *TD = D->getTemplatedDecl()) in VisitTemplateDecl() 1265 prettyPrintPragmas(D->getTemplatedDecl()); in VisitFunctionTemplateDecl() 1267 if (const FunctionDecl *FD = D->getTemplatedDecl()) { in VisitFunctionTemplateDecl() 1275 if (D->getTemplatedDecl()->hasAttr<OMPDeclareTargetDeclAttr>()) in VisitFunctionTemplateDecl() 1281 !isa<CXXDeductionGuideDecl>(D->getTemplatedDecl())) { in VisitFunctionTemplateDecl() 1282 FunctionDecl *PrevDecl = D->getTemplatedDecl(); in VisitFunctionTemplateDecl()
|
H A D | CXXInheritance.cpp | 259 BaseRecord = TD->getTemplatedDecl(); in lookupInBases() 426 CXXRecordDecl *RD = TD->getTemplatedDecl(); in findOrdinaryMemberInDependentClasses()
|
H A D | Decl.cpp | 598 D = TD->getTemplatedDecl(); in getStorageClass() 989 explicitSpecSuppressor = spec->getTemplate()->getTemplatedDecl(); in getLVForClassMember() 1014 explicitSpecSuppressor = temp->getTemplatedDecl(); in getLVForClassMember() 1053 explicitSpecSuppressor = temp->getTemplatedDecl(); in getLVForClassMember() 1248 const auto *TD = spec->getSpecializedTemplate()->getTemplatedDecl(); in getExplicitVisibilityAux() 1273 return getVisibilityOf(VTSD->getSpecializedTemplate()->getTemplatedDecl(), in getExplicitVisibilityAux() 1284 return getVisibilityOf(templateInfo->getTemplate()->getTemplatedDecl(), in getExplicitVisibilityAux() 1298 return getVisibilityOf(TD->getTemplatedDecl(), kind); in getExplicitVisibilityAux() 2708 return getDefinitionOrSelf(VTD->getTemplatedDecl()); in getTemplateInstantiationPattern() 2733 return getDefinitionOrSelf(VarTemplate->getTemplatedDecl()); in getTemplateInstantiationPattern() [all …]
|
H A D | ASTStructuralEquivalence.cpp | 2068 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(), in IsStructurallyEquivalent() 2069 D2->getTemplatedDecl()); in IsStructurallyEquivalent() 2080 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl()->getType(), in IsStructurallyEquivalent() 2081 D2->getTemplatedDecl()->getType()); in IsStructurallyEquivalent() 2092 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(), in IsStructurallyEquivalent() 2093 D2->getTemplatedDecl()); in IsStructurallyEquivalent()
|
H A D | ASTDumper.cpp | 150 Visit(D->getTemplatedDecl()); in dumpTemplateDecl()
|
H A D | DeclTemplate.cpp | 273 if (auto *FD = dyn_cast_or_null<FunctionDecl>(getTemplatedDecl())) in getAssociatedConstraints() 281 if (auto *FD = dyn_cast_or_null<FunctionDecl>(getTemplatedDecl())) in hasAssociatedConstraints() 958 if (!SpecializedTemplate->getTemplatedDecl()->isCompleteDefinition()) in Create() 960 SpecializedTemplate->getTemplatedDecl()->hasExternalLexicalStorage()); in Create()
|
H A D | DeclCXX.cpp | 762 D = FunTmpl->getTemplatedDecl(); in addedMember() 769 DUnderlying = UnderlyingFunTmpl->getTemplatedDecl(); in addedMember() 1640 return cast<CXXMethodDecl>(CallOpTmpl->getTemplatedDecl()); in getLambdaCallOperator() 1661 return cast<CXXMethodDecl>(InvokerTemplate->getTemplatedDecl()); in getInvokerAsMethod() 1987 return GetDefinitionOrSelf(CTD->getTemplatedDecl()); in getTemplateInstantiationPattern()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 426 NamedDecl *getTemplatedDecl() const { return TemplatedDecl; } in getTemplatedDecl() function 1003 FunctionDecl *getTemplatedDecl() const { 1010 return getTemplatedDecl()->isThisDeclarationADefinition(); 2285 CXXRecordDecl *getTemplatedDecl() const { 2292 return getTemplatedDecl()->isThisDeclarationADefinition(); 2531 TypeAliasDecl *getTemplatedDecl() const { 3029 VarDecl *getTemplatedDecl() const { 3036 return getTemplatedDecl()->isThisDeclarationADefinition();
|
H A D | GlobalDecl.h | 137 ->getTemplatedDecl() in getKernelReferenceKind()
|
H A D | ASTNodeTraverser.h | 635 Visit(D->getTemplatedDecl()); in dumpTemplateDecl() 649 Visit(D->getTemplatedDecl()); in VisitTypeAliasTemplateDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 104 InnerD = TD->getTemplatedDecl(); in print()
|
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
H A D | ExtractAPIVisitor.h | 892 Decl->getTemplatedDecl())); in VisitVarTemplateDecl() 977 if (isa<CXXMethodDecl>(Decl->getTemplatedDecl())) in VisitFunctionTemplateDecl() 999 Decl->getTemplatedDecl()); in VisitFunctionTemplateDecl()
|