Lines Matching refs:getSema
681 return getSema().CheckParameterPacksForExpansion(EllipsisLoc, in TryExpandParameterPacks()
815 getSema().CallsUndergoingInstantiation.push_back(CE); in TransformCallExpr()
818 getSema().CallsUndergoingInstantiation.pop_back(); in TransformCallExpr()
854 TemplateDeclInstantiator DeclInstantiator(getSema(), in TransformTemplateParameterList()
872 getSema().MarkDeclarationsReferencedInType(Loc, T); in AlreadyTransformed()
905 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformDecl()
922 Decl *Inst = getSema().SubstDecl(D, getSema().CurContext, TemplateArgs); in TransformDefinition()
926 getSema().CurrentInstantiationScope->InstantiatedLocal(D, Inst); in TransformDefinition()
937 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
947 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformFirstQualifierInScope()
950 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformFirstQualifierInScope()
961 getSema().Diag(Loc, diag::err_nested_name_spec_non_tag) << T; in TransformFirstQualifierInScope()
978 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildExceptionDecl()
987 getSema().CurrentInstantiationScope->InstantiatedLocal(ExceptionDecl, Var); in RebuildObjCExceptionDecl()
1046 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateName()
1050 return getSema().Context.getSubstTemplateTemplateParmPack(TTP, Arg); in TransformTemplateName()
1053 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateName()
1065 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template); in TransformTemplateName()
1072 if (getSema().ArgumentPackSubstitutionIndex == -1) in TransformTemplateName()
1076 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateName()
1089 return getSema().BuildPredefinedExpr(E->getLocation(), E->getIdentType()); in TransformPredefinedExpr()
1108 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateParmRefExpr()
1124 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateParmRefExpr()
1153 getSema().FindInstantiatedDecl(loc, VD, TemplateArgs)); in transformNonTypeTemplateParmRef()
1196 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstNonTypeTemplateParmPackExpr()
1202 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformSubstNonTypeTemplateParmPackExpr()
1212 return getSema().BuildDeclarationNameExpr(CXXScopeSpec(), NameInfo, PD); in RebuildParmVarDeclRefExpr()
1217 if (getSema().ArgumentPackSubstitutionIndex != -1) { in TransformFunctionParmPackExpr()
1219 ParmVarDecl *D = E->getExpansion(getSema().ArgumentPackSubstitutionIndex); in TransformFunctionParmPackExpr()
1243 return FunctionParmPackExpr::Create(getSema().Context, T, in TransformFunctionParmPackExpr()
1253 = getSema().CurrentInstantiationScope->findInstantiationOf(PD); in TransformFunctionParmPackRefExpr()
1260 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformFunctionParmPackRefExpr()
1264 return FunctionParmPackExpr::Create(getSema().Context, T, PD, in TransformFunctionParmPackRefExpr()
1268 TransformedDecl = (*Pack)[getSema().ArgumentPackSubstitutionIndex]; in TransformFunctionParmPackRefExpr()
1361 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformTemplateTypeParmType()
1366 = getSema().Context.getSubstTemplateTypeParmPackType(T, Arg); in TransformTemplateTypeParmType()
1373 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformTemplateTypeParmType()
1383 = getSema().Context.getSubstTemplateTypeParmType(T, Replacement); in TransformTemplateTypeParmType()
1400 = getSema().Context.getTemplateTypeParmType(T->getDepth() in TransformTemplateTypeParmType()
1414 if (getSema().ArgumentPackSubstitutionIndex == -1) { in TransformSubstTemplateTypeParmPackType()
1423 Arg = getPackSubstitutedTemplateArgument(getSema(), Arg); in TransformSubstTemplateTypeParmPackType()
1426 Result = getSema().Context.getSubstTemplateTypeParmType( in TransformSubstTemplateTypeParmPackType()