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

/external/clang/lib/Parse/
H A DParseTemplate.cpp139 SmallVector<Decl*, 4> TemplateParams; local
140 if (ParseTemplateParameters(Depth, TemplateParams, LAngleLoc,
152 TemplateParams.data(),
153 TemplateParams.size(), RAngleLoc));
155 if (!TemplateParams.empty()) {
219 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams
284 /// TemplateParams is the current list of template parameters we're building.
291 SmallVectorImpl<Decl*> &TemplateParams,
304 Failed = ParseTemplateParameterList(Depth, TemplateParams);
290 ParseTemplateParameters(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams, SourceLocation &LAngleLoc, SourceLocation &RAngleLoc) argument
333 ParseTemplateParameterList(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams) argument
529 SmallVector<Decl*,8> TemplateParams; local
[all...]
H A DParseDeclCXX.cpp588 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
590 TemplateParams ? TemplateParams->data() : 0,
591 TemplateParams ? TemplateParams->size() : 0);
1170 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
1205 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) {
1206 if (TemplateParams
[all...]
/external/llvm/lib/IR/
H A DDIBuilder.cpp487 MDNode *TemplateParams) {
505 TemplateParams
481 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 *VTableHolder, MDNode *TemplateParams) argument
/external/clang/include/clang/AST/
H A DDeclTemplate.h233 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(0) { }
239 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(Params) { }
246 TemplateParams(Params) { }
250 return TemplateParams;
263 return SourceRange(TemplateParams->getTemplateLoc(),
269 TemplateParameterList* TemplateParams; local
276 assert(TemplateParams == 0 && "TemplateParams already set!");
278 TemplateParams = templateParams;
1638 TemplateParameterList* TemplateParams; member in class:clang::TemplateParameterList::ClassTemplatePartialSpecializationDecl
[all...]
/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp569 TemplateParameterList *TemplateParams = 0; local
571 TemplateParams = Template->getTemplateParameters();
573 TemplateParams =
580 << getTemplateArgumentBindingsText(TemplateParams,
588 TemplateParameterList *TemplateParams = 0; local
590 TemplateParams = Template->getTemplateParameters();
592 TemplateParams =
598 << getTemplateArgumentBindingsText(TemplateParams,
H A DSemaTemplateDeduction.cpp84 TemplateParameterList *TemplateParams,
116 TemplateParameterList *TemplateParams,
129 TemplateParameterList *TemplateParams,
400 TemplateParameterList *TemplateParams,
444 /// \param TemplateParams the template parameters that we are deducing
459 TemplateParameterList *TemplateParams,
471 = DeduceTemplateArguments(S, TemplateParams,
481 return DeduceTemplateArguments(S, TemplateParams,
508 TemplateParams,
515 return DeduceTemplateArguments(S, TemplateParams,
399 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
458 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
618 FinishArgumentPackDeduction(Sema &S, TemplateParameterList *TemplateParams, bool HasAnyArguments, SmallVectorImpl<DeducedTemplateArgument> &Deduced, ArrayRef<unsigned> PackIndices, SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, SmallVectorImpl< SmallVector<DeducedTemplateArgument, 4> > &NewlyDeducedPacks, TemplateDeductionInfo &Info) argument
703 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, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons = 0) argument
898 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons) argument
1590 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1751 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1876 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2288 TemplateParameterList *TemplateParams local
2562 TemplateParameterList *TemplateParams local
2786 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams, Expr *Arg, QualType ParamType, bool ParamWasReference) argument
2885 AdjustFunctionParmAndArgTypesForDeduction(Sema &S, TemplateParameterList *TemplateParams, QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) argument
3001 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3087 TemplateParameterList *TemplateParams local
3324 TemplateParameterList *TemplateParams local
3441 TemplateParameterList *TemplateParams local
3730 TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); local
4613 TemplateParameterList *TemplateParams local
[all...]
H A DSemaTemplateInstantiateDecl.cpp1104 TemplateParameterList *TemplateParams) {
1108 if (FunctionTemplate && !TemplateParams) {
1128 bool MergeWithParentScope = (TemplateParams != 0) ||
1208 if (TemplateParams) {
1226 TemplateParams, Function);
1295 } else if (TemplateParams || !FunctionTemplate) {
1312 NamedDecl *PrincipalDecl = (TemplateParams
1320 if (TemplateParams)
1410 TemplateParameterList *TemplateParams,
1413 if (FunctionTemplate && !TemplateParams) {
1103 VisitFunctionDecl(FunctionDecl *D, TemplateParameterList *TemplateParams) argument
1409 VisitCXXMethodDecl(CXXMethodDecl *D, TemplateParameterList *TemplateParams, bool IsClassScopeSpecialization) argument
[all...]
H A DSemaTemplate.cpp849 TemplateParameterList *TemplateParams,
853 assert(TemplateParams && TemplateParams->size() > 0 &&
859 if (CheckTemplateDeclScope(S, TemplateParams))
899 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
983 !TemplateParameterListsAreEqual(TemplateParams,
1035 CheckTemplateParameterList(TemplateParams,
1075 DeclarationName(Name), TemplateParams,
4890 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { argument
4905 return Diag(TemplateParams
845 CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, TemplateParameterList *TemplateParams, AccessSpecifier AS, SourceLocation ModulePrivateLoc, unsigned NumOuterTemplateParamLists, TemplateParameterList** OuterTemplateParamLists) argument
5183 CheckClassTemplatePartialSpecializationArgs(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument
5242 TemplateParameterList *TemplateParams local
[all...]
H A DSemaDecl.cpp2991 MultiTemplateParamsArg TemplateParams,
3052 return ActOnFriendTypeDecl(S, DS, TemplateParams);
3057 !TemplateParams.empty() && TemplateParams.back()->size() == 0;
4790 if (TemplateParameterList *TemplateParams
4800 if (TemplateParams->size() > 0) {
4804 << SourceRange(TemplateParams->getTemplateLoc(),
4805 TemplateParams->getRAngleLoc());
4810 Diag(TemplateParams->getTemplateLoc(),
4813 << SourceRange(TemplateParams
2989 ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation) argument
[all...]
H A DSemaDeclCXX.cpp1742 TemplateParameterList* TemplateParams = TemplateParameterLists[0]; local
1743 if (TemplateParams->size()) {
1747 << SourceRange(TemplateParams->getTemplateLoc(),
1748 TemplateParams->getRAngleLoc());
1751 Diag(TemplateParams->getTemplateLoc(),
1754 << SourceRange(TemplateParams->getTemplateLoc(),
1755 TemplateParams->getRAngleLoc());
7289 TemplateParameterList *TemplateParams = TemplateParamLists[0]; local
7310 if (TemplateParameterListsAreEqual(TemplateParams,
7335 if (CheckTemplateParameterList(TemplateParams, OldTemplateParam
10713 ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) argument
[all...]
/external/clang/include/clang/Parse/
H A DParser.h980 : Kind(NonTemplate), TemplateParams(0), TemplateLoc() { }
982 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, argument
986 TemplateParams(TemplateParams),
991 : Kind(ExplicitInstantiation), TemplateParams(0),
1009 TemplateParameterLists *TemplateParams; member in struct:clang::Parser::ParsedTemplateInfo
2132 SmallVectorImpl<Decl*> &TemplateParams,
2136 SmallVectorImpl<Decl*> &TemplateParams);
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp1291 TemplateParameterList* TemplateParams local
1293 D->init(TemplatedDecl, TemplateParams);
1426 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
H A DASTWriter.cpp4600 ASTWriter::AddTemplateParameterList(const TemplateParameterList *TemplateParams, argument
4602 assert(TemplateParams && "No TemplateParams!");
4603 AddSourceLocation(TemplateParams->getTemplateLoc(), Record);
4604 AddSourceLocation(TemplateParams->getLAngleLoc(), Record);
4605 AddSourceLocation(TemplateParams->getRAngleLoc(), Record);
4606 Record.push_back(TemplateParams->size());
4608 P = TemplateParams->begin(), PEnd = TemplateParams->end();
H A DASTReader.cpp6613 TemplateParameterList* TemplateParams = local
6616 return TemplateParams;
/external/clang/lib/AST/
H A DASTImporter.cpp3904 TemplateParameterList *TemplateParams local
3906 if (!TemplateParams)
3916 TemplateParams);
3990 TemplateParameterList *TemplateParams local
3992 if (!TemplateParams)
3996 Loc, Name, TemplateParams,
H A DExpr.cpp530 std::string TemplateParams; local
531 llvm::raw_string_ostream TOut(TemplateParams);
564 if (!TemplateParams.empty()) {
566 TemplateParams.resize(TemplateParams.size() - 2);
567 POut << " [" << TemplateParams << "]"; local
/external/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1199 SmallVector<llvm::Value *, 16> TemplateParams; local
1207 TemplateParams.push_back(TTP);
1213 TemplateParams.push_back(TVP);
1216 return DBuilder.getOrCreateArray(TemplateParams);

Completed in 691 milliseconds