/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 115 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 D | ParseDeclCXX.cpp | 664 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 D | DebugInfoMetadata.cpp | 274 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 D | DIBuilder.cpp | 377 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 D | LLVMContextImpl.h | 387 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 D | DeclTemplate.h | 236 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 D | SemaLambda.cpp | 359 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 D | SemaTemplateInstantiate.cpp | 520 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 D | SemaTemplateDeduction.cpp | 88 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 D | SemaTemplateInstantiateDecl.cpp | 1312 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 D | SemaTemplate.cpp | 836 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 D | SemaDecl.cpp | 3533 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 D | SemaDeclCXX.cpp | 2167 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 D | MetadataTest.cpp | 1056 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 D | DebugInfoMetadata.h | 827 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 D | Parser.h | 1103 : 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 D | ASTImporter.cpp | 3991 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 D | Expr.cpp | 596 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 D | CGDebugInfo.cpp | 1252 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 D | ASTReaderDecl.cpp | 1710 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 D | ASTReader.cpp | 7907 TemplateParameterList* TemplateParams = local 7910 return TemplateParams;
|