| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 122 Sema &S, TemplateParameterList *TemplateParams, QualType Param, 132 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, 388 DeduceNonTypeTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() argument 436 S, TemplateParams, ParamType, ValueType, Info, Deduced, in DeduceNonTypeTemplateArgument() 446 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() argument 452 S, TemplateParams, NTTP, in DeduceNonTypeTemplateArgument() 461 DeduceNullPtrTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNullPtrTemplateArgument() argument 475 S, TemplateParams, NTTP, TemplateArgument(Value, /*IsCanonical=*/false), in DeduceNullPtrTemplateArgument() 484 DeduceNonTypeTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() argument 490 S, TemplateParams, NTTP, TemplateArgument(Value, /*IsCanonical=*/false), in DeduceNonTypeTemplateArgument() [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 198 TemplateParameterList *TemplateParams, in buildDeductionGuide() argument 227 if (!TemplateParams) { 233 SemaRef.Context, DC, Loc, DeductionGuideName, TemplateParams, Guide); 354 TemplateParameterList *TemplateParams = in transformConstructor() local 357 AssociatedConstraint OuterRC(TemplateParams->getRequiresClause()); in transformConstructor() 361 AllParams.reserve(TemplateParams->size() + InnerParams->size()); in transformConstructor() 362 AllParams.insert(AllParams.begin(), TemplateParams->begin(), in transformConstructor() 363 TemplateParams->end()); in transformConstructor() 421 TemplateParams = TemplateParameterList::Create( in transformConstructor() 493 TemplateParams->getTemplateLoc(), FPOptionsOverride()), in transformConstructor() [all …]
|
| H A D | SemaLambda.cpp | 235 if (!LSI->GLTemplateParameterList && !LSI->TemplateParams.empty()) { in getGenericLambdaTemplateParameterList() 240 LSI->TemplateParams, in getGenericLambdaTemplateParameterList() 386 TemplateParameterList *TemplateParams, in buildTypeForLambdaCallOperator() argument 394 if (Class->isDependentContext() || TemplateParams) { in buildTypeForLambdaCallOperator() 573 assert(LSI->TemplateParams.empty() && in ActOnLambdaExplicitTemplateParameterList() 578 LSI->TemplateParams.append(TParams.begin(), TParams.end()); in ActOnLambdaExplicitTemplateParameterList() 1020 TemplateParameterList *TemplateParams) { in AddTemplateParametersToLambdaCallOperator() argument 1021 assert(TemplateParams && "no template parameters"); in AddTemplateParametersToLambdaCallOperator() 1024 TemplateParams, CallOperator); in AddTemplateParametersToLambdaCallOperator() 1042 TemplateParameterList *TemplateParams = in CompleteLambdaCallOperator() local [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 72 llvm::SmallVector<NamedDecl *> TemplateParams; in defineHLSLVectorAlias() local 81 TemplateParams.emplace_back(TypeParam); in defineHLSLVectorAlias() 93 TemplateParams.emplace_back(SizeParam); in defineHLSLVectorAlias() 97 TemplateParams, SourceLocation(), nullptr); in defineHLSLVectorAlias()
|
| H A D | SemaTemplate.cpp | 72 if (!LSI->TemplateParams.empty()) { in getTemplateDepth() 87 if (!Info.TemplateParams.empty()) { in getTemplateDepth() 1819 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate() argument 1823 assert(TemplateParams && TemplateParams->size() > 0 && in CheckClassTemplate() 1830 if (CheckTemplateDeclScope(S, TemplateParams)) in CheckClassTemplate() 1873 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams)) in CheckClassTemplate() 2018 TemplateParams, PrevClassTemplate, in CheckClassTemplate() 2078 TemplateParams, in CheckClassTemplate() 2131 DeclarationName(Name), TemplateParams, in CheckClassTemplate() 4150 noteNonDeducibleParameters(Sema &S, TemplateParameterList *TemplateParams, in noteNonDeducibleParameters() argument [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2625 FunctionDecl *D, TemplateParameterList *TemplateParams, in VisitFunctionDecl() argument 2649 if (FunctionTemplate && !TemplateParams) { in VisitFunctionDecl() 2661 bool MergeWithParentScope = (TemplateParams != nullptr) || in VisitFunctionDecl() 2681 if (TemplateParams && TemplateParams->size()) { in VisitFunctionDecl() 2683 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitFunctionDecl() 2691 TemplateParams = TemplateParameterList::Create( in VisitFunctionDecl() 2692 SemaRef.Context, TemplateParams->getTemplateLoc(), in VisitFunctionDecl() 2693 TemplateParams->getLAngleLoc(), TemplateParams->asArray(), in VisitFunctionDecl() 2694 TemplateParams->getRAngleLoc(), TemplateParams->getRequiresClause()); in VisitFunctionDecl() 2784 if (TemplateParams) { in VisitFunctionDecl() [all …]
|
| H A D | SemaConcept.cpp | 1460 TemplateParameterList *TemplateParams = Concept->getTemplateParameters(); in substituteParameterMappings() local 1465 llvm::SmallBitVector OccurringIndices(TemplateParams->size()); in substituteParameterMappings() 1470 for (unsigned I = 0, J = 0, C = TemplateParams->size(); I != C; ++I) in substituteParameterMappings() 1474 TemplateParams->begin()[I], in substituteParameterMappings()
|
| H A D | SemaTemplateInstantiate.cpp | 1076 TemplateParameterList *TemplateParams = nullptr; in PrintInstantiationStack() local 1078 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack() 1080 TemplateParams = in PrintInstantiationStack() 1086 << getTemplateArgumentBindingsText(TemplateParams, in PrintInstantiationStack() 1094 TemplateParameterList *TemplateParams = nullptr; in PrintInstantiationStack() local 1096 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack() 1098 TemplateParams = in PrintInstantiationStack() 1104 << getTemplateArgumentBindingsText(TemplateParams, in PrintInstantiationStack()
|
| H A D | SemaDecl.cpp | 5111 MultiTemplateParamsArg TemplateParams, in ParsedFreeStandingDeclSpec() argument 5181 return ActOnFriendTypeDecl(S, DS, TemplateParams, EllipsisLoc); in ParsedFreeStandingDeclSpec() 5289 Diag(DS.getBeginLoc(), (IsExplicitInstantiation || !TemplateParams.empty()) in ParsedFreeStandingDeclSpec() 7638 TemplateParameterList *TemplateParams = nullptr; in ActOnVariableDeclarator() local 7657 TemplateParams = MatchTemplateParametersToScopeSpecifier( in ActOnVariableDeclarator() 7666 if (TemplateParams) { in ActOnVariableDeclarator() 7669 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams)) in ActOnVariableDeclarator() 7673 if (!TemplateParams->size() && in ActOnVariableDeclarator() 7677 Diag(TemplateParams->getTemplateLoc(), in ActOnVariableDeclarator() 7680 << SourceRange(TemplateParams->getTemplateLoc(), in ActOnVariableDeclarator() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 100 SmallVector<NamedDecl*, 4> TemplateParams; in ParseTemplateDeclarationOrSpecialization() local 103 TemplateParams, LAngleLoc, RAngleLoc)) { in ParseTemplateDeclarationOrSpecialization() 111 if (!TemplateParams.empty()) { in ParseTemplateDeclarationOrSpecialization() 132 TemplateParams, RAngleLoc, OptionalRequiresClauseConstraintER.get())); in ParseTemplateDeclarationOrSpecialization() 210 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams in ParseDeclarationAfterTemplate() 286 getCurScope(), *TemplateInfo.TemplateParams, Id, IdLoc); in ParseConceptDefinition() 320 SmallVectorImpl<NamedDecl *> &TemplateParams, SourceLocation &LAngleLoc, in ParseTemplateParameters() argument 333 Failed = ParseTemplateParameterList(Depth, TemplateParams); in ParseTemplateParameters() 354 SmallVectorImpl<NamedDecl*> &TemplateParams) { in ParseTemplateParameterList() argument 358 = ParseTemplateParameter(Depth, TemplateParams.size())) { in ParseTemplateParameterList() [all …]
|
| H A D | ParseDeclCXX.cpp | 908 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; in ParseAliasDeclarationAfterDeclarator() local 910 TemplateParams ? TemplateParams->data() : nullptr, in ParseAliasDeclarationAfterDeclarator() 911 TemplateParams ? TemplateParams->size() : 0); in ParseAliasDeclarationAfterDeclarator() 1711 if (TemplateInfo.TemplateParams) in ParseClassSpecifier() 1712 Spec.setTemplateParamLists(*TemplateInfo.TemplateParams); in ParseClassSpecifier() 1730 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; in ParseClassSpecifier() local 1742 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) { in ParseClassSpecifier() 1743 if (TemplateParams->size() > 1) { in ParseClassSpecifier() 1744 TemplateParams->pop_back(); in ParseClassSpecifier() 1746 TemplateParams = nullptr; in ParseClassSpecifier() [all …]
|
| H A D | ParseCXXInlineMethods.cpp | 71 MultiTemplateParamsArg TemplateParams( in ParseCXXInlineMethodDef() local 72 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() in ParseCXXInlineMethodDef() 74 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0); in ParseCXXInlineMethodDef() 79 TemplateParams); in ParseCXXInlineMethodDef() 82 TemplateParams, nullptr, in ParseCXXInlineMethodDef()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | LLVMContextImpl.h | 796 Metadata *TemplateParams; 812 Metadata *VTableHolder, Metadata *TemplateParams, 822 TemplateParams(TemplateParams), Identifier(Identifier), 834 TemplateParams(N->getRawTemplateParams()), 854 TemplateParams == RHS->getRawTemplateParams() && 872 TemplateParams, Annotations); 935 Metadata *TemplateParams; 947 unsigned SPFlags, Metadata *Unit, Metadata *TemplateParams, 955 Unit(Unit), TemplateParams(TemplateParams), Declaration(Declaration), 967 TemplateParams(N->getRawTemplateParams()), [all …]
|
| H A D | DebugInfoMetadata.cpp | 1033 Metadata *VTableHolder, Metadata *TemplateParams, MDString *Identifier, in getImpl() argument 1044 OffsetInBits, Flags, Elements, RuntimeLang, VTableHolder, TemplateParams, in getImpl() 1049 TemplateParams, Identifier, Discriminator, DataLocation, in getImpl() 1064 Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator, in buildODRType() argument 1075 EnumKind, VTableHolder, TemplateParams, &Identifier, in buildODRType() 1091 TemplateParams, &Identifier, Discriminator, DataLocation, in buildODRType() 1108 Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator, in getODRType() argument 1119 VTableHolder, TemplateParams, &Identifier, Discriminator, DataLocation, in getODRType() 1397 Metadata *TemplateParams, Metadata *Declaration, Metadata *RetainedNodes, in getImpl() argument 1406 SPFlags, Unit, TemplateParams, Declaration, in getImpl() [all …]
|
| H A D | DIBuilder.cpp | 578 unsigned RunTimeLang, DIType *VTableHolder, MDNode *TemplateParams, in createClassType() argument 587 VTableHolder, cast_or_null<MDTuple>(TemplateParams), UniqueIdentifier); in createClassType() 874 DIExpression *Expr, MDNode *Decl, MDTuple *TemplateParams, in createGlobalVariableExpression() argument 881 cast_or_null<DIDerivedType>(Decl), TemplateParams, AlignInBits, in createGlobalVariableExpression() 893 MDTuple *TemplateParams, uint32_t AlignInBits) { in createTempGlobalVariableFwdDecl() argument 899 cast_or_null<DIDerivedType>(Decl), TemplateParams, AlignInBits, in createTempGlobalVariableFwdDecl()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfoMetadata.h | 1595 DIType *VTableHolder, DITemplateParameterArray TemplateParams, 1607 EnumKind, VTableHolder, TemplateParams.get(), 1619 Metadata *TemplateParams, MDString *Identifier, 1631 TemplateParams, Identifier, Discriminator, DataLocation, 1641 DIType *VTableHolder, DITemplateParameterArray TemplateParams, 1649 RuntimeLang, EnumKind, VTableHolder, TemplateParams.get(), 1660 Metadata *TemplateParams, MDString *Identifier, 1686 DITemplateParameterArray TemplateParams = nullptr, 1694 RuntimeLang, EnumKind, VTableHolder, TemplateParams, Identifier, 1704 Metadata *TemplateParams = nullptr, MDString *Identifier = nullptr, [all …]
|
| H A D | DIBuilder.h | 875 MDTuple *TemplateParams = nullptr, uint32_t AlignInBits = 0, 883 MDTuple *TemplateParams = nullptr, uint32_t AlignInBits = 0);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 1807 NodeArray TemplateParams; variable 1817 : Node(KClosureTypeName), TemplateParams(TemplateParams_), in ClosureTypeName() 1822 F(TemplateParams, Requires1, Params, Requires2, Count); in match() 1826 if (!TemplateParams.empty()) { in printDeclarator() 1829 TemplateParams.printWithComma(OB); in printDeclarator() 2770 OldNumTemplateParamLists(TheParser->TemplateParams.size()) { in ScopedTemplateParamList() 2771 Parser->TemplateParams.push_back(&Params); in ScopedTemplateParamList() 2774 DEMANGLE_ASSERT(Parser->TemplateParams.size() >= OldNumTemplateParamLists, in ~ScopedTemplateParamList() 2776 Parser->TemplateParams.shrinkToSize(OldNumTemplateParamLists); in ~ScopedTemplateParamList() 2791 PODSmallVector<TemplateParamList *, 4> TemplateParams; member [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 415 return TemplateParams; in getTemplateParameters() 447 TemplateParameterList *TemplateParams; variable 451 TemplateParams = TParams; in setTemplateParameters() 2098 TemplateParameterList *TemplateParams = nullptr; 2142 return TemplateParams; 2159 TemplateParams->getAssociatedConstraints(AC); 2163 return TemplateParams->hasAssociatedConstraints(); 2872 TemplateParameterList *TemplateParams = nullptr; 2917 return TemplateParams; 2934 TemplateParams->getAssociatedConstraints(AC); [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 654 TemplateParameterList *TemplateParams, 657 TemplateParameterList *TemplateParams,
|
| /freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangleNodes.cpp | 225 if (!TemplateParams) in outputTemplateParameters() 228 TemplateParams->output(OB, Flags); in outputTemplateParameters()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 301 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 285 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), TemplateParams(Params) {} in TemplateDecl() 291 TemplateParams->getAssociatedConstraints(ACs); in getAssociatedConstraints() 298 if (TemplateParams->hasAssociatedConstraints()) in hasAssociatedConstraints() 1184 TemplateParams(Params), InstantiatedFromMember(nullptr, false) { in ClassTemplatePartialSpecializationDecl() 1543 TemplateParams(Params), InstantiatedFromMember(nullptr, false) { in VarTemplatePartialSpecializationDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 7924 : Kind(ParsedTemplateKind::NonTemplate), TemplateParams(nullptr) {} in ParsedTemplateInfo() 7926 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, 7931 TemplateParams(TemplateParams), 7937 TemplateParams(nullptr), ExternLoc(ExternLoc), in ParsedTemplateInfo() 7944 TemplateParameterLists *TemplateParams; member 8051 SmallVectorImpl<NamedDecl *> &TemplateParams, 8066 SmallVectorImpl<NamedDecl *> &TemplateParams);
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 1708 Metadata *TemplateParams = nullptr; in parseOneMetadata() local 1744 TemplateParams = getMDOrNull(Record[14]); in parseOneMetadata() 1752 TemplateParams = getMDOrNull(Record[14]); in parseOneMetadata() 1785 VTableHolder, TemplateParams, Discriminator, DataLocation, Associated, in parseOneMetadata() 1794 VTableHolder, TemplateParams, Identifier, Discriminator, in parseOneMetadata()
|