Searched refs:TemplateParams (Results 1 - 25 of 32) sorted by relevance

12

/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp88 TemplateParameterList *TemplateParams,
96 TemplateParameterList *TemplateParams,
106 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams,
375 TemplateParameterList *TemplateParams,
419 /// \param TemplateParams the template parameters that we are deducing
434 TemplateParameterList *TemplateParams,
446 = DeduceTemplateArguments(S, TemplateParams,
456 return DeduceTemplateArguments(S, TemplateParams, Param->getArgs(),
483 TemplateParams,
491 S, TemplateParams, Para
374 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
433 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
579 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info, TemplateArgument Pattern) argument
724 TemplateParameterList *TemplateParams; member in class:__anon1567::PackDeductionScope
763 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const QualType *Params, unsigned NumParams, const QualType *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering = false) argument
939 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering) argument
1676 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1836 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, bool NumberOfArgumentsMustMatch) argument
1924 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2481 TemplateParameterList *TemplateParams local
2762 TemplateParameterList *TemplateParams local
2992 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams, Expr *Arg, QualType ParamType, bool ParamWasReference) argument
3096 AdjustFunctionParmAndArgTypesForDeduction(Sema &S, TemplateParameterList *TemplateParams, QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) argument
3204 DeduceFromInitializerList(Sema &S, TemplateParameterList *TemplateParams, QualType AdjustedParamType, InitListExpr *ILE, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, Sema::TemplateDeductionResult &Result) argument
3274 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3354 TemplateParameterList *TemplateParams local
3569 TemplateParameterList *TemplateParams local
3825 TemplateParameterList *TemplateParams local
4191 TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); local
5037 TemplateParameterList *TemplateParams local
[all...]
H A DSemaTemplate.cpp852 TemplateParameterList *TemplateParams,
858 assert(TemplateParams && TemplateParams->size() > 0 &&
864 if (CheckTemplateDeclScope(S, TemplateParams))
905 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
1022 !TemplateParameterListsAreEqual(TemplateParams,
1083 TemplateParams,
1124 DeclarationName(Name), TemplateParams,
2437 Sema &S, SourceLocation NameLoc, TemplateParameterList *TemplateParams,
2523 TemplateParameterList *TemplateParams, StorageClas
848 CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, TemplateParameterList *TemplateParams, AccessSpecifier AS, SourceLocation ModulePrivateLoc, SourceLocation FriendLoc, unsigned NumOuterTemplateParamLists, TemplateParameterList** OuterTemplateParamLists, SkipBodyInfo *SkipBody) argument
2521 ActOnVarTemplateSpecialization( Scope *S, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, StorageClass SC, bool IsPartialSpecialization) argument
5804 CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) argument
6157 CheckTemplatePartialSpecializationArgs( Sema &S, SourceLocation TemplateNameLoc, TemplateParameterList *TemplateParams, unsigned NumExplicit, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument
6219 TemplateParameterList *TemplateParams = local
[all...]
H A DSemaTemplateInstantiate.cpp517 TemplateParameterList *TemplateParams = nullptr; local
519 TemplateParams = Template->getTemplateParameters();
521 TemplateParams =
528 << getTemplateArgumentBindingsText(TemplateParams,
536 TemplateParameterList *TemplateParams = nullptr; local
538 TemplateParams = Template->getTemplateParameters();
540 TemplateParams =
546 << getTemplateArgumentBindingsText(TemplateParams,
H A DSemaTemplateInstantiateDecl.cpp1484 TemplateParameterList *TemplateParams) {
1488 if (FunctionTemplate && !TemplateParams) {
1506 bool MergeWithParentScope = (TemplateParams != nullptr) ||
1575 if (TemplateParams) {
1593 TemplateParams, Function);
1663 } else if (TemplateParams || !FunctionTemplate) {
1680 NamedDecl *PrincipalDecl = (TemplateParams
1758 TemplateParameterList *TemplateParams,
1761 if (FunctionTemplate && !TemplateParams) {
1782 bool MergeWithParentScope = (TemplateParams !
1483 VisitFunctionDecl(FunctionDecl *D, TemplateParameterList *TemplateParams) argument
1757 VisitCXXMethodDecl(CXXMethodDecl *D, TemplateParameterList *TemplateParams, bool IsClassScopeSpecialization) argument
[all...]
H A DSemaLambda.cpp361 TemplateParameterList *TemplateParams = local
366 if (Class->isDependentContext() || TemplateParams) {
404 FunctionTemplateDecl *const TemplateMethod = TemplateParams ?
407 TemplateParams,
H A DSemaDecl.cpp3825 MultiTemplateParamsArg TemplateParams,
3896 return ActOnFriendTypeDecl(S, DS, TemplateParams);
3901 !TemplateParams.empty() && TemplateParams.back()->size() == 0;
5974 TemplateParameterList *TemplateParams = nullptr; local
6039 TemplateParams = MatchTemplateParametersToScopeSpecifier(
6048 if (TemplateParams) {
6049 if (!TemplateParams->size() &&
6053 Diag(TemplateParams->getTemplateLoc(),
6056 << SourceRange(TemplateParams
3824 ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation, RecordDecl *&AnonRecord) argument
[all...]
H A DSemaDeclCXX.cpp2150 TemplateParameterList* TemplateParams = TemplateParameterLists[0]; local
2151 if (TemplateParams->size()) {
2155 << SourceRange(TemplateParams->getTemplateLoc(),
2156 TemplateParams->getRAngleLoc());
2159 Diag(TemplateParams->getTemplateLoc(),
2162 << SourceRange(TemplateParams->getTemplateLoc(),
2163 TemplateParams->getRAngleLoc());
8811 TemplateParameterList *TemplateParams = TemplateParamLists[0]; local
8814 if (CheckTemplateDeclScope(S, TemplateParams))
8836 if (TemplateParameterListsAreEqual(TemplateParams,
11916 TemplateParameterList *TemplateParams = TpDecl->getTemplateParameters(); local
12696 ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) argument
[all...]
/external/clang/lib/Parse/
H A DParseTemplate.cpp116 SmallVector<Decl*, 4> TemplateParams; local
118 TemplateParams, LAngleLoc, RAngleLoc)) {
126 if (!TemplateParams.empty()) {
146 TemplateParams, RAngleLoc, OptionalRequiresClauseConstraintER.get()));
217 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams
324 /// TemplateParams is the current list of template parameters we're building.
331 SmallVectorImpl<Decl*> &TemplateParams,
343 Failed = ParseTemplateParameterList(Depth, TemplateParams);
371 SmallVectorImpl<Decl*> &TemplateParams) {
330 ParseTemplateParameters(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams, SourceLocation &LAngleLoc, SourceLocation &RAngleLoc) argument
370 ParseTemplateParameterList(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams) argument
570 SmallVector<Decl*,8> TemplateParams; local
[all...]
H A DParseDeclCXX.cpp672 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
674 TemplateParams ? TemplateParams->data() : nullptr,
675 TemplateParams ? TemplateParams->size() : 0);
1384 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
1413 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) {
1414 if (TemplateParams
[all...]
H A DParseCXXInlineMethods.cpp35 MultiTemplateParamsArg TemplateParams(
36 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data()
38 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0);
43 TemplateParams);
46 TemplateParams, nullptr,
H A DParser.cpp858 /// compound-statement in function-definition. TemplateParams, if
1036 MultiTemplateParamsArg TemplateParameterLists(*TemplateInfo.TemplateParams);
1064 !TemplateInfo.TemplateParams &&
1092 TemplateInfo.TemplateParams
1093 ? *TemplateInfo.TemplateParams
/external/llvm/unittests/IR/
H A DMetadataTest.cpp1080 MDTuple *TemplateParams = getTuple(); local
1086 VTableHolder, TemplateParams, Identifier);
1100 EXPECT_EQ(TemplateParams, N->getTemplateParams().get());
1106 VTableHolder, TemplateParams, Identifier));
1111 VTableHolder, TemplateParams, Identifier));
1115 VTableHolder, TemplateParams, Identifier));
1119 VTableHolder, TemplateParams, Identifier));
1123 VTableHolder, TemplateParams, Identifier));
1127 RuntimeLang, VTableHolder, TemplateParams, Identifier));
1131 RuntimeLang, VTableHolder, TemplateParams, Identifie
1199 MDTuple *TemplateParams = getTuple(); local
1243 auto *TemplateParams = MDTuple::getDistinct(Context, None); local
1429 MDTuple *TemplateParams = getTuple(); local
[all...]
H A DDebugTypeODRUniquingTest.cpp118 DO_FOR_FIELD(TemplateParams)
141 Elements, RuntimeLang, VTableHolder, TemplateParams));
/external/llvm/lib/IR/
H A DDebugInfoMetadata.cpp262 Metadata *TemplateParams, MDString *Identifier, StorageType Storage,
270 VTableHolder, TemplateParams, Identifier));
272 Elements, VTableHolder, TemplateParams, Identifier};
283 Metadata *VTableHolder, Metadata *TemplateParams) {
292 VTableHolder, TemplateParams, &Identifier);
303 Elements, VTableHolder, TemplateParams, &Identifier};
317 Metadata *VTableHolder, Metadata *TemplateParams) {
326 TemplateParams, &Identifier);
416 Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables,
424 Flags, IsOptimized, Unit, TemplateParams, Declaratio
257 getImpl( LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams, MDString *Identifier, StorageType Storage, bool ShouldCreate) argument
278 buildODRType( LLVMContext &Context, MDString &Identifier, unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams) argument
312 getODRType( LLVMContext &Context, MDString &Identifier, unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams) argument
410 getImpl( LLVMContext &Context, Metadata *Scope, MDString *Name, MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type, bool IsLocalToUnit, bool IsDefinition, unsigned ScopeLine, Metadata *ContainingType, unsigned Virtuality, unsigned VirtualIndex, int ThisAdjustment, unsigned Flags, bool IsOptimized, Metadata *Unit, Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables, StorageType Storage, bool ShouldCreate) argument
[all...]
H A DLLVMContextImpl.h438 Metadata *TemplateParams; member in struct:llvm::MDNodeKeyImpl
445 Metadata *VTableHolder, Metadata *TemplateParams,
451 TemplateParams(TemplateParams), Identifier(Identifier) {}
459 TemplateParams(N->getRawTemplateParams()),
472 TemplateParams == RHS->getRawTemplateParams() &&
481 TemplateParams);
535 Metadata *TemplateParams; member in struct:llvm::MDNodeKeyImpl
544 bool IsOptimized, Metadata *Unit, Metadata *TemplateParams,
552 TemplateParams(TemplateParam
441 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams, MDString *Identifier) argument
539 MDNodeKeyImpl(Metadata *Scope, MDString *Name, MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type, bool IsLocalToUnit, bool IsDefinition, unsigned ScopeLine, Metadata *ContainingType, unsigned Virtuality, unsigned VirtualIndex, int ThisAdjustment, unsigned Flags, bool IsOptimized, Metadata *Unit, Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables) argument
[all...]
H A DDIBuilder.cpp363 DIType *VTableHolder, MDNode *TemplateParams, StringRef UniqueIdentifier) {
371 cast_or_null<MDTuple>(TemplateParams), UniqueIdentifier);
359 createClassType( DIScope *Context, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType *DerivedFrom, DINodeArray Elements, DIType *VTableHolder, MDNode *TemplateParams, StringRef UniqueIdentifier) argument
/external/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h797 DITypeRef VTableHolder, DITemplateParameterArray TemplateParams,
802 RuntimeLang, VTableHolder, TemplateParams.get(),
810 Metadata *VTableHolder, Metadata *TemplateParams,
828 DITemplateParameterArray TemplateParams = nullptr,
832 VTableHolder, TemplateParams, Identifier))
839 Metadata *TemplateParams = nullptr,
843 VTableHolder, TemplateParams, Identifier))
860 Metadata *TemplateParams);
879 Metadata *TemplateParams);
915 void replaceTemplateParams(DITemplateParameterArray TemplateParams) { argument
793 getImpl(LLVMContext &Context, unsigned Tag, StringRef Name, Metadata *File, unsigned Line, DIScopeRef Scope, DITypeRef BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, uint64_t Flags, DINodeArray Elements, unsigned RuntimeLang, DITypeRef VTableHolder, DITemplateParameterArray TemplateParams, StringRef Identifier, StorageType Storage, bool ShouldCreate = true) argument
[all...]
/external/clang/include/clang/Sema/
H A DTemplate.h431 TemplateParameterList *TemplateParams,
434 TemplateParameterList *TemplateParams);
/external/clang/include/clang/AST/
H A DDeclTemplate.h336 TemplateParams(nullptr) {}
343 TemplateParams(Params) {}
349 TemplateParams(Params) {}
354 return TemplateParams;
367 return SourceRange(TemplateParams->getTemplateLoc(),
383 TemplateParameterList* TemplateParams; member in class:clang::final::TemplateDecl
390 assert(!TemplateParams && "TemplateParams already set!");
392 TemplateParams = templateParams;
1787 TemplateParameterList* TemplateParams; member in class:clang::ClassTemplatePartialSpecializationDecl
2622 TemplateParameterList *TemplateParams; member in class:clang::VarTemplatePartialSpecializationDecl
[all...]
/external/clang/include/clang/Parse/
H A DParser.h1147 : Kind(NonTemplate), TemplateParams(nullptr), TemplateLoc() { }
1149 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, argument
1153 TemplateParams(TemplateParams),
1158 : Kind(ExplicitInstantiation), TemplateParams(nullptr),
1176 TemplateParameterLists *TemplateParams; member in struct:clang::Parser::ParsedTemplateInfo
2600 SmallVectorImpl<Decl*> &TemplateParams,
2604 SmallVectorImpl<Decl*> &TemplateParams);
/external/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1392 SmallVector<llvm::Metadata *, 16> TemplateParams; local
1401 TemplateParams.push_back(
1406 TemplateParams.push_back(DBuilder.createTemplateValueParameter(
1437 TemplateParams.push_back(DBuilder.createTemplateValueParameter(
1458 TemplateParams.push_back(DBuilder.createTemplateValueParameter(
1462 TemplateParams.push_back(DBuilder.createTemplateTemplateParameter(
1467 TemplateParams.push_back(DBuilder.createTemplateParameterPack(
1479 TemplateParams.push_back(DBuilder.createTemplateValueParameter(
1489 return DBuilder.getOrCreateArray(TemplateParams);
/external/clang/lib/AST/
H A DDeclTemplate.cpp829 TemplateParams(Params), ArgsAsWritten(ArgInfos),
1123 TemplateParams(Params), ArgsAsWritten(ArgInfos),
H A DExpr.cpp592 std::string TemplateParams; local
593 llvm::raw_string_ostream TOut(TemplateParams);
626 if (!TemplateParams.empty()) {
628 TemplateParams.resize(TemplateParams.size() - 2);
629 POut << " [" << TemplateParams << "]"; local
H A DASTImporter.cpp4388 TemplateParameterList *TemplateParams local
4390 if (!TemplateParams)
4400 TemplateParams);
4477 TemplateParameterList *TemplateParams
4479 if (!TemplateParams)
4483 Loc, Name, TemplateParams,
4676 TemplateParameterList *TemplateParams =
4678 if (!TemplateParams)
4682 Importer.getToContext(), DC, Loc, Name, TemplateParams, D2Templated);
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DDIBuilder.cpp367 MDNode *VTableHoder, MDNode *TemplateParams) {
383 TemplateParams
362 createClassType(DIDescriptor Context, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType DerivedFrom, DIArray Elements, MDNode *VTableHoder, MDNode *TemplateParams) argument

Completed in 1036 milliseconds

12