Searched refs:TemplateArgs (Results 1 - 25 of 41) sorted by relevance

12

/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp106 if (const TemplateArgumentList *TemplateArgs
109 Result.addOuterTemplateArguments(TemplateArgs);
186 Inst.TemplateArgs = 0;
209 Inst.TemplateArgs = 0;
220 ArrayRef<TemplateArgument> TemplateArgs,
234 Inst.TemplateArgs = TemplateArgs.data();
235 Inst.NumTemplateArgs = TemplateArgs.size();
245 ArrayRef<TemplateArgument> TemplateArgs,
259 Inst.TemplateArgs
218 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
243 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
272 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ClassTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
297 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
321 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
345 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
369 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument
673 const MultiLevelTemplateArgumentList &TemplateArgs; member in class:__anon251::TemplateInstantiator
680 TemplateInstantiator(Sema &SemaRef, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) argument
729 MultiLevelTemplateArgumentList &TemplateArgs local
748 MultiLevelTemplateArgumentList &TemplateArgs local
1457 SubstType(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) argument
1539 SubstParmVarDecl(ParmVarDecl *OldParm, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, llvm::Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument
1633 SubstParmTypes(SourceLocation Loc, ParmVarDecl **Params, unsigned NumParams, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl<QualType> &ParamTypes, SmallVectorImpl<ParmVarDecl *> *OutParams) argument
1655 SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) argument
1833 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument
2055 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument
2281 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument
2473 SubstStmt(Stmt *S, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2484 SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2494 SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl<Expr *> &Outputs) argument
2507 SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2519 SubstDeclarationNameInfo(const DeclarationNameInfo &NameInfo, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2527 SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, TemplateName Name, SourceLocation Loc, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2537 Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, TemplateArgumentListInfo &Result, const MultiLevelTemplateArgumentList &TemplateArgs) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp35 TemplateArgs);
51 TemplateArgs);
63 void Sema::InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs, argument
80 TemplateArgs);
86 TemplateArgs,
106 *this, TemplateArgs);
151 DI = SemaRef.SubstType(DI, TemplateArgs,
185 TemplateArgs);
197 SemaRef.InstantiateAttrs(TemplateArgs, D, Typedef);
268 TemplateArgs,
2079 TemplateArgumentListInfo TemplateArgs; local
2101 SubstDecl(Decl *D, DeclContext *Owner, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2347 addInstantiatedParametersToScope(Sema &S, FunctionDecl *Function, const FunctionDecl *PatternDecl, LocalInstantiationScope &Scope, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2379 InstantiateExceptionSpec(Sema &SemaRef, FunctionDecl *New, const FunctionProtoType *Proto, const MultiLevelTemplateArgumentList &TemplateArgs) argument
2534 MultiLevelTemplateArgumentList TemplateArgs = local
2768 MultiLevelTemplateArgumentList TemplateArgs = local
2783 TemplateArgs); local
2960 InstantiateMemInitializers(CXXConstructorDecl *New, const CXXConstructorDecl *Tmpl, const MultiLevelTemplateArgumentList &TemplateArgs) argument
3109 SubstInitializer(Expr *Init, const MultiLevelTemplateArgumentList &TemplateArgs, bool CXXDirectInit) argument
3349 FindInstantiatedContext(SourceLocation Loc, DeclContext* DC, const MultiLevelTemplateArgumentList &TemplateArgs) argument
3383 FindInstantiatedDecl(SourceLocation Loc, NamedDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs) argument
3629 PerformDependentDiagnostics(const DeclContext *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) argument
[all...]
H A DSemaExprMember.cpp228 const TemplateArgumentListInfo *TemplateArgs) {
231 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true);
236 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false);
245 if (TemplateArgs || TemplateKWLoc.isValid())
246 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs);
443 const TemplateArgumentListInfo *TemplateArgs) {
475 NameInfo, TemplateArgs));
642 const TemplateArgumentListInfo *TemplateArgs) {
648 NameInfo, TemplateArgs);
658 OpLoc, SS, TemplateArgs !
225 BuildPossibleImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs) argument
437 ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument
636 BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument
829 BuildMemberReferenceExpr(Expr *BaseExpr, QualType BaseExprType, SourceLocation OpLoc, bool IsArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool SuppressQualifierCheck, ActOnMemberAccessExtraArgs *ExtraArgs) argument
1527 const TemplateArgumentListInfo *TemplateArgs; local
1652 BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsKnownInstance) argument
[all...]
H A DSemaTemplate.cpp411 const TemplateArgumentListInfo *TemplateArgs) {
431 TemplateArgs));
434 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
441 const TemplateArgumentListInfo *TemplateArgs) {
446 TemplateArgs));
529 TemplateArgumentListInfo &TemplateArgs) {
531 TemplateArgs.addArgument(translateTemplateArgument(*this,
1956 TemplateArgumentListInfo &TemplateArgs) {
1967 TemplateArgs);
1974 return Context.getTemplateSpecializationType(Name, TemplateArgs);
407 ActOnDependentIdExpression(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool isAddressOfOperand, const TemplateArgumentListInfo *TemplateArgs) argument
438 BuildDependentDeclRefExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument
528 translateTemplateArguments(const ASTTemplateArgsPtr &TemplateArgsIn, TemplateArgumentListInfo &TemplateArgs) argument
1954 CheckTemplateIdType(TemplateName Name, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) argument
2274 BuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs) argument
2309 BuildQualifiedTemplateIdExpr(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument
2989 diagnoseArityMismatch(Sema &S, TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) argument
3040 CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, bool PartialTemplateArgs, SmallVectorImpl<TemplateArgument> &Converted, bool *ExpansionIntoFixedList) argument
5173 CheckClassTemplatePartialSpecializationArgs(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument
5314 TemplateArgumentListInfo TemplateArgs; local
6758 TemplateArgumentListInfo TemplateArgs; local
[all...]
H A DSemaCXXScopeSpec.cpp771 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
772 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
782 TemplateArgs);
794 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
795 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
818 TemplateArgs);
838 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
839 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
H A DSemaTemplateVariadic.cpp532 const MultiLevelTemplateArgumentList &TemplateArgs,
586 if (Depth >= TemplateArgs.getNumLevels() ||
587 !TemplateArgs.hasTemplateArgument(Depth, Index)) {
593 NewPackSize = TemplateArgs(Depth, Index).pack_size();
640 const MultiLevelTemplateArgumentList &TemplateArgs) {
677 if (Depth >= TemplateArgs.getNumLevels() ||
678 !TemplateArgs.hasTemplateArgument(Depth, Index))
684 unsigned Size = TemplateArgs(Depth, Index).pack_size();
529 CheckParameterPacksForExpansion(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, llvm::Optional<unsigned> &NumExpansions) argument
639 getNumArgumentsInExpansion(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs) argument
H A DSemaTemplateDeduction.cpp2043 const TemplateArgumentList &TemplateArgs,
2075 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2078 MultiLevelTemplateArgumentList(TemplateArgs),
2147 if (!isSameTemplateArg(S.Context, TemplateArgs[I], InstArg)) {
2149 Info.FirstArg = TemplateArgs[I];
2166 const TemplateArgumentList &TemplateArgs,
2184 TemplateArgs, Info, Deduced))
2196 return ::FinishTemplateArgumentDeduction(*this, Partial, TemplateArgs,
2567 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2570 MultiLevelTemplateArgumentList(TemplateArgs),
2041 FinishTemplateArgumentDeduction(Sema &S, ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument
2165 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, TemplateDeductionInfo &Info) argument
4537 MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used) argument
[all...]
H A DSemaAccess.cpp1449 const MultiLevelTemplateArgumentList &TemplateArgs) {
1454 TemplateArgs);
1457 TemplateArgs);
1465 BaseObjectType = SubstType(BaseObjectType, TemplateArgs, Loc,
1448 HandleDependentAccessCheck(const DependentDiagnostic &DD, const MultiLevelTemplateArgumentList &TemplateArgs) argument
/external/clang/include/clang/Sema/
H A DTemplate.h56 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) { argument
57 addOuterTemplateArguments(&TemplateArgs);
96 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) {
97 TemplateArgumentLists.push_back(ArgList(TemplateArgs->data(),
98 TemplateArgs->size()));
361 const MultiLevelTemplateArgumentList &TemplateArgs;
374 const MultiLevelTemplateArgumentList &TemplateArgs)
377 Owner(Owner), TemplateArgs(TemplateArgs), LateAttrs(0), StartingScope(0)
H A DParsedTemplate.h195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); local
197 new (TemplateArgs + I) ParsedTemplateArgument();
H A DSema.h2808 const TemplateArgumentListInfo *&TemplateArgs);
2823 const TemplateArgumentListInfo *TemplateArgs);
2842 const TemplateArgumentListInfo *TemplateArgs);
2846 const TemplateArgumentListInfo *TemplateArgs,
2857 const TemplateArgumentListInfo *TemplateArgs);
2946 const TemplateArgumentListInfo *TemplateArgs);
2966 const TemplateArgumentListInfo *TemplateArgs,
2987 const TemplateArgumentListInfo *TemplateArgs);
3955 /// \param TemplateArgs The template arguments.
3970 ASTTemplateArgsPtr TemplateArgs,
5492 const TemplateArgument *TemplateArgs; member in struct:clang::Sema::ActiveTemplateInstantiation
[all...]
/external/clang/include/clang/AST/
H A DDeclTemplate.h283 const TemplateArgumentList *TemplateArgs,
288 TemplateArguments(TemplateArgs),
296 const TemplateArgumentList *TemplateArgs,
362 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs, argument
366 TemplateArgs[Arg].Profile(ID, Context);
458 const TemplateArgumentListInfo &TemplateArgs);
1360 TemplateArgumentList *TemplateArgs; member in struct:clang::TemplateParameterList::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization
1385 TemplateArgumentList *TemplateArgs; member in class:clang::TemplateParameterList::ClassTemplateSpecializationDecl
1437 return *TemplateArgs;
1512 return *PartialSpec->TemplateArgs;
280 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
1520 setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, TemplateArgumentList *TemplateArgs) argument
1581 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs, ASTContext &Context) argument
2186 TemplateArgumentListInfo TemplateArgs; member in class:clang::TemplateParameterList::ClassScopeFunctionSpecializationDecl
2193 Create(ASTContext &C, DeclContext *DC, SourceLocation Loc, CXXMethodDecl *FD, bool HasExplicitTemplateArgs, TemplateArgumentListInfo TemplateArgs) argument
[all...]
H A DExprCXX.h2292 const TemplateArgumentListInfo *TemplateArgs,
2480 const TemplateArgumentListInfo *TemplateArgs,
2484 NameInfo, TemplateArgs, Begin, End, false, false, false),
2610 const TemplateArgumentListInfo *TemplateArgs);
2967 const TemplateArgumentListInfo *TemplateArgs);
2986 const TemplateArgumentListInfo *TemplateArgs);
3196 const TemplateArgumentListInfo *TemplateArgs,
3213 const TemplateArgumentListInfo *TemplateArgs,
H A DDecl.h1521 /// \param TemplateArgs the template arguments that produced this
1536 const TemplateArgumentList *TemplateArgs,
2008 /// \param TemplateArgs the template arguments that produced this
2022 const TemplateArgumentList *TemplateArgs,
2027 setFunctionTemplateSpecialization(getASTContext(), Template, TemplateArgs,
2036 const TemplateArgumentListInfo &TemplateArgs);
/external/clang/lib/AST/
H A DItaniumMangle.cpp294 const TemplateArgument *TemplateArgs,
310 const TemplateArgument *TemplateArgs,
345 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs);
347 const TemplateArgument *TemplateArgs,
350 const TemplateArgument *TemplateArgs,
519 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { argument
523 TemplateArgs = FD->getTemplateSpecializationArgs();
531 TemplateArgs = &Spec->getTemplateArgs();
570 const TemplateArgumentList *TemplateArgs = 0; local
571 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
589 mangleName(const TemplateDecl *TD, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs) argument
1229 const TemplateArgumentList *TemplateArgs = 0; local
1242 mangleNestedName(const TemplateDecl *TD, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs) argument
1424 const TemplateArgumentList *TemplateArgs = 0; local
[all...]
H A DMicrosoftMangle.cpp75 const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs);
102 const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs);
363 SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) {
370 TemplateArgs.append(ArgList->getTemplateArgs(),
378 TemplateArgs.push_back(TemplateArgumentLoc(ArgList->get(i),
394 TemplateArgs.push_back(TSTL.getArgLoc(i));
400 TemplateArgs.push_back(TemplateArgumentLoc(ArgList[i],
416 SmallVector<TemplateArgumentLoc, 2> TemplateArgs; local
418 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
447 mangleTemplateInstantiationName(TD, TemplateArgs);
362 isTemplate(const NamedDecl *ND, SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) argument
751 mangleTemplateInstantiationName( const TemplateDecl *TD, const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) argument
788 mangleTemplateArgs( const SmallVectorImpl<TemplateArgumentLoc> &TemplateArgs) argument
[all...]
H A DDeclTemplate.cpp441 SmallVector<TemplateArgument, 16> TemplateArgs; local
442 TemplateArgs.resize(Params->size());
443 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data());
446 &TemplateArgs[0],
447 TemplateArgs.size());
669 const TemplateArgumentList *TemplateArgs,
678 TemplateArgs,
705 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)),
749 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); local
751 TemplateArgs
666 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument
[all...]
H A DExprCXX.cpp251 const TemplateArgumentListInfo *TemplateArgs,
270 HasTemplateKWAndArgsInfo(TemplateArgs != 0 || TemplateKWLoc.isValid())
294 if (TemplateArgs) {
298 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
1056 const TemplateArgumentListInfo *TemplateArgs)
1065 HasTemplateKWAndArgsInfo(TemplateArgs != 0 || TemplateKWLoc.isValid()),
1069 if (TemplateArgs) {
1073 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
1112 const TemplateArgumentListInfo *TemplateArgs) {
1113 if (!TemplateArgs
247 OverloadExpr(StmtClass K, ASTContext &C, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End, bool KnownDependent, bool KnownInstantiationDependent, bool KnownContainsUnexpandedParameterPack) argument
1048 CXXDependentScopeMemberExpr(ASTContext &C, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierFoundInScope, DeclarationNameInfo MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument
1105 Create(ASTContext &C, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierFoundInScope, DeclarationNameInfo MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument
1185 UnresolvedMemberExpr(ASTContext &C, bool HasUnresolvedUsing, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument
1223 Create(ASTContext &C, bool HasUnresolvedUsing, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument
[all...]
H A DDecl.cpp444 const TemplateArgumentList &TemplateArgs = spec->getTemplateArgs(); local
445 LinkageInfo ArgsLV = getLVForTemplateArgumentList(TemplateArgs,
550 const TemplateArgumentList &TemplateArgs = *spec->TemplateArguments; local
551 LinkageInfo ArgsLV = getLVForTemplateArgumentList(TemplateArgs,
575 const TemplateArgumentList &TemplateArgs = spec->getTemplateArgs(); local
576 LinkageInfo ArgsLV = getLVForTemplateArgumentList(TemplateArgs,
886 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local
889 TemplateArgs.data(),
890 TemplateArgs.size(),
1625 const TemplateArgumentList *TemplateArgs local
2259 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument
2280 setDependentTemplateSpecialization(ASTContext &Context, const UnresolvedSetImpl &Templates, const TemplateArgumentListInfo &TemplateArgs) argument
[all...]
H A DTypePrinter.cpp815 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local
817 TemplateArgs.data(),
818 TemplateArgs.size(),
902 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local
903 Args = TemplateArgs.data();
904 NumArgs = TemplateArgs.size();
H A DExpr.cpp284 const TemplateArgumentListInfo *TemplateArgs,
295 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0;
297 if (TemplateArgs) {
301 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs,
324 const TemplateArgumentListInfo *TemplateArgs) {
328 T, VK, FoundD, TemplateArgs);
340 const TemplateArgumentListInfo *TemplateArgs) {
350 if (TemplateArgs)
351 Size += ASTTemplateKWAndArgsInfo::sizeFor(TemplateArgs->size());
358 NameInfo, FoundD, TemplateArgs,
278 DeclRefExpr(ASTContext &Ctx, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, const DeclarationNameInfo &NameInfo, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs, QualType T, ExprValueKind VK) argument
315 Create(ASTContext &Context, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, SourceLocation NameLoc, QualType T, ExprValueKind VK, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs) argument
331 Create(ASTContext &Context, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, const DeclarationNameInfo &NameInfo, QualType T, ExprValueKind VK, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs) argument
[all...]
/external/clang/lib/Parse/
H A DParseTemplate.cpp702 TemplateArgList &TemplateArgs,
714 Invalid = ParseTemplateArgumentList(TemplateArgs);
877 TemplateArgList TemplateArgs; local
881 TemplateArgs,
892 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs);
921 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds);
937 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size(); Arg != ArgEnd; ++Arg)
938 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]);
1171 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) { argument
1185 TemplateArgs
697 ParseTemplateIdAfterTemplateName(TemplateTy Template, SourceLocation TemplateNameLoc, const CXXScopeSpec &SS, bool ConsumeLastToken, SourceLocation &LAngleLoc, TemplateArgList &TemplateArgs, SourceLocation &RAngleLoc) argument
[all...]
H A DParseExprCXX.cpp1680 TemplateArgList TemplateArgs; local
1684 TemplateArgs,
1694 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds);
1713 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size();
1715 Args[Arg] = TemplateArgs[Arg];
1722 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs);
/external/llvm/lib/TableGen/
H A DTGParser.cpp31 std::vector<Init*> TemplateArgs; member in struct:llvm::SubClassReference
40 std::vector<Init*> TemplateArgs; member in struct:llvm::SubMultiClassReference
53 for (std::vector<Init *>::const_iterator i = TemplateArgs.begin(),
54 iend = TemplateArgs.end();
160 if (TArgs.size() < SubClass.TemplateArgs.size())
166 if (i < SubClass.TemplateArgs.size()) {
169 SubClass.TemplateArgs[i]))
240 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size())
247 if (i < SubMultiClass.TemplateArgs.size()) {
252 SubMultiClass.TemplateArgs[
[all...]
/external/llvm/include/llvm/TableGen/
H A DRecord.h1306 std::vector<Init *> TemplateArgs; member in class:llvm::Record
1357 return TemplateArgs;
1363 for (unsigned i = 0, e = TemplateArgs.size(); i != e; ++i)
1364 if (TemplateArgs[i] == Name) return true;
1390 TemplateArgs.push_back(Name);

Completed in 818 milliseconds

12