reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
69 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); 74 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); 713 DI = SemaRef.SubstType(DI, TemplateArgs, 763 TemplateArgs); 775 SemaRef.InstantiateAttrs(TemplateArgs, D, Typedef); 877 D->getTypeSourceInfo(), TemplateArgs, D->getTypeSpecStartLoc(), 912 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, 942 DI = SemaRef.SubstType(DI, TemplateArgs, 971 = SemaRef.SubstExpr(BitWidth, TemplateArgs); 994 SemaRef.InstantiateAttrs(TemplateArgs, D, Field, LateAttrs, StartingScope); 1028 DI = SemaRef.SubstType(DI, TemplateArgs, 1052 SemaRef.InstantiateAttrs(TemplateArgs, D, Property, LateAttrs, 1071 TemplateArgs); 1104 InstTy = SemaRef.SubstType(Ty, TemplateArgs, 1148 = SemaRef.SubstExpr(AssertExpr, TemplateArgs); 1164 TemplateArgs); 1179 TypeSourceInfo *NewTI = SemaRef.SubstType(TI, TemplateArgs, UnderlyingLoc, 1192 SemaRef.InstantiateAttrs(TemplateArgs, D, Enum); 1217 SemaRef.SubstType(TI->getType(), TemplateArgs, 1257 Value = SemaRef.SubstExpr(UninstValue, TemplateArgs); 1279 SemaRef.InstantiateAttrs(TemplateArgs, EC, EnumConst); 1327 TemplateArgs); 1358 TemplateArgs); 1436 SemaRef.InstantiateAttrsForDecl(TemplateArgs, Pattern, RecordInst, LateAttrs, 1659 TemplateArgs); 1672 SemaRef.InstantiateAttrsForDecl(TemplateArgs, D, Record, LateAttrs, 1717 SemaRef.InstantiateClass(D->getLocation(), Record, D, TemplateArgs, 1724 SemaRef.InstantiateClassMembers(D->getLocation(), Record, TemplateArgs, 1770 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost(); 1796 SemaRef, TemplateArgs, DGuide->getExplicitSpecifier(), DGuide); 1810 TemplateArgs); 1829 TemplateArgs); 1833 = SemaRef.SubstDeclarationNameInfo(D->getNameInfo(), TemplateArgs); 1904 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost(); 1939 ExplicitArgs, TemplateArgs)) 1946 TemplateArgs); 1967 ExplicitArgs, TemplateArgs)) 2076 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost(); 2113 instantiateExplicitSpecifier(SemaRef, TemplateArgs, 2127 TemplateArgs); 2144 TemplateArgs); 2155 = SemaRef.SubstDeclarationNameInfo(D->getNameInfo(), TemplateArgs); 2211 ArrayRef<TemplateArgument> Innermost = TemplateArgs.getInnermost(); 2258 ExplicitArgs, TemplateArgs)) 2265 TemplateArgs); 2285 ExplicitArgs, TemplateArgs)) 2397 return SemaRef.SubstParmVarDecl(D, TemplateArgs, /*indexAdjustment*/ 0, None, 2408 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), D->getIndex(), 2415 SemaRef.SubstType(D->getDefaultArgumentInfo(), TemplateArgs, 2446 SemaRef.SubstType(D->getExpansionTypeSourceInfo(I), TemplateArgs, 2482 TemplateArgs, 2490 TypeSourceInfo *NewDI = SemaRef.SubstType(Pattern, TemplateArgs, 2515 TypeSourceInfo *NewPattern = SemaRef.SubstType(Pattern, TemplateArgs, 2531 DI = SemaRef.SubstType(D->getTypeSourceInfo(), TemplateArgs, 2548 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), 2554 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), 2565 ExprResult Value = SemaRef.SubstExpr(D->getDefaultArgument(), TemplateArgs); 2635 TemplateArgs, 2679 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), 2684 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), 2690 SemaRef.SubstNestedNameSpecifierLoc(QualifierLoc, TemplateArgs); 2693 D->getDefaultArgument().getTemplateNameLoc(), TemplateArgs); 2743 TemplateArgs); 2813 Shadow->getLocation(), OldTarget, TemplateArgs)); 2824 Shadow->getLocation(), OldPrev, TemplateArgs)); 2865 D->getEllipsisLoc(), D->getSourceRange(), Unexpanded, TemplateArgs, 2919 TemplateArgs); 2927 = SemaRef.SubstDeclarationNameInfo(D->getNameInfo(), TemplateArgs); 2961 SemaRef.FindInstantiatedDecl(D->getLocation(), UD, TemplateArgs)) 2984 Expr *Var = SemaRef.SubstExpr(I, TemplateArgs).get(); 3001 Expr *Var = SemaRef.SubstExpr(I, TemplateArgs).get(); 3009 ExprResult NewE = SemaRef.SubstExpr(AC->getAllocator(), TemplateArgs); 3041 D->getType(), TemplateArgs, D->getLocation(), DeclarationName()))); 3090 SubstCombiner = SemaRef.SubstExpr(D->getCombiner(), TemplateArgs).get(); 3105 SemaRef.SubstExpr(D->getInitializer(), TemplateArgs).get(); 3141 ParsedType::make(SemaRef.SubstType(D->getType(), TemplateArgs, 3185 Expr *NE = SemaRef.SubstExpr(OE, TemplateArgs).get(); 3196 TemplateArgs); 3200 OldC->getMapperIdInfo(), TemplateArgs); 3258 D->getLocation(), ClassTemplate, TemplateArgs)); 3272 InstTemplateArgs, TemplateArgs)) 3369 SemaRef.InstantiateClass(D->getLocation(), InstD, D, TemplateArgs, 3387 D->getLocation(), VarTemplate, TemplateArgs)); 3397 TemplateArgsInfo.size(), VarTemplateArgsInfo, TemplateArgs)) 3432 SemaRef.SubstType(D->getTypeSourceInfo(), TemplateArgs, 3455 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, 3526 ExprResult Res = SemaRef.SubstExpr(E, TemplateArgs); 3582 InstTemplateArgs, TemplateArgs)) 3709 InstTemplateArgs, TemplateArgs)) 3773 PartialSpec->getTypeSourceInfo(), TemplateArgs, 3806 SemaRef.BuildVariableInstantiation(InstPartialSpec, PartialSpec, TemplateArgs, 3827 = SemaRef.SubstFunctionDeclType(OldTInfo, TemplateArgs, 3850 TemplateArgs); 3903 TemplateArgs, ParamTypes, &Params, 4087 SemaRef.SubstExceptionSpec(New, Proto, TemplateArgs); 4095 SemaRef.InstantiateAttrs(TemplateArgs, Definition, New,