Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp102 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 DSemaAccess.cpp94 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 DSemaTemplate.cpp882 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 DCodeCompleteConsumer.cpp506 return FunctionTemplate->getTemplatedDecl(); in getFunction()
518 return FunctionTemplate->getTemplatedDecl() in getFunctionType()
H A DHLSLExternalSemaSource.cpp53 PrevDecl = TD->getTemplatedDecl(); in BuiltinTypeDeclBuilder()
534 Record = TDecl->getSpecializedTemplate()->getTemplatedDecl(); in CompleteType()
H A DSemaTemplateDeduction.cpp1360 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 DSemaTemplateInstantiateDecl.cpp335 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 DSemaAvailability.cpp53 D = FTD->getTemplatedDecl(); in getAttrForPlatform()
112 D = ADecl->getTemplatedDecl(); in ShouldDiagnoseAvailabilityOfDecl()
/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 DIndexSymbol.cpp105 D = VT->getTemplatedDecl(); in getSymbolInfo()
293 cast<FunctionTemplateDecl>(D)->getTemplatedDecl())) { in getSymbolInfo()
H A DIndexTypeSourceInfo.cpp224 CXXRecordDecl *RD = TD->getTemplatedDecl(); in VisitDependentNameTypeLoc()
H A DUSRGeneration.cpp395 VisitFunctionDecl(D->getTemplatedDecl()); in VisitFunctionTemplateDecl()
399 VisitTagDecl(D->getTemplatedDecl()); in VisitClassTemplateDecl()
/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/lib/AST/
H A DDeclPrinter.cpp506 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 DCXXInheritance.cpp259 BaseRecord = TD->getTemplatedDecl(); in lookupInBases()
426 CXXRecordDecl *RD = TD->getTemplatedDecl(); in findOrdinaryMemberInDependentClasses()
H A DDecl.cpp598 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 DASTStructuralEquivalence.cpp2068 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 DASTDumper.cpp150 Visit(D->getTemplatedDecl()); in dumpTemplateDecl()
H A DDeclTemplate.cpp273 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 DDeclCXX.cpp762 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 DDeclTemplate.h426 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 DGlobalDecl.h137 ->getTemplatedDecl() in getKernelReferenceKind()
H A DASTNodeTraverser.h635 Visit(D->getTemplatedDecl()); in dumpTemplateDecl()
649 Visit(D->getTemplatedDecl()); in VisitTypeAliasTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DASTConsumers.cpp104 InnerD = TD->getTemplatedDecl(); in print()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h892 Decl->getTemplatedDecl())); in VisitVarTemplateDecl()
977 if (isa<CXXMethodDecl>(Decl->getTemplatedDecl())) in VisitFunctionTemplateDecl()
999 Decl->getTemplatedDecl()); in VisitFunctionTemplateDecl()

123