/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 88 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 D | SemaTemplate.cpp | 852 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 D | SemaTemplateInstantiate.cpp | 517 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 D | SemaTemplateInstantiateDecl.cpp | 1484 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 D | SemaLambda.cpp | 361 TemplateParameterList *TemplateParams = local 366 if (Class->isDependentContext() || TemplateParams) { 404 FunctionTemplateDecl *const TemplateMethod = TemplateParams ? 407 TemplateParams,
|
H A D | SemaDecl.cpp | 3825 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 D | SemaDeclCXX.cpp | 2150 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 D | ParseTemplate.cpp | 116 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 D | ParseDeclCXX.cpp | 672 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 D | ParseCXXInlineMethods.cpp | 35 MultiTemplateParamsArg TemplateParams( 36 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() 38 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0); 43 TemplateParams); 46 TemplateParams, nullptr,
|
H A D | Parser.cpp | 858 /// 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 D | MetadataTest.cpp | 1080 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 D | DebugTypeODRUniquingTest.cpp | 118 DO_FOR_FIELD(TemplateParams) 141 Elements, RuntimeLang, VTableHolder, TemplateParams));
|
/external/llvm/lib/IR/ |
H A D | DebugInfoMetadata.cpp | 262 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 D | LLVMContextImpl.h | 438 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 D | DIBuilder.cpp | 363 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 D | DebugInfoMetadata.h | 797 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 D | Template.h | 431 TemplateParameterList *TemplateParams, 434 TemplateParameterList *TemplateParams);
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 336 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 D | Parser.h | 1147 : 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 D | CGDebugInfo.cpp | 1392 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 D | DeclTemplate.cpp | 829 TemplateParams(Params), ArgsAsWritten(ArgInfos), 1123 TemplateParams(Params), ArgsAsWritten(ArgInfos),
|
H A D | Expr.cpp | 592 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 D | ASTImporter.cpp | 4388 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 D | DIBuilder.cpp | 367 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
|