Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp455 S, TemplateParams, NTTP, in DeduceNonTypeTemplateArgument()
714 : S(S), TemplateParams(TemplateParams), Deduced(Deduced), Info(Info), in PackDeductionScope()
724 : S(S), TemplateParams(TemplateParams), Deduced(Deduced), Info(Info) { in PackDeductionScope()
1000 TemplateParameterList *TemplateParams; member in __anon0242cb980111::PackDeductionScope
3243 TemplateParameterList *TemplateParams in SubstituteExplicitTemplateArguments() local
3949 Deduced(TemplateParams->size()); in ResolveOverloadForDeduction()
4248 TemplateParameterList *TemplateParams in DeduceTemplateArguments() local
4472 TemplateParameterList *TemplateParams in DeduceTemplateArguments() local
4670 TemplateParameterList *TemplateParams in DeduceTemplateArguments() local
6556 TemplateParameterList *TemplateParams in MarkDeducedTemplateParameters() local
[all …]
H A DSemaLambda.cpp237 LSI->TemplateParams, in getGenericLambdaTemplateParameterList()
510 assert(LSI->TemplateParams.empty() && in ActOnLambdaExplicitTemplateParameterList()
957 TemplateParameterList *TemplateParams) { in AddTemplateParametersToLambdaCallOperator() argument
961 TemplateParams, CallOperator); in AddTemplateParametersToLambdaCallOperator()
978 TemplateParameterList *TemplateParams = in CompleteLambdaCallOperator() local
983 if (TemplateParams) { in CompleteLambdaCallOperator()
994 LSI->Lambda->setLambdaIsGeneric(TemplateParams); in CompleteLambdaCallOperator()
1320 TemplateParameterList *TemplateParams = in ActOnLambdaClosureParameters() local
1322 if (TemplateParams) { in ActOnLambdaClosureParameters()
1438 TemplateParameterList *TemplateParams = in ActOnStartOfLambdaDefinition() local
[all …]
H A DHLSLExternalSemaSource.cpp421 llvm::SmallVector<NamedDecl *> TemplateParams; in defineHLSLVectorAlias() local
428 TemplateParams.emplace_back(TypeParam); in defineHLSLVectorAlias()
438 TemplateParams.emplace_back(SizeParam); in defineHLSLVectorAlias()
442 TemplateParams, SourceLocation(), nullptr); in defineHLSLVectorAlias()
H A DSemaTemplate.cpp73 if (!LSI->TemplateParams.empty()) { in getTemplateDepth()
88 if (!Info.TemplateParams.empty()) { in getTemplateDepth()
1863 assert(TemplateParams && TemplateParams->size() > 0 && in CheckClassTemplate()
2092 TemplateParams, in CheckClassTemplate()
2337 TemplateParams->begin(), TemplateParams->end()); in transformConstructor()
8579 << TemplateParams->getSourceRange(); in CheckTemplateDeclScope()
8819 TemplateParameterList *TemplateParams = in CheckTemplatePartialSpecializationArgs() local
8871 TemplateParameterList *TemplateParams = in ActOnClassTemplateSpecialization() local
8880 if (TemplateParams && CheckTemplateDeclScope(S, TemplateParams)) in ActOnClassTemplateSpecialization()
8883 if (TemplateParams && TemplateParams->size() > 0) { in ActOnClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiateDecl.cpp2062 if (FunctionTemplate && !TemplateParams) { in VisitFunctionDecl()
2100 if (TemplateParams && TemplateParams->size()) { in VisitFunctionDecl()
2112 TemplateParams->getLAngleLoc(), TemplateParams->asArray(), in VisitFunctionDecl()
2113 TemplateParams->getRAngleLoc(), TemplateParams->getRequiresClause()); in VisitFunctionDecl()
2198 if (TemplateParams) { in VisitFunctionDecl()
2375 TemplateParams, in VisitFunctionDecl()
2425 if (FunctionTemplate && !TemplateParams) { in VisitCXXMethodDecl()
2508 if (TemplateParams && TemplateParams->size()) { in VisitCXXMethodDecl()
2520 TemplateParams->getLAngleLoc(), TemplateParams->asArray(), in VisitCXXMethodDecl()
2521 TemplateParams->getRAngleLoc(), TemplateParams->getRequiresClause()); in VisitCXXMethodDecl()
[all …]
H A DSemaConcept.cpp1216 TemplateParameterList *TemplateParams = Concept->getTemplateParameters(); in substituteParameterMappings() local
1221 llvm::SmallBitVector OccurringIndices(TemplateParams->size()); in substituteParameterMappings()
1226 for (unsigned I = 0, J = 0, C = TemplateParams->size(); I != C; ++I) in substituteParameterMappings()
1230 TemplateParams->begin()[I], in substituteParameterMappings()
H A DSemaTemplateInstantiate.cpp923 TemplateParameterList *TemplateParams = nullptr; in PrintInstantiationStack() local
925 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack()
927 TemplateParams = in PrintInstantiationStack()
934 << getTemplateArgumentBindingsText(TemplateParams, in PrintInstantiationStack()
942 TemplateParameterList *TemplateParams = nullptr; in PrintInstantiationStack() local
944 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack()
946 TemplateParams = in PrintInstantiationStack()
952 << getTemplateArgumentBindingsText(TemplateParams, in PrintInstantiationStack()
H A DSemaDecl.cpp5211 !TemplateParams.empty() && TemplateParams.back()->size() == 0; in ParsedFreeStandingDeclSpec()
7751 if (TemplateParams) { in ActOnVariableDeclarator()
7752 if (!TemplateParams->size() && in ActOnVariableDeclarator()
7756 Diag(TemplateParams->getTemplateLoc(), in ActOnVariableDeclarator()
7761 TemplateParams = nullptr; in ActOnVariableDeclarator()
8185 TemplateParams, in ActOnVariableDeclarator()
9932 TemplateParameterList *TemplateParams = in ActOnFunctionDeclarator() local
9937 if (TemplateParams) { in ActOnFunctionDeclarator()
9942 if (TemplateParams->size() > 0) { in ActOnFunctionDeclarator()
17245 if (TemplateParameterList *TemplateParams = in ActOnTag() local
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp129 SmallVector<NamedDecl*, 4> TemplateParams; in ParseTemplateDeclarationOrSpecialization() local
140 if (!TemplateParams.empty()) { in ParseTemplateDeclarationOrSpecialization()
247 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams in ParseSingleDeclarationAfterTemplate()
268 if (TemplateInfo.TemplateParams) in ParseSingleDeclarationAfterTemplate()
489 Failed = ParseTemplateParameterList(Depth, TemplateParams); in ParseTemplateParameters()
522 = ParseTemplateParameter(Depth, TemplateParams.size())) { in ParseTemplateParameterList()
523 TemplateParams.push_back(TmpParam); in ParseTemplateParameterList()
905 SmallVector<NamedDecl*,8> TemplateParams; in ParseTemplateTemplateParameter() local
1705 if (TemplateParams) in getSourceRange()
1706 return getTemplateParamsRange(TemplateParams->data(), in getSourceRange()
[all …]
H A DParseDeclCXX.cpp937 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; in ParseAliasDeclarationAfterDeclarator() local
939 TemplateParams ? TemplateParams->data() : nullptr, in ParseAliasDeclarationAfterDeclarator()
940 TemplateParams ? TemplateParams->size() : 0); in ParseAliasDeclarationAfterDeclarator()
1724 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; in ParseClassSpecifier() local
2055 MultiTemplateParamsArg(TemplateParams ? &(*TemplateParams)[0] in ParseClassSpecifier()
2057 TemplateParams ? TemplateParams->size() : 0), in ParseClassSpecifier()
2081 MultiTemplateParamsArg(TemplateParams ? &(*TemplateParams)[0] : nullptr, in ParseClassSpecifier()
2082 TemplateParams ? TemplateParams->size() : 0)); in ParseClassSpecifier()
2106 MultiTemplateParamsArg(&(*TemplateParams)[0], TemplateParams->size()); in ParseClassSpecifier()
2864 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() in ParseCXXClassMemberDeclaration()
[all …]
H A DParseCXXInlineMethods.cpp34 MultiTemplateParamsArg TemplateParams( in ParseCXXInlineMethodDef() local
35 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() in ParseCXXInlineMethodDef()
37 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0); in ParseCXXInlineMethodDef()
42 TemplateParams); in ParseCXXInlineMethodDef()
45 TemplateParams, nullptr, in ParseCXXInlineMethodDef()
H A DParser.cpp1347 MultiTemplateParamsArg TemplateParameterLists(*TemplateInfo.TemplateParams); in ParseFunctionDefinition()
1376 !TemplateInfo.TemplateParams && in ParseFunctionDefinition()
1441 TemplateInfo.TemplateParams in ParseFunctionDefinition()
1442 ? *TemplateInfo.TemplateParams in ParseFunctionDefinition()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLLVMContextImpl.h637 Metadata *TemplateParams;
658 TemplateParams(TemplateParams), Identifier(Identifier),
669 TemplateParams(N->getRawTemplateParams()),
701 TemplateParams, Annotations);
764 Metadata *TemplateParams;
783 Unit(Unit), TemplateParams(TemplateParams), Declaration(Declaration),
794 TemplateParams(N->getRawTemplateParams()),
874 TemplateParams == RHS->getRawTemplateParams();
1056 Metadata *TemplateParams;
1069 TemplateParams(TemplateParams), AlignInBits(AlignInBits),
[all …]
H A DDebugInfoMetadata.cpp759 Metadata *TemplateParams, MDString *Identifier, Metadata *Discriminator, in getImpl() argument
773 Elements, VTableHolder, TemplateParams, Identifier, in getImpl()
787 Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator, in buildODRType() argument
798 VTableHolder, TemplateParams, &Identifier, Discriminator, in buildODRType()
840 TemplateParams, &Identifier, Discriminator, DataLocation, Associated, in getODRType()
1118 Metadata *TemplateParams, Metadata *Declaration, Metadata *RetainedNodes, in getImpl() argument
1127 SPFlags, Unit, TemplateParams, Declaration, in getImpl()
1133 ContainingType, TemplateParams, ThrownTypes, Annotations, in getImpl()
1141 if (!TemplateParams) { in getImpl()
1272 Metadata *TemplateParams, uint32_t AlignInBits, in getImpl() argument
[all …]
H A DDIBuilder.cpp479 unsigned RunTimeLang, DIType *VTableHolder, MDNode *TemplateParams, in createClassType() argument
488 cast_or_null<MDTuple>(TemplateParams), UniqueIdentifier); in createClassType()
729 DIExpression *Expr, MDNode *Decl, MDTuple *TemplateParams, in createGlobalVariableExpression() argument
736 cast_or_null<DIDerivedType>(Decl), TemplateParams, AlignInBits, in createGlobalVariableExpression()
748 MDTuple *TemplateParams, uint32_t AlignInBits) { in createTempGlobalVariableFwdDecl() argument
754 cast_or_null<DIDerivedType>(Decl), TemplateParams, AlignInBits, in createTempGlobalVariableFwdDecl()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h1124 DITemplateParameterArray TemplateParams, StringRef Identifier,
1132 RuntimeLang, VTableHolder, TemplateParams.get(),
1141 Metadata *VTableHolder, Metadata *TemplateParams,
1163 DITemplateParameterArray TemplateParams = nullptr,
1202 Metadata *TemplateParams, Metadata *Discriminator,
1223 Metadata *TemplateParams, Metadata *Discriminator,
1304 void replaceTemplateParams(DITemplateParameterArray TemplateParams) { in replaceTemplateParams() argument
1305 replaceOperandWith(6, TemplateParams.get()); in replaceTemplateParams()
1687 Metadata *TemplateParams, Metadata *Declaration,
1709 DITemplateParameterArray TemplateParams = nullptr,
[all …]
H A DDIBuilder.h688 MDTuple *TemplateParams = nullptr, uint32_t AlignInBits = 0,
696 MDTuple *TemplateParams = nullptr, uint32_t AlignInBits = 0);
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h1770 NodeArray TemplateParams; variable
1789 if (!TemplateParams.empty()) { in printDeclarator()
1792 TemplateParams.printWithComma(OB); in printDeclarator()
2659 decltype(TemplateParams) OldParams;
2666 Parser->TemplateParams.clear(); in SaveTemplateParams()
2698 TemplateParams.clear(); in reset()
2819 if (TemplateParams.empty() || !TemplateParams[0] || in resolveForwardTemplateRefs()
3122 TemplateParams.clear(); in parseUnnamedTypeName()
3168 TemplateParams.pop_back(); in parseUnnamedTypeName()
5699 if (Level >= TemplateParams.size() || !TemplateParams[Level] ||
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h433 return TemplateParams; in getTemplateParameters()
464 TemplateParameterList *TemplateParams; variable
468 TemplateParams = TParams; in setTemplateParameters()
2070 TemplateParameterList* TemplateParams = nullptr;
2125 return TemplateParams;
2135 TemplateParams->getAssociatedConstraints(AC);
2139 return TemplateParams->hasAssociatedConstraints();
2866 TemplateParameterList *TemplateParams = nullptr;
2916 return TemplateParams;
2931 TemplateParams->getAssociatedConstraints(AC);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h635 TemplateParameterList *TemplateParams,
638 TemplateParameterList *TemplateParams,
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp223 if (!TemplateParams) in outputTemplateParameters()
226 TemplateParams->output(OB, Flags); in outputTemplateParameters()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h266 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp266 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), TemplateParams(Params) {} in TemplateDecl()
272 TemplateParams->getAssociatedConstraints(AC); in getAssociatedConstraints()
279 if (TemplateParams->hasAssociatedConstraints()) in hasAssociatedConstraints()
1107 TemplateParams(Params), ArgsAsWritten(ArgInfos), in ClassTemplatePartialSpecializationDecl()
1412 TemplateParams(Params), ArgsAsWritten(ArgInfos), in VarTemplatePartialSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1531 ParsedTemplateInfo() : Kind(NonTemplate), TemplateParams(nullptr) {} in ParsedTemplateInfo()
1533 ParsedTemplateInfo(TemplateParameterLists *TemplateParams,
1537 TemplateParams(TemplateParams),
1542 : Kind(ExplicitInstantiation), TemplateParams(nullptr), in ParsedTemplateInfo()
1560 TemplateParameterLists *TemplateParams; member
3611 SmallVectorImpl<NamedDecl *> &TemplateParams,
3615 SmallVectorImpl<NamedDecl*> &TemplateParams);
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1609 Metadata *TemplateParams = nullptr; in parseOneMetadata() local
1643 TemplateParams = getMDOrNull(Record[14]); in parseOneMetadata()
1649 TemplateParams = getMDOrNull(Record[14]); in parseOneMetadata()
1670 VTableHolder, TemplateParams, Discriminator, DataLocation, Associated, in parseOneMetadata()
1678 Elements, RuntimeLang, VTableHolder, TemplateParams, in parseOneMetadata()

12