Lines Matching refs:getSema

1388       int Index = getSema().ArgumentPackSubstitutionIndex;  in getPackIndex()
1399 return getSema().CheckParameterPacksForExpansion(EllipsisLoc, in TryExpandParameterPacks()
1648 getSema()); in ComputeLambdaDependency()
1764 TemplateDeclInstantiator DeclInstantiator(getSema(), in TransformTemplateParameterList()
1799 getSema().MarkDeclarationsReferencedInType(Loc, T); in AlreadyTransformed()
1832 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformDecl()
1849 Decl *Inst = getSema().SubstDecl(D, getSema().CurContext, TemplateArgs); in TransformDefinition()
1853 getSema().CurrentInstantiationScope->InstantiatedLocal(D, Inst); in TransformDefinition()
1874 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
1884 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformFirstQualifierInScope()
1887 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformFirstQualifierInScope()
1898 getSema().Diag(Loc, diag::err_nested_name_spec_non_tag) << T; in TransformFirstQualifierInScope()
1915 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildExceptionDecl()
1924 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildObjCExceptionDecl()
1996 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateName()
2000 return getSema().Context.getSubstTemplateTemplateParmPack( in TransformTemplateName()
2005 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateName()
2013 return getSema().Context.getSubstTemplateTemplateParm( in TransformTemplateName()
2020 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformTemplateName()
2025 getPackSubstitutedTemplateArgument(getSema(), Pack).getAsTemplate(); in TransformTemplateName()
2028 return getSema().Context.getSubstTemplateTemplateParm( in TransformTemplateName()
2043 return getSema().BuildPredefinedExpr(E->getLocation(), E->getIdentKind()); in TransformPredefinedExpr()
2080 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateParmRefExpr()
2099 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateParmRefExpr()
2112 Res = getSema().BuildCXXAssumeExpr(Res.get(), AA->getAttrName(), in TransformCXXAssumeAttr()
2117 return CXXAssumeAttr::CreateImplicit(getSema().Context, Res.get(), in TransformCXXAssumeAttr()
2129 if (getSema().CheckLoopHintExpr(TransformedExpr, LH->getLocation(), in TransformLoopHintAttr()
2138 TransformedExpr->EvaluateKnownConstInt(getSema().getASTContext()); in TransformLoopHintAttr()
2147 return LoopHintAttr::CreateImplicit(getSema().Context, Option, State, in TransformLoopHintAttr()
2152 if (!A || getSema().CheckNoInlineAttr(OrigS, InstS, *A)) in TransformStmtNoInlineAttr()
2159 if (!A || getSema().CheckAlwaysInlineAttr(OrigS, InstS, *A)) in TransformStmtAlwaysInlineAttr()
2168 return getSema().BuildCodeAlignAttr(*CA, TransformedExpr); in TransformCodeAlignAttr()
2217 getSema().FindInstantiatedDecl(loc, VD, TemplateArgs)); in transformNonTypeTemplateParmRef()
2249 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstNonTypeTemplateParmPackExpr()
2255 TemplateArgument Arg = getPackSubstitutedTemplateArgument(getSema(), Pack); in TransformSubstNonTypeTemplateParmPackExpr()
2270 QualType SubstType = TransformType(E->getParameterType(getSema().Context)); in TransformSubstNonTypeTemplateParmExpr()
2308 return getSema().BuildDeclarationNameExpr(CXXScopeSpec(), NameInfo, PD); in RebuildVarDeclRefExpr()
2313 if (getSema().ArgumentPackSubstitutionIndex != -1) { in TransformFunctionParmPackExpr()
2315 VarDecl *D = E->getExpansion(getSema().ArgumentPackSubstitutionIndex); in TransformFunctionParmPackExpr()
2339 FunctionParmPackExpr::Create(getSema().Context, T, E->getParameterPack(), in TransformFunctionParmPackExpr()
2341 getSema().MarkFunctionParmPackReferenced(PackExpr); in TransformFunctionParmPackExpr()
2350 = getSema().CurrentInstantiationScope->findInstantiationOf(PD); in TransformFunctionParmPackRefExpr()
2357 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformFunctionParmPackRefExpr()
2361 auto *PackExpr = FunctionParmPackExpr::Create(getSema().Context, T, PD, in TransformFunctionParmPackRefExpr()
2363 getSema().MarkFunctionParmPackReferenced(PackExpr); in TransformFunctionParmPackRefExpr()
2367 TransformedDecl = (*Pack)[getSema().ArgumentPackSubstitutionIndex]; in TransformFunctionParmPackRefExpr()
2452 QualType Result = getSema().Context.getSubstTemplateTypeParmType( in BuildSubstTemplateTypeParmType()
2504 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateTypeParmType()
2508 QualType Result = getSema().Context.getSubstTemplateTypeParmPackType( in TransformTemplateTypeParmType()
2518 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateTypeParmType()
2537 QualType Result = getSema().Context.getTemplateTypeParmType( in TransformTemplateTypeParmType()
2552 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstTemplateTypeParmPackType()
2556 Result = getSema().Context.getSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
2565 TemplateArgument Arg = getPackSubstitutedTemplateArgument(getSema(), Pack); in TransformSubstTemplateTypeParmPackType()