Home | History | Annotate | Download | only in Sema

Lines Matching refs:getSema

665       return getSema().CheckParameterPacksForExpansion(EllipsisLoc, 
807 getSema().CallsUndergoingInstantiation.push_back(CE);
810 getSema().CallsUndergoingInstantiation.pop_back();
846 TemplateDeclInstantiator DeclInstantiator(getSema(),
864 getSema().MarkDeclarationsReferencedInType(Loc, T);
897 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
914 Decl *Inst = getSema().SubstDecl(D, getSema().CurContext, TemplateArgs);
918 getSema().CurrentInstantiationScope->InstantiatedLocal(D, Inst);
929 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD));
939 if (getSema().ArgumentPackSubstitutionIndex == -1)
942 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
953 getSema().Diag(Loc, diag::err_nested_name_spec_non_tag) << T;
970 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var);
979 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var);
1038 if (getSema().ArgumentPackSubstitutionIndex == -1) {
1042 return getSema().Context.getSubstTemplateTemplateParmPack(TTP, Arg);
1045 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
1057 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template);
1064 if (getSema().ArgumentPackSubstitutionIndex == -1)
1068 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
1081 return getSema().BuildPredefinedExpr(E->getLocation(), E->getIdentType());
1100 if (getSema().ArgumentPackSubstitutionIndex == -1) {
1116 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
1130 if (getSema
1136 getSema().Context, LH->getSemanticSpelling(), LH->getOption(),
1163 getSema().FindInstantiatedDecl(loc, VD, TemplateArgs));
1206 if (getSema().ArgumentPackSubstitutionIndex == -1) {
1212 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
1222 return getSema().BuildDeclarationNameExpr(CXXScopeSpec(), NameInfo, PD);
1227 if (getSema().ArgumentPackSubstitutionIndex != -1) {
1229 ParmVarDecl *D = E->getExpansion(getSema().ArgumentPackSubstitutionIndex);
1253 return FunctionParmPackExpr::Create(getSema().Context, T,
1263 = getSema().CurrentInstantiationScope->findInstantiationOf(PD);
1270 if (getSema().ArgumentPackSubstitutionIndex == -1) {
1274 return FunctionParmPackExpr::Create(getSema().Context, T, PD,
1278 TransformedDecl = (*Pack)[getSema().ArgumentPackSubstitutionIndex];
1366 if (getSema().ArgumentPackSubstitutionIndex == -1) {
1371 = getSema().Context.getSubstTemplateTypeParmPackType(T, Arg);
1378 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
1388 = getSema().Context.getSubstTemplateTypeParmType(T, Replacement);
1405 = getSema().Context.getTemplateTypeParmType(T->getDepth()
1419 if (getSema().ArgumentPackSubstitutionIndex == -1) {
1428 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg);
1431 Result = getSema().Context.getSubstTemplateTypeParmType(