Home | History | Annotate | Download | only in Sema

Lines Matching refs:getSema

138   Sema &getSema() const { return SemaRef; }
1048 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc,
1105 return getSema().Context.getSubstTemplateTemplateParmPack(Param, ArgPack);
1116 return getSema().ActOnCompoundStmt(LBraceLoc, RBraceLoc, Statements,
1129 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS,
1138 getSema().ActOnCaseStmtBody(S, Body);
1149 return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt,
1179 return getSema().ActOnIfStmt(IfLoc, IsConstexpr, Init, Cond, Then,
1189 return getSema().ActOnStartOfSwitchStmt(SwitchLoc, Init, Cond);
1198 return getSema().ActOnFinishSwitchStmt(SwitchLoc, Switch, Body);
1207 return getSema().ActOnWhileStmt(WhileLoc, Cond, Body);
1217 return getSema().ActOnDoStmt(DoLoc, Body, WhileLoc, LParenLoc,
1229 return getSema().ActOnForStmt(ForLoc, LParenLoc, Init, Cond,
1239 return getSema().ActOnGotoStmt(GotoLoc, LabelLoc, Label);
1249 return getSema().ActOnIndirectGotoStmt(GotoLoc, StarLoc, Target);
1257 return getSema().BuildReturnStmt(ReturnLoc, Result);
1266 Sema::DeclGroupPtrTy DG = getSema().BuildDeclaratorGroup(Decls);
1267 return getSema().ActOnDeclStmt(DG, StartLoc, EndLoc);
1280 return getSema().ActOnGCCAsmStmt(AsmLoc, IsSimple, IsVolatile, NumOutputs,
1297 return getSema().ActOnMSAsmStmt(AsmLoc, LBraceLoc, AsmToks, AsmString,
1307 return getSema().BuildCoreturnStmt(CoreturnLoc, Result);
1315 return getSema().BuildCoawaitExpr(CoawaitLoc, Result);
1323 return getSema().BuildCoyieldExpr(CoyieldLoc, Result);
1334 return getSema().ActOnObjCAtTryStmt(AtLoc, TryBody, CatchStmts,
1344 return getSema().BuildObjCExceptionDecl(TInfo, T,
1358 return getSema().ActOnObjCAtCatchStmt(AtLoc, RParenLoc,
1368 return getSema().ActOnObjCAtFinallyStmt(AtLoc, Body);
1377 return getSema().BuildObjCAtThrowStmt(AtLoc, Operand);
1390 return getSema().ActOnOpenMPExecutableDirective(
1404 return getSema().ActOnOpenMPIfClause(NameModifier, Condition, StartLoc,
1416 return getSema().ActOnOpenMPFinalClause(Condition, StartLoc, LParenLoc,
1428 return getSema().ActOnOpenMPNumThreadsClause(NumThreads, StartLoc,
1439 return getSema().ActOnOpenMPSafelenClause(Len, StartLoc, LParenLoc, EndLoc);
1449 return getSema().ActOnOpenMPSimdlenClause(Len, StartLoc, LParenLoc, EndLoc);
1459 return getSema().ActOnOpenMPCollapseClause(Num, StartLoc, LParenLoc,
1472 return getSema().ActOnOpenMPDefaultClause(Kind, KindKwLoc,
1485 return getSema().ActOnOpenMPProcBindClause(Kind, KindKwLoc,
1498 return getSema().ActOnOpenMPScheduleClause(
1510 return getSema().ActOnOpenMPOrderedClause(StartLoc, EndLoc, LParenLoc, Num);
1521 return getSema().ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc,
1533 return getSema().ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc,
1545 return getSema().ActOnOpenMPLastprivateClause(VarList, StartLoc, LParenLoc,
1557 return getSema().ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc,
1573 return getSema().ActOnOpenMPReductionClause(
1589 return getSema().ActOnOpenMPLinearClause(VarList, Step, StartLoc, LParenLoc,
1603 return getSema().ActOnOpenMPAlignedClause(VarList, Alignment, StartLoc,
1615 return getSema().ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc,
1627 return getSema().ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc,
1639 return getSema().ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc,
1652 return getSema().ActOnOpenMPDependClause(DepKind, DepLoc, ColonLoc, VarList,
1663 return getSema().ActOnOpenMPDeviceClause(Device, StartLoc, LParenLoc,
1677 return getSema().ActOnOpenMPMapClause(MapTypeModifier, MapType,
1689 return getSema().ActOnOpenMPNumTeamsClause(NumTeams, StartLoc, LParenLoc,
1701 return getSema().ActOnOpenMPThreadLimitClause(ThreadLimit, StartLoc,
1712 return getSema().ActOnOpenMPPriorityClause(Priority, StartLoc, LParenLoc,
1723 return getSema().ActOnOpenMPGrainsizeClause(Grainsize, StartLoc, LParenLoc,
1734 return getSema().ActOnOpenMPNumTasksClause(NumTasks, StartLoc, LParenLoc,
1745 return getSema().ActOnOpenMPHintClause(Hint, StartLoc, LParenLoc, EndLoc);
1757 return getSema().ActOnOpenMPDistScheduleClause(
1769 return getSema().ActOnOpenMPToClause(VarList, StartLoc, LParenLoc, EndLoc);
1780 return getSema().ActOnOpenMPFromClause(VarList, StartLoc, LParenLoc,
1792 return getSema().ActOnOpenMPUseDevicePtrClause(VarList, StartLoc, LParenLoc,
1804 return getSema().ActOnOpenMPIsDevicePtrClause(VarList, StartLoc, LParenLoc,
1814 return getSema().ActOnObjCAtSynchronizedOperand(atLoc, object);
1823 return getSema().ActOnObjCAtSynchronizedStmt(AtLoc, Object, Body);
1832 return getSema().ActOnObjCAutoreleasePoolStmt(AtLoc, Body);
1844 StmtResult ForEachStmt = getSema().ActOnObjCForCollectionStmt(ForLoc,
1851 return getSema().FinishObjCForCollectionStmt(ForEachStmt.get(), Body);
1863 VarDecl *Var = getSema().BuildExceptionDeclaration(nullptr, Declarator,
1866 getSema().CurContext->addDecl(Var);
1877 return Owned(new (getSema().Context) CXXCatchStmt(CatchLoc, ExceptionDecl,
1887 return getSema().ActOnCXXTryBlock(TryLoc, TryBlock, Handlers);
1912 return getSema().ActOnObjCForCollectionStmt(ForLoc, LoopVar, RangeExpr,
1918 return getSema().BuildCXXForRangeStmt(ForLoc, CoawaitLoc, ColonLoc,
1933 return getSema().BuildMSDependentExistsStmt(KeywordLoc, IsIfExists,
1942 return getSema().FinishCXXForRangeStmt(ForRange, Body);
1947 return getSema().ActOnSEHTryBlock(IsCXXTry, TryLoc, TryBlock, Handler);
1952 return getSema().ActOnSEHExceptBlock(Loc, FilterExpr, Block);
1956 return SEHFinallyStmt::Create(getSema().getASTContext(), Loc, Block);
1965 return getSema().BuildPredefinedExpr(Loc, IT);
1975 return getSema().BuildDeclarationNameExpr(SS, R, RequiresADL);
1992 return getSema().BuildDeclarationNameExpr(SS, NameInfo, VD);
2001 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
2024 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr);
2035 return getSema().BuildBuiltinOffsetOf(OperatorLoc, Type, Components,
2048 return getSema().CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, R);
2060 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
2075 return getSema().ActOnArraySubscriptExpr(/*Scope=*/nullptr, LHS,
2088 return getSema().ActOnOMPArraySectionExpr(Base, LBracketLoc, LowerBound,
2100 return getSema().ActOnCallExpr(/*Scope=*/nullptr, Callee, LParenLoc,
2117 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base,
2128 getSema().PerformObjectMemberConversion(BaseResult.get(),
2135 MemberExpr *ME = new (getSema().Context)
2149 LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName);
2153 return getSema().BuildMemberReferenceExpr(Base, BaseType, OpLoc, isArrow,
2167 return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS);
2179 return getSema().ActOnConditionalOp(QuestionLoc, ColonLoc, Cond,
2191 return getSema().BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc,
2203 return getSema().BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc,
2218 return getSema().BuildMemberReferenceExpr(Base, Base->getType(),
2281 return getSema().BuildVAArgExpr(BuiltinLoc,
2293 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs);
2303 return getSema().ActOnAddrLabel(AmpAmpLoc, LabelLoc, Label);
2313 return getSema().ActOnStmtExpr(LParenLoc, SubStmt, RParenLoc);
2338 return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc,
2408 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_static_cast,
2425 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_dynamic_cast,
2442 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_reinterpret_cast,
2459 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_const_cast,
2473 return getSema().BuildCXXTypeConstructExpr(TInfo, LParenLoc,
2486 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand,
2499 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand,
2511 return getSema().BuildCXXUuidof(TypeInfoType, TypeidLoc, Operand,
2523 return getSema().BuildCXXUuidof(TypeInfoType, TypeidLoc, Operand,
2535 getSema().CheckCXXThisCapture(ThisLoc);
2536 return new (getSema().Context) CXXThisExpr(ThisLoc, ThisType, isImplicit);
2545 return getSema().BuildCXXThrow(ThrowLoc, Sub, IsThrownVariableInScope);
2555 return CXXDefaultArgExpr::Create(getSema().Context, Loc, Param);
2565 return CXXDefaultInitExpr::Create(getSema().Context, Loc, Field);
2575 return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc,
2594 return getSema().BuildCXXNew(StartLoc, UseGlobal,
2614 return getSema().ActOnCXXDelete(StartLoc, IsGlobalDelete, IsArrayForm,
2626 return getSema().BuildTypeTrait(Trait, StartLoc, Args, RParenLoc);
2638 return getSema().BuildArrayTypeTrait(Trait, StartLoc, TSInfo, DimExpr, RParenLoc);
2649 return getSema().BuildExpressionTrait(Trait, StartLoc, Queried, RParenLoc);
2668 return getSema().BuildQualifiedTemplateIdExpr(SS, TemplateKWLoc, NameInfo,
2671 return getSema().BuildQualifiedDeclarationNameExpr(
2684 return getSema().BuildTemplateIdExpr(SS, TemplateKWLoc, R, RequiresADL,
2704 if (getSema().CompleteConstructorCall(Constructor, Args, Loc,
2708 return getSema().BuildCXXConstructExpr(Loc, T, Constructor,
2724 return new (getSema().Context) CXXInheritedCtorInitExpr(
2736 return getSema().BuildCXXTypeConstructExpr(TSInfo,
2750 return getSema().BuildCXXTypeConstructExpr(TSInfo,
2826 return getSema().BuildObjCBoxedExpr(SR, ValueExpr);
2835 return getSema().BuildObjCArrayLiteral(Range,
2843 return getSema().BuildObjCSubscriptExpression(RB, Base, Key,
2853 return getSema().BuildObjCDictionaryLiteral(Range, Elements);
2929 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(),
2947 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(),
2968 new (getSema().Context) ObjCPropertyRefExpr(Getter, Setter, T,
2980 DeclarationNameInfo NameInfo(&getSema().Context.Idents.get("isa"), IsaLoc);
2981 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(),
3041 = getSema().CheckPackExpansion(Pattern.getSourceExpression(),
3067 = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(),
3085 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions);
3096 return getSema().BuildCXXFoldExpr(LParenLoc, LHS, Operator, EllipsisLoc,
3106 return getSema().BuildEmptyCXXFoldExpr(EllipsisLoc, Operator);
3166 return getSema().ActOnExprStmt(E);
3305 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
3325 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
3349 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
3409 return getSema().ActOnConditionVariable(ConditionVar, Loc, Kind);
3418 return getSema().ActOnCondition(nullptr, Loc, CondExpr.get(), Kind);
3774 getSema(), Uneval ? Sema::Unevaluated : Sema::ConstantEvaluated);
3884 = getSema().getTemplateArgumentPackExpansionPattern(
3888 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
3909 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
3925 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
3981 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T,
4746 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4793 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
4825 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
4842 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4849 getSema().getASTContext().getPackExpansionType(NewType, None);
4885 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
4895 NewType = getSema().Context.getPackExpansionType(NewType,
5031 EnterExpressionEvaluationContext Unevaluated(getSema(),
5038 NoexceptExpr = getSema().CheckBooleanCondition(Loc, NoexceptExpr.get());
5043 NoexceptExpr = getSema().VerifyIntegerConstantExpression(
5088 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
5101 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx);
5262 E = getSema().ActOnDecltypeExpression(E.get());
5633 = getSema().Context.getDependentTemplateSpecializationType(
5990 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
6011 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx);
6118 Sema::CompoundScopeRAII CompoundScope(getSema());
6294 Then = new (getSema().Context) NullStmt(S->getThen()->getLocStart());
6405 if (getSema().getLangOpts().OpenMP && Init.isUsable())
6406 getSema().ActOnOpenMPLoopInitialization(S->getForLoc(), Init.get());
6420 Sema::FullExprArg FullInc(getSema().MakeFullDiscardedValueExpr(Inc.get()));
7022 switch (getSema().CheckMicrosoftIfExistsSymbol(/*S=*/nullptr, SS, NameInfo)) {
7027 return new (getSema().Context) NullStmt(S->getKeywordLoc());
7033 return new (getSema().Context) NullStmt(S->getKeywordLoc());
7174 getDerived().getSema().StartOpenMPClause((*I)->getClauseKind());
7176 getDerived().getSema().EndOpenMPClause();
7185 getDerived().getSema().ActOnOpenMPRegionStart(D->getDirectiveKind(),
7189 Sema::CompoundScopeRAII CompoundScope(getSema());
7194 getDerived().getSema().ActOnOpenMPRegionEnd(Body, TClauses);
7225 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel, DirName, nullptr,
7228 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7236 getDerived().getSema().StartOpenMPDSABlock(OMPD_simd, DirName, nullptr,
7239 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7247 getDerived().getSema().StartOpenMPDSABlock(OMPD_for, DirName, nullptr,
7250 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7258 getDerived().getSema().StartOpenMPDSABlock(OMPD_for_simd, DirName, nullptr,
7261 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7269 getDerived().getSema().StartOpenMPDSABlock(OMPD_sections, DirName, nullptr,
7272 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7280 getDerived().getSema().StartOpenMPDSABlock(OMPD_section, DirName, nullptr,
7283 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7291 getDerived().getSema().StartOpenMPDSABlock(OMPD_single, DirName, nullptr,
7294 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7302 getDerived().getSema().StartOpenMPDSABlock(OMPD_master, DirName, nullptr,
7305 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7312 getDerived().getSema().StartOpenMPDSABlock(
7315 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7323 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for, DirName,
7326 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7334 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for_simd, DirName,
7337 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7345 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_sections, DirName,
7348 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7356 getDerived().getSema().StartOpenMPDSABlock(OMPD_task, DirName, nullptr,
7359 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7367 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskyield, DirName, nullptr,
7370 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7378 getDerived().getSema().StartOpenMPDSABlock(OMPD_barrier, DirName, nullptr,
7381 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7389 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskwait, DirName, nullptr,
7392 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7400 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskgroup, DirName, nullptr,
7403 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7411 getDerived().getSema().StartOpenMPDSABlock(OMPD_flush, DirName, nullptr,
7414 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7422 getDerived().getSema().StartOpenMPDSABlock(OMPD_ordered, DirName, nullptr,
7425 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7433 getDerived().getSema().StartOpenMPDSABlock(OMPD_atomic, DirName, nullptr,
7436 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7444 getDerived().getSema().StartOpenMPDSABlock(OMPD_target, DirName, nullptr,
7447 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7455 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_data, DirName, nullptr,
7458 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7466 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_enter_data, DirName,
7469 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7477 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_exit_data, DirName,
7480 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7488 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel, DirName,
7491 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7499 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel_for, DirName,
7502 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7510 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_update, DirName,
7513 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7521 getDerived().getSema().StartOpenMPDSABlock(OMPD_teams, DirName, nullptr,
7524 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7532 getDerived().getSema().StartOpenMPDSABlock(OMPD_cancellation_point, DirName,
7535 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7543 getDerived().getSema().StartOpenMPDSABlock(OMPD_cancel, DirName, nullptr,
7546 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7554 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop, DirName, nullptr,
7557 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7565 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop_simd, DirName,
7568 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7576 getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute, DirName, nullptr,
7579 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7587 getDerived().getSema().StartOpenMPDSABlock(
7590 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7599 getDerived().getSema().StartOpenMPDSABlock(
7602 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7610 getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute_simd, DirName,
7613 getDerived().getSema().EndOpenMPDSABlock(Res.get());
7621 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel_for_simd,
7625 getDerived().getSema().EndOpenMPDSABlock(Res.get());
8683 Sema::FPContractStateRAII FPContractState(getSema());
8684 getSema().FPFeatures.fp_contract = E->isFPContractable();
9136 Sema::FPContractStateRAII FPContractState(getSema());
9137 getSema().FPFeatures.fp_contract = E->isFPContractable();
9348 QualType T = getSema().getCurrentThisType();
9352 getSema().CheckCXXThisCapture(E->getLocStart());
9804 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
10158 EnterExpressionEvaluationContext EEEC(getSema(),
10170 getSema().buildLambdaInitCaptureInitialization(
10205 NewCallOpTSI = NewCallOpTLBuilder.getTypeSourceInfo(getSema().Context,
10209 LambdaScopeInfo *LSI = getSema().PushLambdaScope();
10210 Sema::FunctionScopeRAII FuncScopeCleanup(getSema());
10215 = getSema().createLambdaClosureType(E->getIntroducerRange(),
10222 CXXMethodDecl *NewCallOperator = getSema().startLambdaDefinition(
10234 Sema::ContextRAII SavedContext(getSema(), NewCallOperator,
10238 getSema().buildLambdaScope(LSI, NewCallOperator,
10256 getSema().finishLambdaExplicitCaptures(LSI);
10262 getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(),
10283 VarDecl *NewVD = getSema().createLambdaInitCaptureVarDecl(
10291 getSema().buildInitCaptureField(LSI, NewVD);
10324 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
10334 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind);
10355 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind,
10359 getSema().finishLambdaExplicitCaptures(LSI);
10363 getSema().PushExpressionEvaluationContext(Sema::PotentiallyEvaluated);
10374 getSema().ActOnLambdaError(E->getLocStart(), /*CurScope=*/nullptr,
10383 getSema().ActOnFinishFunctionBody(NewCallOperator, Body.get(),
10387 return getSema().BuildLambdaExpr(E->getLocStart(), Body.get()->getLocEnd(),
10529 Base = getSema().PerformMemberExprBaseConversion(Base.get(),
10657 EnterExpressionEvaluationContext Unevaluated(getSema(), Sema::Unevaluated);
10681 ArgStorage = getSema().Context.getPackExpansionType(
10682 getSema().Context.getTypeDeclType(TTPD), None);
10687 ExprResult DRE = getSema().BuildDeclRefExpr(VD, VD->getType(),
10691 ArgStorage = new (getSema().Context) PackExpansionExpr(
10692 getSema().Context.DependentTy, DRE.get(), E->getPackLoc(), None);
10775 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
10793 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
10839 getSema(), LeftFold ? I : *NumExpansions - I - 1);
10955 getSema().collectUnexpandedParameterPacks(OrigElement.Key, Unexpanded);
10956 getSema().collectUnexpandedParameterPacks(OrigElement.Value, Unexpanded);
10978 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
11007 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
11358 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr);
11384 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr);
11713 getSema().ActOnDependentTemplateName(/*Scope=*/nullptr,
11733 getSema().ActOnDependentTemplateName(/*Scope=*/nullptr,
11773 return getSema().CreateBuiltinArraySubscriptExpr(First,
11786 return getSema().CreateBuiltinUnaryOp(OpLoc, Opc, First);
11891 getSema().Diag(ScopeType->getTypeLoc().getBeginLoc(),
11893 << ScopeType->getType() << getSema().getLangOpts().CPlusPlus;
11901 return getSema().BuildMemberReferenceExpr(Base, BaseType,
11928 getSema().ActOnCapturedRegionStart(Loc, /*CurScope*/nullptr,
11932 Sema::CompoundScopeRAII CompoundScope(getSema());
11937 getSema().ActOnCapturedRegionError();
11941 return getSema().ActOnCapturedRegionEnd(Body.get());