Home | History | Annotate | Download | only in Sema

Lines Matching refs:templateArgs

35                                           TemplateArgs);
51 TemplateArgs);
64 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs,
69 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs);
75 TemplateArgs, Aligned->getLocation(),
84 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs,
87 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false);
106 Unexpanded, TemplateArgs, Expand,
112 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, true);
116 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false);
121 void Sema::InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs,
132 instantiateDependentAlignedAttr(*this, TemplateArgs, Aligned, New);
146 *this, TemplateArgs);
191 DI = SemaRef.SubstType(DI, TemplateArgs,
241 TemplateArgs);
253 SemaRef.InstantiateAttrs(TemplateArgs, D, Typedef);
324 TemplateArgs,
365 SemaRef.InstantiateAttrs(TemplateArgs, D, Var, LateAttrs, StartingScope);
409 ExprResult Init = SemaRef.SubstInitializer(D->getInit(), TemplateArgs,
452 DI = SemaRef.SubstType(DI, TemplateArgs,
481 = SemaRef.SubstExpr(BitWidth, TemplateArgs);
504 SemaRef.InstantiateAttrs(TemplateArgs, D, Field, LateAttrs, StartingScope);
538 TemplateArgs);
570 InstTy = SemaRef.SubstType(Ty, TemplateArgs,
614 = SemaRef.SubstExpr(AssertExpr, TemplateArgs);
630 TemplateArgs);
645 TypeSourceInfo *NewTI = SemaRef.SubstType(TI, TemplateArgs, UnderlyingLoc,
658 SemaRef.InstantiateAttrs(TemplateArgs, D, Enum);
673 SemaRef.SubstType(TI->getType(), TemplateArgs,
717 Value = SemaRef.SubstExpr(UninstValue, TemplateArgs);
739 SemaRef.InstantiateAttrs(TemplateArgs, *EC, EnumConst);
785 TemplateArgs);
816 TemplateArgs);
1035 TemplateArgs);
1110 = TemplateArgs.getInnermost();
1143 TemplateArgs);
1160 TemplateArgs);
1240 = TemplateArgs.getInnermost();
1275 ExplicitArgs, TemplateArgs))
1282 TemplateArgs);
1418 = TemplateArgs.getInnermost();
1474 D->getNumParams(), TemplateArgs, ParamTypes,
1482 TemplateArgs);
1499 TemplateArgs);
1510 = SemaRef.SubstDeclarationNameInfo(D->getNameInfo(), TemplateArgs);
1571 = TemplateArgs.getInnermost();
1682 return SemaRef.SubstParmVarDecl(D, TemplateArgs, /*indexAdjustment*/ 0, None,
1694 D->getDepth() - TemplateArgs.getNumLevels(),
1728 TemplateArgs,
1764 TemplateArgs,
1772 TypeSourceInfo *NewDI = SemaRef.SubstType(Pattern, TemplateArgs,
1797 TypeSourceInfo *NewPattern = SemaRef.SubstType(Pattern, TemplateArgs,
1812 DI = SemaRef.SubstType(D->getTypeSourceInfo(), TemplateArgs,
1831 D->getDepth() - TemplateArgs.getNumLevels(),
1842 D->getDepth() - TemplateArgs.getNumLevels(),
1919 TemplateArgs,
1963 D->getDepth() - TemplateArgs.getNumLevels(),
1970 D->getDepth() - TemplateArgs.getNumLevels(),
2016 TemplateArgs);
2081 TemplateArgs));
2109 TemplateArgs);
2133 = SemaRef.SubstNestedNameSpecifierLoc(D->getQualifierLoc(), TemplateArgs);
2141 = SemaRef.SubstDeclarationNameInfo(D->getNameInfo(), TemplateArgs);
2164 TemplateArgumentListInfo TemplateArgs;
2167 TemplateArgs = Decl->templateArgs();
2168 TemplateArgsPtr = &TemplateArgs;
2187 const MultiLevelTemplateArgumentList &TemplateArgs) {
2188 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs);
2260 InstTemplateArgs, TemplateArgs))
2368 = SemaRef.SubstFunctionDeclType(OldTInfo, TemplateArgs,
2392 TemplateArgs);
2434 const MultiLevelTemplateArgumentList &TemplateArgs) {
2451 = S.getNumArgumentsInExpansion(PatternParam->getType(), TemplateArgs);
2465 const MultiLevelTemplateArgumentList &TemplateArgs) {
2504 TemplateArgs,
2516 TemplateArgs,
2532 TemplateArgs,
2549 = SemaRef.SubstType(Proto->getExceptionType(I), TemplateArgs,
2561 ExprResult E = SemaRef.SubstExpr(OldNoexceptExpr, TemplateArgs);
2618 MultiLevelTemplateArgumentList TemplateArgs =
2622 addInstantiatedParametersToScope(*this, Decl, Template, Scope, TemplateArgs);
2626 TemplateArgs);
2692 ::InstantiateExceptionSpec(SemaRef, New, Proto, TemplateArgs);
2700 SemaRef.InstantiateAttrs(TemplateArgs, Definition, New,
2859 MultiLevelTemplateArgumentList TemplateArgs =
2863 TemplateArgs);
2869 TemplateArgs);
2873 StmtResult Body = SubstStmt(Pattern, TemplateArgs);
2881 PerformDependentDiagnostics(PatternDecl, TemplateArgs);
3058 const MultiLevelTemplateArgumentList &TemplateArgs) {
3087 TemplateArgs, ShouldExpand,
3101 ExprResult TempInit = SubstInitializer(Init->getInit(), TemplateArgs,
3110 TemplateArgs,
3135 ExprResult TempInit = SubstInitializer(Init->getInit(), TemplateArgs,
3145 TemplateArgs,
3164 TemplateArgs));
3177 Init->getIndirectMember(), TemplateArgs));
3407 const MultiLevelTemplateArgumentList &TemplateArgs) {
3409 Decl* ID = FindInstantiatedDecl(Loc, D, TemplateArgs);
3441 const MultiLevelTemplateArgumentList &TemplateArgs) {
3466 Decl *Inst = SubstDecl(D, CurContext, TemplateArgs);
3529 ParentDC = FindInstantiatedContext(Loc, ParentDC, TemplateArgs);
3597 TemplateArgs));
3688 const MultiLevelTemplateArgumentList &TemplateArgs) {
3695 HandleDependentAccessCheck(*DD, TemplateArgs);