Lines Matching refs:getSema
1141 int Index = getSema().ArgumentPackSubstitutionIndex; in getPackIndex()
1152 return getSema().CheckParameterPacksForExpansion(EllipsisLoc, in TryExpandParameterPacks()
1420 TemplateDeclInstantiator DeclInstantiator(getSema(), in TransformTemplateParameterList()
1455 getSema().MarkDeclarationsReferencedInType(Loc, T); in AlreadyTransformed()
1488 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformDecl()
1505 Decl *Inst = getSema().SubstDecl(D, getSema().CurContext, TemplateArgs); in TransformDefinition()
1509 getSema().CurrentInstantiationScope->InstantiatedLocal(D, Inst); in TransformDefinition()
1520 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
1530 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformFirstQualifierInScope()
1533 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformFirstQualifierInScope()
1544 getSema().Diag(Loc, diag::err_nested_name_spec_non_tag) << T; in TransformFirstQualifierInScope()
1561 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildExceptionDecl()
1570 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildObjCExceptionDecl()
1641 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateName()
1645 return getSema().Context.getSubstTemplateTemplateParmPack( in TransformTemplateName()
1650 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateName()
1660 return getSema().Context.getSubstTemplateTemplateParm( in TransformTemplateName()
1667 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformTemplateName()
1672 getPackSubstitutedTemplateArgument(getSema(), Pack).getAsTemplate(); in TransformTemplateName()
1675 return getSema().Context.getSubstTemplateTemplateParm( in TransformTemplateName()
1690 return getSema().BuildPredefinedExpr(E->getLocation(), E->getIdentKind()); in TransformPredefinedExpr()
1727 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateParmRefExpr()
1746 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateParmRefExpr()
1761 if (getSema().CheckLoopHintExpr(TransformedExpr, LH->getLocation())) in TransformLoopHintAttr()
1766 return LoopHintAttr::CreateImplicit(getSema().Context, LH->getOption(), in TransformLoopHintAttr()
1817 getSema().FindInstantiatedDecl(loc, VD, TemplateArgs)); in transformNonTypeTemplateParmRef()
1850 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstNonTypeTemplateParmPackExpr()
1856 TemplateArgument Arg = getPackSubstitutedTemplateArgument(getSema(), Pack); in TransformSubstNonTypeTemplateParmPackExpr()
1871 QualType SubstType = TransformType(E->getParameterType(getSema().Context)); in TransformSubstNonTypeTemplateParmExpr()
1909 return getSema().BuildDeclarationNameExpr(CXXScopeSpec(), NameInfo, PD); in RebuildVarDeclRefExpr()
1914 if (getSema().ArgumentPackSubstitutionIndex != -1) { in TransformFunctionParmPackExpr()
1916 VarDecl *D = E->getExpansion(getSema().ArgumentPackSubstitutionIndex); in TransformFunctionParmPackExpr()
1940 FunctionParmPackExpr::Create(getSema().Context, T, E->getParameterPack(), in TransformFunctionParmPackExpr()
1942 getSema().MarkFunctionParmPackReferenced(PackExpr); in TransformFunctionParmPackExpr()
1951 = getSema().CurrentInstantiationScope->findInstantiationOf(PD); in TransformFunctionParmPackRefExpr()
1958 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformFunctionParmPackRefExpr()
1962 auto *PackExpr = FunctionParmPackExpr::Create(getSema().Context, T, PD, in TransformFunctionParmPackRefExpr()
1964 getSema().MarkFunctionParmPackReferenced(PackExpr); in TransformFunctionParmPackRefExpr()
1968 TransformedDecl = (*Pack)[getSema().ArgumentPackSubstitutionIndex]; in TransformFunctionParmPackRefExpr()
2053 QualType Result = getSema().Context.getSubstTemplateTypeParmType( in BuildSubstTemplateTypeParmType()
2108 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateTypeParmType()
2112 QualType Result = getSema().Context.getSubstTemplateTypeParmPackType( in TransformTemplateTypeParmType()
2122 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateTypeParmType()
2141 QualType Result = getSema().Context.getTemplateTypeParmType( in TransformTemplateTypeParmType()
2156 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstTemplateTypeParmPackType()
2160 Result = getSema().Context.getSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
2169 TemplateArgument Arg = getPackSubstitutedTemplateArgument(getSema(), Pack); in TransformSubstTemplateTypeParmPackType()