Searched defs:TemplateParams (Results 1 - 21 of 21) sorted by relevance

/external/clang/lib/Parse/
H A DParseTemplate.cpp115 SmallVector<Decl*, 4> TemplateParams; local
117 TemplateParams, LAngleLoc, RAngleLoc)) {
128 TemplateParams.data(),
129 TemplateParams.size(), RAngleLoc));
131 if (!TemplateParams.empty()) {
203 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams
307 /// TemplateParams is the current list of template parameters we're building.
314 SmallVectorImpl<Decl*> &TemplateParams,
326 Failed = ParseTemplateParameterList(Depth, TemplateParams);
313 ParseTemplateParameters(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams, SourceLocation &LAngleLoc, SourceLocation &RAngleLoc) argument
353 ParseTemplateParameterList(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams) argument
553 SmallVector<Decl*,8> TemplateParams; local
[all...]
H A DParseDeclCXX.cpp664 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
666 TemplateParams ? TemplateParams->data() : nullptr,
667 TemplateParams ? TemplateParams->size() : 0);
1334 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
1364 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) {
1365 if (TemplateParams
[all...]
/external/llvm/lib/IR/
H A DDebugInfoMetadata.cpp274 Metadata *TemplateParams, MDString *Identifier, StorageType Storage,
280 RuntimeLang, VTableHolder, TemplateParams,
283 Elements, VTableHolder, TemplateParams, Identifier};
344 Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables,
352 IsOptimized, Function, TemplateParams, Declaration,
356 TemplateParams, Declaration, Variables};
269 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
338 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, unsigned Flags, bool IsOptimized, Metadata *Function, Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables, StorageType Storage, bool ShouldCreate) argument
H A DDIBuilder.cpp377 MDNode *TemplateParams, StringRef UniqueIdentifier) {
386 cast_or_null<MDTuple>(TemplateParams), UniqueIdentifier);
373 createClassType( MDScope *Context, StringRef Name, MDFile *File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, MDType *DerivedFrom, DIArray Elements, MDType *VTableHolder, MDNode *TemplateParams, StringRef UniqueIdentifier) argument
H A DLLVMContextImpl.h387 Metadata *TemplateParams; member in struct:llvm::MDNodeKeyImpl
394 Metadata *VTableHolder, Metadata *TemplateParams,
400 TemplateParams(TemplateParams), Identifier(Identifier) {}
408 TemplateParams(N->getRawTemplateParams()),
421 TemplateParams == RHS->getRawTemplateParams() &&
427 VTableHolder, TemplateParams, Identifier);
536 Metadata *TemplateParams; member in struct:llvm::MDNodeKeyImpl
545 Metadata *Function, Metadata *TemplateParams,
552 Function(Function), TemplateParams(TemplateParam
390 MDNodeKeyImpl(unsigned Tag, StringRef 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, StringRef Identifier) argument
540 MDNodeKeyImpl(Metadata *Scope, StringRef Name, StringRef LinkageName, Metadata *File, unsigned Line, Metadata *Type, bool IsLocalToUnit, bool IsDefinition, unsigned ScopeLine, Metadata *ContainingType, unsigned Virtuality, unsigned VirtualIndex, unsigned Flags, bool IsOptimized, Metadata *Function, Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables) argument
[all...]
/external/clang/include/clang/AST/
H A DDeclTemplate.h236 TemplateParams(nullptr) {}
243 TemplateParams(Params) {}
250 TemplateParams(Params) { }
254 return TemplateParams;
267 return SourceRange(TemplateParams->getTemplateLoc(),
273 TemplateParameterList* TemplateParams; local
280 assert(!TemplateParams && "TemplateParams already set!");
282 TemplateParams = templateParams;
1656 TemplateParameterList* TemplateParams; member in class:clang::ClassTemplatePartialSpecializationDecl
2513 TemplateParameterList *TemplateParams; member in class:clang::VarTemplatePartialSpecializationDecl
[all...]
/external/clang/lib/Sema/
H A DSemaLambda.cpp359 TemplateParameterList *TemplateParams = local
364 if (Class->isDependentContext() || TemplateParams) {
402 FunctionTemplateDecl *const TemplateMethod = TemplateParams ?
405 TemplateParams,
846 TemplateParameterList *TemplateParams = local
850 // Since we have our own TemplateParams, so check if an outer scope
852 if (TemplateParams) {
H A DSemaTemplateInstantiate.cpp520 TemplateParameterList *TemplateParams = nullptr; local
522 TemplateParams = Template->getTemplateParameters();
524 TemplateParams =
531 << getTemplateArgumentBindingsText(TemplateParams,
539 TemplateParameterList *TemplateParams = nullptr; local
541 TemplateParams = Template->getTemplateParameters();
543 TemplateParams =
549 << getTemplateArgumentBindingsText(TemplateParams,
H A DSemaTemplateDeduction.cpp88 TemplateParameterList *TemplateParams,
96 TemplateParameterList *TemplateParams,
107 TemplateParameterList *TemplateParams,
378 TemplateParameterList *TemplateParams,
422 /// \param TemplateParams the template parameters that we are deducing
437 TemplateParameterList *TemplateParams,
449 = DeduceTemplateArguments(S, TemplateParams,
459 return DeduceTemplateArguments(S, TemplateParams,
486 TemplateParams,
493 return DeduceTemplateArguments(S, TemplateParams,
377 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
436 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
583 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info, TemplateArgument Pattern) argument
728 TemplateParameterList *TemplateParams; member in class:__anon1234::PackDeductionScope
767 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
943 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering) argument
1654 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1814 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1901 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2476 TemplateParameterList *TemplateParams local
2753 TemplateParameterList *TemplateParams local
2996 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams, Expr *Arg, QualType ParamType, bool ParamWasReference) argument
3095 AdjustFunctionParmAndArgTypesForDeduction(Sema &S, TemplateParameterList *TemplateParams, QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) argument
3198 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3284 TemplateParameterList *TemplateParams local
3511 TemplateParameterList *TemplateParams local
3765 TemplateParameterList *TemplateParams local
4120 TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); local
4963 TemplateParameterList *TemplateParams local
[all...]
H A DSemaTemplateInstantiateDecl.cpp1312 TemplateParameterList *TemplateParams) {
1316 if (FunctionTemplate && !TemplateParams) {
1334 bool MergeWithParentScope = (TemplateParams != nullptr) ||
1403 if (TemplateParams) {
1421 TemplateParams, Function);
1492 } else if (TemplateParams || !FunctionTemplate) {
1509 NamedDecl *PrincipalDecl = (TemplateParams
1587 TemplateParameterList *TemplateParams,
1590 if (FunctionTemplate && !TemplateParams) {
1611 bool MergeWithParentScope = (TemplateParams !
1311 VisitFunctionDecl(FunctionDecl *D, TemplateParameterList *TemplateParams) argument
1586 VisitCXXMethodDecl(CXXMethodDecl *D, TemplateParameterList *TemplateParams, bool IsClassScopeSpecialization) argument
[all...]
H A DSemaTemplate.cpp836 TemplateParameterList *TemplateParams,
842 assert(TemplateParams && TemplateParams->size() > 0 &&
848 if (CheckTemplateDeclScope(S, TemplateParams))
889 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
974 !TemplateParameterListsAreEqual(TemplateParams,
1044 TemplateParams,
1085 DeclarationName(Name), TemplateParams,
2332 Sema &S, SourceLocation NameLoc, TemplateParameterList *TemplateParams,
2418 TemplateParameterList *TemplateParams, StorageClas
832 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, bool *SkipBody) argument
2416 ActOnVarTemplateSpecialization( Scope *S, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, StorageClass SC, bool IsPartialSpecialization) argument
5680 CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) argument
6033 CheckTemplatePartialSpecializationArgs( Sema &S, SourceLocation TemplateNameLoc, TemplateParameterList *TemplateParams, unsigned NumExplicit, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument
6093 TemplateParameterList *TemplateParams = local
[all...]
H A DSemaDecl.cpp3533 MultiTemplateParamsArg TemplateParams,
3594 return ActOnFriendTypeDecl(S, DS, TemplateParams);
3599 !TemplateParams.empty() && TemplateParams.back()->size() == 0;
5584 TemplateParameterList *TemplateParams = nullptr; local
5648 TemplateParams = MatchTemplateParametersToScopeSpecifier(
5657 if (TemplateParams) {
5658 if (!TemplateParams->size() &&
5662 Diag(TemplateParams->getTemplateLoc(),
5665 << SourceRange(TemplateParams
3531 ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation) argument
[all...]
H A DSemaDeclCXX.cpp2167 TemplateParameterList* TemplateParams = TemplateParameterLists[0]; local
2168 if (TemplateParams->size()) {
2172 << SourceRange(TemplateParams->getTemplateLoc(),
2173 TemplateParams->getRAngleLoc());
2176 Diag(TemplateParams->getTemplateLoc(),
2179 << SourceRange(TemplateParams->getTemplateLoc(),
2180 TemplateParams->getRAngleLoc());
8555 TemplateParameterList *TemplateParams = TemplateParamLists[0]; local
8576 if (TemplateParameterListsAreEqual(TemplateParams,
8601 if (CheckTemplateParameterList(TemplateParams, OldTemplateParam
9161 TemplateParameterList *TemplateParams = nullptr; local
12415 ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) argument
[all...]
/external/llvm/unittests/IR/
H A DMetadataTest.cpp1056 MDTuple *TemplateParams = getTuple(); local
1062 VTableHolder, TemplateParams, Identifier);
1076 EXPECT_EQ(TemplateParams, N->getTemplateParams().get());
1082 VTableHolder, TemplateParams, Identifier));
1087 VTableHolder, TemplateParams, Identifier));
1091 VTableHolder, TemplateParams, Identifier));
1095 VTableHolder, TemplateParams, Identifier));
1099 VTableHolder, TemplateParams, Identifier));
1103 RuntimeLang, VTableHolder, TemplateParams, Identifier));
1107 RuntimeLang, VTableHolder, TemplateParams, Identifie
1173 MDTuple *TemplateParams = getTuple(); local
1218 auto *TemplateParams = MDTuple::getDistinct(Context, None); local
1437 MDTuple *TemplateParams = getTuple(); local
1581 MDTuple *TemplateParams = getTuple(); local
[all...]
/external/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h827 void replaceTemplateParams(MDTemplateParameterArray TemplateParams) { argument
828 replaceOperandWith(6, TemplateParams.get());
860 MDTypeRef VTableHolder, MDTemplateParameterArray TemplateParams,
865 RuntimeLang, VTableHolder, TemplateParams.get(),
873 Metadata *VTableHolder, Metadata *TemplateParams,
891 MDTemplateParameterArray TemplateParams = nullptr,
895 VTableHolder, TemplateParams, Identifier))
902 Metadata *TemplateParams = nullptr,
906 VTableHolder, TemplateParams, Identifier))
1273 Constant *Function, MDTemplateParameterArray TemplateParams,
856 getImpl(LLVMContext &Context, unsigned Tag, StringRef Name, Metadata *File, unsigned Line, MDScopeRef Scope, MDTypeRef BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, uint64_t Flags, DebugNodeArray Elements, unsigned RuntimeLang, MDTypeRef VTableHolder, MDTemplateParameterArray TemplateParams, StringRef Identifier, StorageType Storage, bool ShouldCreate = true) argument
1268 getImpl(LLVMContext &Context, MDScopeRef Scope, StringRef Name, StringRef LinkageName, MDFile *File, unsigned Line, MDSubroutineType *Type, bool IsLocalToUnit, bool IsDefinition, unsigned ScopeLine, MDTypeRef ContainingType, unsigned Virtuality, unsigned VirtualIndex, unsigned Flags, bool IsOptimized, Constant *Function, MDTemplateParameterArray TemplateParams, MDSubprogram *Declaration, MDLocalVariableArray Variables, StorageType Storage, bool ShouldCreate = true) argument
[all...]
/external/clang/include/clang/Parse/
H A DParser.h1103 : Kind(NonTemplate), TemplateParams(nullptr), TemplateLoc() { }
1105 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, argument
1109 TemplateParams(TemplateParams),
1114 : Kind(ExplicitInstantiation), TemplateParams(nullptr),
1132 TemplateParameterLists *TemplateParams; member in struct:clang::Parser::ParsedTemplateInfo
2417 SmallVectorImpl<Decl*> &TemplateParams,
2421 SmallVectorImpl<Decl*> &TemplateParams);
/external/clang/lib/AST/
H A DASTImporter.cpp3991 TemplateParameterList *TemplateParams local
3993 if (!TemplateParams)
4003 TemplateParams);
4077 TemplateParameterList *TemplateParams local
4079 if (!TemplateParams)
4083 Loc, Name, TemplateParams,
4274 TemplateParameterList *TemplateParams =
4276 if (!TemplateParams)
4280 Importer.getToContext(), DC, Loc, Name, TemplateParams, D2Templated);
H A DExpr.cpp596 std::string TemplateParams; local
597 llvm::raw_string_ostream TOut(TemplateParams);
630 if (!TemplateParams.empty()) {
632 TemplateParams.resize(TemplateParams.size() - 2);
633 POut << " [" << TemplateParams << "]"; local
/external/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1252 SmallVector<llvm::Metadata *, 16> TemplateParams; local
1263 TemplateParams.push_back(TTP);
1271 TemplateParams.push_back(TVP);
1304 TemplateParams.push_back(TVP);
1326 TemplateParams.push_back(TVP);
1333 TemplateParams.push_back(TVP);
1339 TemplateParams.push_back(TVP);
1352 TemplateParams.push_back(TVP);
1361 return DBuilder.getOrCreateArray(TemplateParams);
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp1710 TemplateParameterList* TemplateParams local
1712 D->init(TemplatedDecl, TemplateParams);
1904 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
2009 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
H A DASTReader.cpp7907 TemplateParameterList* TemplateParams = local
7910 return TemplateParams;

Completed in 606 milliseconds