Home
last modified time | relevance | path

Searched refs:TemplateParams (Results 1 – 25 of 43) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp122 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 DSemaTemplateDeductionGuide.cpp198 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 DSemaLambda.cpp235 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 DHLSLExternalSemaSource.cpp72 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 DSemaTemplate.cpp72 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 DSemaTemplateInstantiateDecl.cpp2625 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 DSemaConcept.cpp1460 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 DSemaTemplateInstantiate.cpp1076 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 DSemaDecl.cpp5111 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 DParseTemplate.cpp100 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 DParseDeclCXX.cpp908 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 DParseCXXInlineMethods.cpp71 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 DLLVMContextImpl.h796 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 DDebugInfoMetadata.cpp1033 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 DDIBuilder.cpp578 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 DDebugInfoMetadata.h1595 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 DDIBuilder.h875 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 DItaniumDemangle.h1807 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 DDeclTemplate.h415 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 DTemplate.h654 TemplateParameterList *TemplateParams,
657 TemplateParameterList *TemplateParams,
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp225 if (!TemplateParams) in outputTemplateParameters()
228 TemplateParams->output(OB, Flags); in outputTemplateParameters()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h301 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp285 : 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 DParser.h7924 : 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 DMetadataLoader.cpp1708 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()

12