Lines Matching refs:getSema

973       return getSema().CheckParameterPacksForExpansion(EllipsisLoc,  in TryExpandParameterPacks()
1192 TemplateDeclInstantiator DeclInstantiator(getSema(), in TransformTemplateParameterList()
1218 getSema().MarkDeclarationsReferencedInType(Loc, T); in AlreadyTransformed()
1251 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformDecl()
1268 Decl *Inst = getSema().SubstDecl(D, getSema().CurContext, TemplateArgs); in TransformDefinition()
1272 getSema().CurrentInstantiationScope->InstantiatedLocal(D, Inst); in TransformDefinition()
1283 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
1293 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformFirstQualifierInScope()
1296 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformFirstQualifierInScope()
1307 getSema().Diag(Loc, diag::err_nested_name_spec_non_tag) << T; in TransformFirstQualifierInScope()
1324 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildExceptionDecl()
1333 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildObjCExceptionDecl()
1401 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateName()
1405 return getSema().Context.getSubstTemplateTemplateParmPack(TTP, Arg); in TransformTemplateName()
1408 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateName()
1416 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template); in TransformTemplateName()
1423 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformTemplateName()
1427 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateName()
1441 return getSema().BuildPredefinedExpr(E->getLocation(), E->getIdentKind()); in TransformPredefinedExpr()
1476 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateParmRefExpr()
1495 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateParmRefExpr()
1509 if (getSema().CheckLoopHintExpr(TransformedExpr, LH->getLocation())) in TransformLoopHintAttr()
1514 return LoopHintAttr::CreateImplicit(getSema().Context, LH->getOption(), in TransformLoopHintAttr()
1565 getSema().FindInstantiatedDecl(loc, VD, TemplateArgs)); in transformNonTypeTemplateParmRef()
1597 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstNonTypeTemplateParmPackExpr()
1603 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformSubstNonTypeTemplateParmPackExpr()
1617 QualType SubstType = TransformType(E->getParameterType(getSema().Context)); in TransformSubstNonTypeTemplateParmExpr()
1652 return getSema().BuildDeclarationNameExpr(CXXScopeSpec(), NameInfo, PD); in RebuildVarDeclRefExpr()
1657 if (getSema().ArgumentPackSubstitutionIndex != -1) { in TransformFunctionParmPackExpr()
1659 VarDecl *D = E->getExpansion(getSema().ArgumentPackSubstitutionIndex); in TransformFunctionParmPackExpr()
1683 FunctionParmPackExpr::Create(getSema().Context, T, E->getParameterPack(), in TransformFunctionParmPackExpr()
1685 getSema().MarkFunctionParmPackReferenced(PackExpr); in TransformFunctionParmPackExpr()
1694 = getSema().CurrentInstantiationScope->findInstantiationOf(PD); in TransformFunctionParmPackRefExpr()
1701 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformFunctionParmPackRefExpr()
1705 auto *PackExpr = FunctionParmPackExpr::Create(getSema().Context, T, PD, in TransformFunctionParmPackRefExpr()
1707 getSema().MarkFunctionParmPackReferenced(PackExpr); in TransformFunctionParmPackRefExpr()
1711 TransformedDecl = (*Pack)[getSema().ArgumentPackSubstitutionIndex]; in TransformFunctionParmPackRefExpr()
1820 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateTypeParmType()
1825 = getSema().Context.getSubstTemplateTypeParmPackType(T, Arg); in TransformTemplateTypeParmType()
1832 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateTypeParmType()
1842 = getSema().Context.getSubstTemplateTypeParmType(T, Replacement); in TransformTemplateTypeParmType()
1858 QualType Result = getSema().Context.getTemplateTypeParmType( in TransformTemplateTypeParmType()
1870 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstTemplateTypeParmPackType()
1879 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformSubstTemplateTypeParmPackType()
1882 Result = getSema().Context.getSubstTemplateTypeParmType( in TransformSubstTemplateTypeParmPackType()