Lines Matching refs:getSema
144 Sema &getSema() const { return SemaRef; } in getSema() function
1189 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc, in RebuildPackExpansionType()
1257 return getSema().Context.getSubstTemplateTemplateParmPack(Param, ArgPack); in RebuildTemplateName()
1268 return getSema().ActOnCompoundStmt(LBraceLoc, RBraceLoc, Statements, in RebuildCompoundStmt()
1281 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS, in RebuildCaseStmt()
1290 getSema().ActOnCaseStmtBody(S, Body); in RebuildCaseStmtBody()
1301 return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt, in RebuildDefaultStmt()
1332 return getSema().ActOnIfStmt(IfLoc, Kind, LParenLoc, Init, Cond, RParenLoc, in RebuildIfStmt()
1344 return getSema().ActOnStartOfSwitchStmt(SwitchLoc, LParenLoc, Init, Cond, in RebuildSwitchStmtStart()
1354 return getSema().ActOnFinishSwitchStmt(SwitchLoc, Switch, Body); in RebuildSwitchStmtBody()
1364 return getSema().ActOnWhileStmt(WhileLoc, LParenLoc, Cond, RParenLoc, Body); in RebuildWhileStmt()
1374 return getSema().ActOnDoStmt(DoLoc, Body, WhileLoc, LParenLoc, in RebuildDoStmt()
1386 return getSema().ActOnForStmt(ForLoc, LParenLoc, Init, Cond, in RebuildForStmt()
1396 return getSema().ActOnGotoStmt(GotoLoc, LabelLoc, Label); in RebuildGotoStmt()
1406 return getSema().ActOnIndirectGotoStmt(GotoLoc, StarLoc, Target); in RebuildIndirectGotoStmt()
1414 return getSema().BuildReturnStmt(ReturnLoc, Result); in RebuildReturnStmt()
1423 Sema::DeclGroupPtrTy DG = getSema().BuildDeclaratorGroup(Decls); in RebuildDeclStmt()
1424 return getSema().ActOnDeclStmt(DG, StartLoc, EndLoc); in RebuildDeclStmt()
1438 return getSema().ActOnGCCAsmStmt(AsmLoc, IsSimple, IsVolatile, NumOutputs, in RebuildGCCAsmStmt()
1455 return getSema().ActOnMSAsmStmt(AsmLoc, LBraceLoc, AsmToks, AsmString, in RebuildMSAsmStmt()
1466 return getSema().BuildCoreturnStmt(CoreturnLoc, Result, IsImplicit); in RebuildCoreturnStmt()
1485 ExprResult Suspend = getSema().BuildOperatorCoawaitCall( in RebuildCoawaitExpr()
1489 return getSema().BuildResolvedCoawaitExpr(CoawaitLoc, Operand, in RebuildCoawaitExpr()
1493 return getSema().BuildUnresolvedCoawaitExpr(CoawaitLoc, Operand, in RebuildCoawaitExpr()
1504 return getSema().BuildUnresolvedCoawaitExpr(CoawaitLoc, Result, Lookup); in RebuildDependentCoawaitExpr()
1512 return getSema().BuildCoyieldExpr(CoyieldLoc, Result); in RebuildCoyieldExpr()
1516 return getSema().BuildCoroutineBodyStmt(Args); in RebuildCoroutineBodyStmt()
1527 return getSema().ActOnObjCAtTryStmt(AtLoc, TryBody, CatchStmts, in RebuildObjCAtTryStmt()
1537 return getSema().BuildObjCExceptionDecl(TInfo, T, in RebuildObjCExceptionDecl()
1551 return getSema().ActOnObjCAtCatchStmt(AtLoc, RParenLoc, in RebuildObjCAtCatchStmt()
1561 return getSema().ActOnObjCAtFinallyStmt(AtLoc, Body); in RebuildObjCAtFinallyStmt()
1570 return getSema().BuildObjCAtThrowStmt(AtLoc, Operand); in RebuildObjCAtThrowStmt()
1578 return getSema().ActOnOpenMPCanonicalLoop(LoopStmt); in RebuildOMPCanonicalLoop()
1591 return getSema().ActOnOpenMPExecutableDirective( in RebuildOMPExecutableDirective()
1605 return getSema().ActOnOpenMPIfClause(NameModifier, Condition, StartLoc, in RebuildOMPIfClause()
1617 return getSema().ActOnOpenMPFinalClause(Condition, StartLoc, LParenLoc, in RebuildOMPFinalClause()
1629 return getSema().ActOnOpenMPNumThreadsClause(NumThreads, StartLoc, in RebuildOMPNumThreadsClause()
1640 return getSema().ActOnOpenMPSafelenClause(Len, StartLoc, LParenLoc, EndLoc); in RebuildOMPSafelenClause()
1650 return getSema().ActOnOpenMPSimdlenClause(Len, StartLoc, LParenLoc, EndLoc); in RebuildOMPSimdlenClause()
1657 return getSema().ActOnOpenMPSizesClause(Sizes, StartLoc, LParenLoc, EndLoc); in RebuildOMPSizesClause()
1663 return getSema().ActOnOpenMPFullClause(StartLoc, EndLoc); in RebuildOMPFullClause()
1670 return getSema().ActOnOpenMPPartialClause(Factor, StartLoc, LParenLoc, in RebuildOMPPartialClause()
1681 return getSema().ActOnOpenMPAllocatorClause(A, StartLoc, LParenLoc, EndLoc); in RebuildOMPAllocatorClause()
1691 return getSema().ActOnOpenMPCollapseClause(Num, StartLoc, LParenLoc, in RebuildOMPCollapseClause()
1703 return getSema().ActOnOpenMPDefaultClause(Kind, KindKwLoc, in RebuildOMPDefaultClause()
1716 return getSema().ActOnOpenMPProcBindClause(Kind, KindKwLoc, in RebuildOMPProcBindClause()
1729 return getSema().ActOnOpenMPScheduleClause( in RebuildOMPScheduleClause()
1741 return getSema().ActOnOpenMPOrderedClause(StartLoc, EndLoc, LParenLoc, Num); in RebuildOMPOrderedClause()
1752 return getSema().ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPPrivateClause()
1764 return getSema().ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPFirstprivateClause()
1779 return getSema().ActOnOpenMPLastprivateClause( in RebuildOMPLastprivateClause()
1791 return getSema().ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc, in RebuildOMPSharedClause()
1806 return getSema().ActOnOpenMPReductionClause( in RebuildOMPReductionClause()
1821 return getSema().ActOnOpenMPTaskReductionClause( in RebuildOMPTaskReductionClause()
1837 return getSema().ActOnOpenMPInReductionClause( in RebuildOMPInReductionClause()
1853 return getSema().ActOnOpenMPLinearClause(VarList, Step, StartLoc, LParenLoc, in RebuildOMPLinearClause()
1867 return getSema().ActOnOpenMPAlignedClause(VarList, Alignment, StartLoc, in RebuildOMPAlignedClause()
1879 return getSema().ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc, in RebuildOMPCopyinClause()
1891 return getSema().ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPCopyprivateClause()
1903 return getSema().ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc, in RebuildOMPFlushClause()
1914 return getSema().ActOnOpenMPDepobjClause(Depobj, StartLoc, LParenLoc, in RebuildOMPDepobjClause()
1927 return getSema().ActOnOpenMPDependClause(Data, DepModifier, VarList, in RebuildOMPDependClause()
1940 return getSema().ActOnOpenMPDeviceClause(Modifier, Device, StartLoc, in RebuildOMPDeviceClause()
1955 return getSema().ActOnOpenMPMapClause( in RebuildOMPMapClause()
1970 return getSema().ActOnOpenMPAllocateClause(Allocate, VarList, StartLoc, in RebuildOMPAllocateClause()
1981 return getSema().ActOnOpenMPNumTeamsClause(NumTeams, StartLoc, LParenLoc, in RebuildOMPNumTeamsClause()
1993 return getSema().ActOnOpenMPThreadLimitClause(ThreadLimit, StartLoc, in RebuildOMPThreadLimitClause()
2004 return getSema().ActOnOpenMPPriorityClause(Priority, StartLoc, LParenLoc, in RebuildOMPPriorityClause()
2015 return getSema().ActOnOpenMPGrainsizeClause(Grainsize, StartLoc, LParenLoc, in RebuildOMPGrainsizeClause()
2026 return getSema().ActOnOpenMPNumTasksClause(NumTasks, StartLoc, LParenLoc, in RebuildOMPNumTasksClause()
2037 return getSema().ActOnOpenMPHintClause(Hint, StartLoc, LParenLoc, EndLoc); in RebuildOMPHintClause()
2047 return getSema().ActOnOpenMPDetachClause(Evt, StartLoc, LParenLoc, EndLoc); in RebuildOMPDetachClause()
2059 return getSema().ActOnOpenMPDistScheduleClause( in RebuildOMPDistScheduleClause()
2074 return getSema().ActOnOpenMPToClause(MotionModifiers, MotionModifiersLoc, in RebuildOMPToClause()
2090 return getSema().ActOnOpenMPFromClause( in RebuildOMPFromClause()
2101 return getSema().ActOnOpenMPUseDevicePtrClause(VarList, Locs); in RebuildOMPUseDevicePtrClause()
2110 return getSema().ActOnOpenMPUseDeviceAddrClause(VarList, Locs); in RebuildOMPUseDeviceAddrClause()
2119 return getSema().ActOnOpenMPIsDevicePtrClause(VarList, Locs); in RebuildOMPIsDevicePtrClause()
2128 return getSema().ActOnOpenMPHasDeviceAddrClause(VarList, Locs); in RebuildOMPHasDeviceAddrClause()
2142 return getSema().ActOnOpenMPDefaultmapClause(M, Kind, StartLoc, LParenLoc, in RebuildOMPDefaultmapClause()
2154 return getSema().ActOnOpenMPNontemporalClause(VarList, StartLoc, LParenLoc, in RebuildOMPNontemporalClause()
2166 return getSema().ActOnOpenMPInclusiveClause(VarList, StartLoc, LParenLoc, in RebuildOMPInclusiveClause()
2178 return getSema().ActOnOpenMPExclusiveClause(VarList, StartLoc, LParenLoc, in RebuildOMPExclusiveClause()
2189 return getSema().ActOnOpenMPUsesAllocatorClause(StartLoc, LParenLoc, EndLoc, in RebuildOMPUsesAllocatorsClause()
2202 return getSema().ActOnOpenMPAffinityClause(StartLoc, LParenLoc, ColonLoc, in RebuildOMPAffinityClause()
2215 return getSema().ActOnOpenMPOrderClause(Kind, KindKwLoc, StartLoc, in RebuildOMPOrderClause()
2229 return getSema().ActOnOpenMPInitClause(InteropVar, PrefExprs, IsTarget, in RebuildOMPInitClause()
2241 return getSema().ActOnOpenMPUseClause(InteropVar, StartLoc, LParenLoc, in RebuildOMPUseClause()
2253 return getSema().ActOnOpenMPDestroyClause(InteropVar, StartLoc, LParenLoc, in RebuildOMPDestroyClause()
2265 return getSema().ActOnOpenMPNovariantsClause(Condition, StartLoc, LParenLoc, in RebuildOMPNovariantsClause()
2276 return getSema().ActOnOpenMPNocontextClause(Condition, StartLoc, LParenLoc, in RebuildOMPNocontextClause()
2287 return getSema().ActOnOpenMPFilterClause(ThreadID, StartLoc, LParenLoc, in RebuildOMPFilterClause()
2300 return getSema().ActOnOpenMPBindClause(Kind, KindLoc, StartLoc, LParenLoc, in RebuildOMPBindClause()
2311 return getSema().ActOnOpenMPAlignClause(A, StartLoc, LParenLoc, EndLoc); in RebuildOMPAlignClause()
2320 return getSema().ActOnObjCAtSynchronizedOperand(atLoc, object); in RebuildObjCAtSynchronizedOperand()
2329 return getSema().ActOnObjCAtSynchronizedStmt(AtLoc, Object, Body); in RebuildObjCAtSynchronizedStmt()
2338 return getSema().ActOnObjCAutoreleasePoolStmt(AtLoc, Body); in RebuildObjCAutoreleasePoolStmt()
2350 StmtResult ForEachStmt = getSema().ActOnObjCForCollectionStmt(ForLoc, in RebuildObjCForCollectionStmt()
2357 return getSema().FinishObjCForCollectionStmt(ForEachStmt.get(), Body); in RebuildObjCForCollectionStmt()
2369 VarDecl *Var = getSema().BuildExceptionDeclaration(nullptr, Declarator, in RebuildExceptionDecl()
2372 getSema().CurContext->addDecl(Var); in RebuildExceptionDecl()
2383 return Owned(new (getSema().Context) CXXCatchStmt(CatchLoc, ExceptionDecl, in RebuildCXXCatchStmt()
2393 return getSema().ActOnCXXTryBlock(TryLoc, TryBlock, Handlers); in RebuildCXXTryStmt()
2424 return getSema().ActOnObjCForCollectionStmt(ForLoc, LoopVar, in RebuildCXXForRangeStmt()
2431 return getSema().BuildCXXForRangeStmt(ForLoc, CoawaitLoc, Init, ColonLoc, in RebuildCXXForRangeStmt()
2445 return getSema().BuildMSDependentExistsStmt(KeywordLoc, IsIfExists, in RebuildMSDependentExistsStmt()
2454 return getSema().FinishCXXForRangeStmt(ForRange, Body); in FinishCXXForRangeStmt()
2459 return getSema().ActOnSEHTryBlock(IsCXXTry, TryLoc, TryBlock, Handler); in RebuildSEHTryStmt()
2464 return getSema().ActOnSEHExceptBlock(Loc, FilterExpr, Block); in RebuildSEHExceptStmt()
2468 return SEHFinallyStmt::Create(getSema().getASTContext(), Loc, Block); in RebuildSEHFinallyStmt()
2475 return getSema().BuildSYCLUniqueStableNameExpr(OpLoc, LParen, RParen, TSI); in RebuildSYCLUniqueStableNameExpr()
2484 return getSema().BuildPredefinedExpr(Loc, IK); in RebuildPredefinedExpr()
2494 return getSema().BuildDeclarationNameExpr(SS, R, RequiresADL); in RebuildDeclarationNameExpr()
2509 return getSema().BuildDeclarationNameExpr(SS, NameInfo, VD, Found, in RebuildDeclRefExpr()
2519 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); in RebuildParenExpr()
2542 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr); in RebuildUnaryOperator()
2553 return getSema().BuildBuiltinOffsetOf(OperatorLoc, Type, Components, in RebuildOffsetOfExpr()
2566 return getSema().CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, R); in RebuildUnaryExprOrTypeTrait()
2578 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); in RebuildUnaryExprOrTypeTrait()
2593 return getSema().ActOnArraySubscriptExpr(/*Scope=*/nullptr, LHS, in RebuildArraySubscriptExpr()
2605 return getSema().CreateBuiltinMatrixSubscriptExpr(Base, RowIdx, ColumnIdx, in RebuildMatrixSubscriptExpr()
2619 return getSema().ActOnOMPArraySectionExpr(Base, LBracketLoc, LowerBound, in RebuildOMPArraySectionExpr()
2632 return getSema().ActOnOMPArrayShapingExpr(Base, LParenLoc, RParenLoc, Dims, in RebuildOMPArrayShapingExpr()
2643 return getSema().ActOnOMPIteratorExpr(/*Scope=*/nullptr, IteratorKwLoc, in RebuildOMPIteratorExpr()
2655 return getSema().ActOnCallExpr(
2662 return getSema().ActOnArraySubscriptExpr( in RebuildCxxSubscriptExpr()
2679 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base, in RebuildMemberExpr()
2689 getSema().PerformObjectMemberConversion(BaseResult.get(), in RebuildMemberExpr()
2697 return getSema().BuildFieldReferenceExpr( in RebuildMemberExpr()
2713 LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName); in RebuildMemberExpr()
2717 return getSema().BuildMemberReferenceExpr(Base, BaseType, OpLoc, isArrow, in RebuildMemberExpr()
2731 return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS); in RebuildBinaryOperator()
2741 return getSema().CreateOverloadedBinOp(OpLoc, Opcode, UnqualLookups, LHS, in RebuildCXXRewrittenBinaryOperator()
2754 return getSema().ActOnConditionalOp(QuestionLoc, ColonLoc, Cond, in RebuildConditionalOperator()
2766 return getSema().BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, in RebuildCStyleCastExpr()
2778 return getSema().BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, in RebuildCompoundLiteralExpr()
2793 return getSema().BuildMemberReferenceExpr(Base, Base->getType(), in RebuildExtVectorElementExpr()
2846 return getSema().BuildVAArgExpr(BuiltinLoc, in RebuildVAArgExpr()
2858 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs); in RebuildParenListExpr()
2868 return getSema().ActOnAddrLabel(AmpAmpLoc, LabelLoc, Label); in RebuildAddrLabelExpr()
2877 return getSema().BuildStmtExpr(LParenLoc, SubStmt, RParenLoc, in RebuildStmtExpr()
2903 return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc, in RebuildGenericSelectionExpr()
2977 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_static_cast, in RebuildCXXStaticCastExpr()
2994 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_dynamic_cast, in RebuildCXXDynamicCastExpr()
3011 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_reinterpret_cast, in RebuildCXXReinterpretCastExpr()
3028 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_const_cast, in RebuildCXXConstCastExpr()
3039 return getSema().BuildCXXNamedCast( in RebuildCXXAddrspaceCastExpr()
3053 return getSema().BuildCXXTypeConstructExpr(TInfo, LParenLoc, in RebuildCXXFunctionalCastExpr()
3065 return getSema().BuildBuiltinBitCastExpr(KWLoc, TSI, Sub, RParenLoc); in RebuildBuiltinBitCastExpr()
3076 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
3089 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
3100 return getSema().BuildCXXUuidof(Type, TypeidLoc, Operand, RParenLoc); in RebuildCXXUuidofExpr()
3109 return getSema().BuildCXXUuidof(Type, TypeidLoc, Operand, RParenLoc); in RebuildCXXUuidofExpr()
3120 return getSema().BuildCXXThisExpr(ThisLoc, ThisType, isImplicit); in RebuildCXXThisExpr()
3129 return getSema().BuildCXXThrow(ThrowLoc, Sub, IsThrownVariableInScope); in RebuildCXXThrowExpr()
3138 return CXXDefaultArgExpr::Create(getSema().Context, Loc, Param, in RebuildCXXDefaultArgExpr()
3139 getSema().CurContext); in RebuildCXXDefaultArgExpr()
3149 return CXXDefaultInitExpr::Create(getSema().Context, Loc, Field, in RebuildCXXDefaultInitExpr()
3150 getSema().CurContext); in RebuildCXXDefaultInitExpr()
3160 return getSema().BuildCXXTypeConstructExpr( in RebuildCXXScalarValueInitExpr()
3179 return getSema().BuildCXXNew(StartLoc, UseGlobal, in RebuildCXXNewExpr()
3199 return getSema().ActOnCXXDelete(StartLoc, IsGlobalDelete, IsArrayForm, in RebuildCXXDeleteExpr()
3211 return getSema().BuildTypeTrait(Trait, StartLoc, Args, RParenLoc); in RebuildTypeTrait()
3223 return getSema().BuildArrayTypeTrait(Trait, StartLoc, TSInfo, DimExpr, RParenLoc); in RebuildArrayTypeTrait()
3234 return getSema().BuildExpressionTrait(Trait, StartLoc, Queried, RParenLoc); in RebuildExpressionTrait()
3253 return getSema().BuildQualifiedTemplateIdExpr(SS, TemplateKWLoc, NameInfo, in RebuildDependentScopeDeclRefExpr()
3256 return getSema().BuildQualifiedDeclarationNameExpr( in RebuildDependentScopeDeclRefExpr()
3269 return getSema().BuildTemplateIdExpr(SS, TemplateKWLoc, R, RequiresADL, in RebuildTemplateIdExpr()
3295 if (getSema().CompleteConstructorCall(FoundCtor, T, Args, Loc, in RebuildCXXConstructExpr()
3299 return getSema().BuildCXXConstructExpr(Loc, T, Constructor, in RebuildCXXConstructExpr()
3315 return new (getSema().Context) CXXInheritedCtorInitExpr( in RebuildCXXInheritedCtorInitExpr()
3328 return getSema().BuildCXXTypeConstructExpr( in RebuildCXXTemporaryObjectExpr()
3341 return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc, Args, in RebuildCXXUnresolvedConstructExpr()
3419 return getSema().BuildSourceLocExpr(Kind, ResultTy, BuiltinLoc, RPLoc, in RebuildSourceLocExpr()
3433 ExprResult Result = getSema().CheckConceptTemplateId(SS, TemplateKWLoc, in RebuildConceptSpecializationExpr()
3496 return getSema().BuildObjCBoxedExpr(SR, ValueExpr); in RebuildObjCBoxedExpr()
3505 return getSema().BuildObjCArrayLiteral(Range, in RebuildObjCArrayLiteral()
3513 return getSema().BuildObjCSubscriptExpression(RB, Base, Key, in RebuildObjCSubscriptRefExpr()
3523 return getSema().BuildObjCDictionaryLiteral(Range, Elements); in RebuildObjCDictionaryLiteral()
3598 ExprResult Result = getSema().BuildMemberReferenceExpr( in RebuildObjCIvarRefExpr()
3618 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCPropertyRefExpr()
3639 new (getSema().Context) ObjCPropertyRefExpr(Getter, Setter, T, in RebuildObjCPropertyRefExpr()
3651 DeclarationNameInfo NameInfo(&getSema().Context.Idents.get("isa"), IsaLoc); in RebuildObjCIsaExpr()
3652 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCIsaExpr()
3713 = getSema().CheckPackExpansion(Pattern.getSourceExpression(), in RebuildPackExpansion()
3739 = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(), in RebuildPackExpansion()
3757 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
3770 return getSema().BuildCXXFoldExpr(ULE, LParenLoc, LHS, Operator, in RebuildCXXFoldExpr()
3781 return getSema().BuildEmptyCXXFoldExpr(EllipsisLoc, Operator); in RebuildEmptyCXXFoldExpr()
3794 return getSema().BuildAtomicExpr(Range, Range, RParenLoc, SubExprs, Op, in RebuildAtomicExpr()
3800 return getSema().CreateRecoveryExpr(BeginLoc, EndLoc, SubExprs, Type); in RebuildRecoveryExpr()
3851 E = getSema().ActOnStmtExprResult(E); in TransformStmt()
3852 return getSema().ActOnExprStmt(E, SDK == SDK_Discarded); in TransformStmt()
3955 getSema(), EnterExpressionEvaluationContext::InitList, in TransformInitializer()
4001 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformExprs()
4021 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformExprs()
4045 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformExprs()
4105 return getSema().ActOnConditionVariable(ConditionVar, Loc, Kind); in TransformCondition()
4114 return getSema().ActOnCondition(nullptr, Loc, CondExpr.get(), Kind, in TransformCondition()
4387 Output = getSema().getTrivialTemplateArgumentLoc( in InventTemplateArgumentLoc()
4425 TemplateArgument(getSema().Context, Arg.getAsIntegral(), NewT), in TransformTemplateArgument()
4476 getSema(), in TransformTemplateArgument()
4592 = getSema().getTemplateArgumentPackExpansionPattern( in TransformTemplateArguments()
4596 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformTemplateArguments()
4617 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformTemplateArguments()
4633 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformTemplateArguments()
4689 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T, in TransformType()
4742 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T, in TransformTypeWithDeducedTST()
5550 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo( in TransformDependentAddressSpaceType()
5717 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformFunctionTypeParams()
5764 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformFunctionTypeParams()
5799 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformFunctionTypeParams()
5816 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformFunctionTypeParams()
5823 getSema().getASTContext().getPackExpansionType(NewType, None); in TransformFunctionTypeParams()
5859 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformFunctionTypeParams()
5869 NewType = getSema().Context.getPackExpansionType(NewType, in TransformFunctionTypeParams()
6007 getSema(), Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformExceptionSpec()
6014 getSema().ActOnNoexceptSpec(NoexceptExpr.get(), EST); in TransformExceptionSpec()
6056 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformExceptionSpec()
6069 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx); in TransformExceptionSpec()
6260 E = getSema().ActOnDecltypeExpression(E.get()); in TransformDecltypeType()
6754 = getSema().Context.getDependentTemplateSpecializationType( in TransformDependentTemplateSpecializationType()
7179 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformObjCObjectType()
7200 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx); in TransformObjCObjectType()
7301 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformCompoundStmt()
7497 Then = new (getSema().Context) NullStmt(S->getThen()->getBeginLoc()); in TransformIfStmt()
7602 if (getSema().getLangOpts().OpenMP) in TransformForStmt()
7603 getSema().startOpenMPLoop(); in TransformForStmt()
7612 if (getSema().getLangOpts().OpenMP && Init.isUsable()) in TransformForStmt()
7613 getSema().ActOnOpenMPLoopInitialization(S->getForLoc(), Init.get()); in TransformForStmt()
7627 Sema::FullExprArg FullInc(getSema().MakeFullDiscardedValueExpr(Inc.get())); in TransformForStmt()
7979 ExprResult Lookup = getSema().BuildOperatorCoawaitLookupExpr( in TransformCoawaitExpr()
7980 getSema().getCurScope(), E->getKeywordLoc()); in TransformCoawaitExpr()
8333 getSema().ActOnInitializerError( in TransformCXXForRangeStmt()
8394 switch (getSema().CheckMicrosoftIfExistsSymbol(/*S=*/nullptr, SS, NameInfo)) { in TransformMSDependentExistsStmt()
8399 return new (getSema().Context) NullStmt(S->getKeywordLoc()); in TransformMSDependentExistsStmt()
8405 return new (getSema().Context) NullStmt(S->getKeywordLoc()); in TransformMSDependentExistsStmt()
8556 getDerived().getSema().StartOpenMPClause((*I)->getClauseKind()); in TransformOMPExecutableDirective()
8558 getDerived().getSema().EndOpenMPClause(); in TransformOMPExecutableDirective()
8567 getDerived().getSema().ActOnOpenMPRegionStart(D->getDirectiveKind(), in TransformOMPExecutableDirective()
8571 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformOMPExecutableDirective()
8582 getSema().getLangOpts().OpenMPIRBuilder) in TransformOMPExecutableDirective()
8586 getDerived().getSema().ActOnOpenMPRegionEnd(Body, TClauses); in TransformOMPExecutableDirective()
8626 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel, DirName, nullptr, in TransformOMPParallelDirective()
8629 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelDirective()
8637 getDerived().getSema().StartOpenMPDSABlock(OMPD_simd, DirName, nullptr, in TransformOMPSimdDirective()
8640 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSimdDirective()
8648 getDerived().getSema().StartOpenMPDSABlock(D->getDirectiveKind(), DirName, in TransformOMPTileDirective()
8651 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTileDirective()
8659 getDerived().getSema().StartOpenMPDSABlock(D->getDirectiveKind(), DirName, in TransformOMPUnrollDirective()
8662 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPUnrollDirective()
8670 getDerived().getSema().StartOpenMPDSABlock(OMPD_for, DirName, nullptr, in TransformOMPForDirective()
8673 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPForDirective()
8681 getDerived().getSema().StartOpenMPDSABlock(OMPD_for_simd, DirName, nullptr, in TransformOMPForSimdDirective()
8684 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPForSimdDirective()
8692 getDerived().getSema().StartOpenMPDSABlock(OMPD_sections, DirName, nullptr, in TransformOMPSectionsDirective()
8695 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSectionsDirective()
8703 getDerived().getSema().StartOpenMPDSABlock(OMPD_section, DirName, nullptr, in TransformOMPSectionDirective()
8706 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSectionDirective()
8714 getDerived().getSema().StartOpenMPDSABlock(OMPD_single, DirName, nullptr, in TransformOMPSingleDirective()
8717 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSingleDirective()
8725 getDerived().getSema().StartOpenMPDSABlock(OMPD_master, DirName, nullptr, in TransformOMPMasterDirective()
8728 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterDirective()
8735 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPCriticalDirective()
8738 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPCriticalDirective()
8746 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for, DirName, in TransformOMPParallelForDirective()
8749 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelForDirective()
8757 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for_simd, DirName, in TransformOMPParallelForSimdDirective()
8760 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelForSimdDirective()
8768 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_master, DirName, in TransformOMPParallelMasterDirective()
8771 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMasterDirective()
8779 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_masked, DirName, in TransformOMPParallelMaskedDirective()
8782 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMaskedDirective()
8790 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_sections, DirName, in TransformOMPParallelSectionsDirective()
8793 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelSectionsDirective()
8801 getDerived().getSema().StartOpenMPDSABlock(OMPD_task, DirName, nullptr, in TransformOMPTaskDirective()
8804 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskDirective()
8812 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskyield, DirName, nullptr, in TransformOMPTaskyieldDirective()
8815 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskyieldDirective()
8823 getDerived().getSema().StartOpenMPDSABlock(OMPD_barrier, DirName, nullptr, in TransformOMPBarrierDirective()
8826 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPBarrierDirective()
8834 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskwait, DirName, nullptr, in TransformOMPTaskwaitDirective()
8837 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskwaitDirective()
8845 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskgroup, DirName, nullptr, in TransformOMPTaskgroupDirective()
8848 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskgroupDirective()
8856 getDerived().getSema().StartOpenMPDSABlock(OMPD_flush, DirName, nullptr, in TransformOMPFlushDirective()
8859 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPFlushDirective()
8867 getDerived().getSema().StartOpenMPDSABlock(OMPD_depobj, DirName, nullptr, in TransformOMPDepobjDirective()
8870 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDepobjDirective()
8878 getDerived().getSema().StartOpenMPDSABlock(OMPD_scan, DirName, nullptr, in TransformOMPScanDirective()
8881 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPScanDirective()
8889 getDerived().getSema().StartOpenMPDSABlock(OMPD_ordered, DirName, nullptr, in TransformOMPOrderedDirective()
8892 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPOrderedDirective()
8900 getDerived().getSema().StartOpenMPDSABlock(OMPD_atomic, DirName, nullptr, in TransformOMPAtomicDirective()
8903 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPAtomicDirective()
8911 getDerived().getSema().StartOpenMPDSABlock(OMPD_target, DirName, nullptr, in TransformOMPTargetDirective()
8914 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetDirective()
8922 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_data, DirName, nullptr, in TransformOMPTargetDataDirective()
8925 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetDataDirective()
8933 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_enter_data, DirName, in TransformOMPTargetEnterDataDirective()
8936 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetEnterDataDirective()
8944 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_exit_data, DirName, in TransformOMPTargetExitDataDirective()
8947 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetExitDataDirective()
8955 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel, DirName, in TransformOMPTargetParallelDirective()
8958 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelDirective()
8966 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel_for, DirName, in TransformOMPTargetParallelForDirective()
8969 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelForDirective()
8977 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_update, DirName, in TransformOMPTargetUpdateDirective()
8980 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetUpdateDirective()
8988 getDerived().getSema().StartOpenMPDSABlock(OMPD_teams, DirName, nullptr, in TransformOMPTeamsDirective()
8991 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDirective()
8999 getDerived().getSema().StartOpenMPDSABlock(OMPD_cancellation_point, DirName, in TransformOMPCancellationPointDirective()
9002 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPCancellationPointDirective()
9010 getDerived().getSema().StartOpenMPDSABlock(OMPD_cancel, DirName, nullptr, in TransformOMPCancelDirective()
9013 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPCancelDirective()
9021 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop, DirName, nullptr, in TransformOMPTaskLoopDirective()
9024 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskLoopDirective()
9032 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop_simd, DirName, in TransformOMPTaskLoopSimdDirective()
9035 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskLoopSimdDirective()
9043 getDerived().getSema().StartOpenMPDSABlock(OMPD_master_taskloop, DirName, in TransformOMPMasterTaskLoopDirective()
9046 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterTaskLoopDirective()
9054 getDerived().getSema().StartOpenMPDSABlock(OMPD_masked_taskloop, DirName, in TransformOMPMaskedTaskLoopDirective()
9057 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMaskedTaskLoopDirective()
9065 getDerived().getSema().StartOpenMPDSABlock(OMPD_master_taskloop_simd, DirName, in TransformOMPMasterTaskLoopSimdDirective()
9068 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterTaskLoopSimdDirective()
9076 getDerived().getSema().StartOpenMPDSABlock(OMPD_masked_taskloop_simd, DirName, in TransformOMPMaskedTaskLoopSimdDirective()
9079 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMaskedTaskLoopSimdDirective()
9087 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPParallelMasterTaskLoopDirective()
9090 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMasterTaskLoopDirective()
9098 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPParallelMaskedTaskLoopDirective()
9101 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMaskedTaskLoopDirective()
9110 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPParallelMasterTaskLoopSimdDirective()
9113 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMasterTaskLoopSimdDirective()
9122 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPParallelMaskedTaskLoopSimdDirective()
9125 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMaskedTaskLoopSimdDirective()
9133 getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute, DirName, nullptr, in TransformOMPDistributeDirective()
9136 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeDirective()
9144 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPDistributeParallelForDirective()
9147 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeParallelForDirective()
9156 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPDistributeParallelForSimdDirective()
9159 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeParallelForSimdDirective()
9167 getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute_simd, DirName, in TransformOMPDistributeSimdDirective()
9170 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeSimdDirective()
9178 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTargetParallelForSimdDirective()
9181 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelForSimdDirective()
9189 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_simd, DirName, nullptr, in TransformOMPTargetSimdDirective()
9192 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetSimdDirective()
9200 getDerived().getSema().StartOpenMPDSABlock(OMPD_teams_distribute, DirName, in TransformOMPTeamsDistributeDirective()
9203 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeDirective()
9211 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTeamsDistributeSimdDirective()
9214 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeSimdDirective()
9222 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTeamsDistributeParallelForSimdDirective()
9226 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeParallelForSimdDirective()
9234 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTeamsDistributeParallelForDirective()
9237 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeParallelForDirective()
9245 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_teams, DirName, in TransformOMPTargetTeamsDirective()
9248 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDirective()
9256 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeDirective()
9259 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeDirective()
9268 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeParallelForDirective()
9272 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeParallelForDirective()
9281 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeParallelForSimdDirective()
9285 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeParallelForSimdDirective()
9294 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeSimdDirective()
9297 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeSimdDirective()
9305 getDerived().getSema().StartOpenMPDSABlock(OMPD_interop, DirName, nullptr, in TransformOMPInteropDirective()
9308 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPInteropDirective()
9316 getDerived().getSema().StartOpenMPDSABlock(OMPD_dispatch, DirName, nullptr, in TransformOMPDispatchDirective()
9319 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDispatchDirective()
9327 getDerived().getSema().StartOpenMPDSABlock(OMPD_masked, DirName, nullptr, in TransformOMPMaskedDirective()
9330 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMaskedDirective()
9338 getDerived().getSema().StartOpenMPDSABlock(OMPD_loop, DirName, nullptr, in TransformOMPGenericLoopDirective()
9341 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPGenericLoopDirective()
9349 getDerived().getSema().StartOpenMPDSABlock(OMPD_teams_loop, DirName, nullptr, in TransformOMPTeamsGenericLoopDirective()
9352 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsGenericLoopDirective()
9360 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_teams_loop, DirName, in TransformOMPTargetTeamsGenericLoopDirective()
9363 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsGenericLoopDirective()
9371 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_loop, DirName, in TransformOMPParallelGenericLoopDirective()
9374 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelGenericLoopDirective()
9383 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel_loop, DirName, in TransformOMPTargetParallelGenericLoopDirective()
9386 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelGenericLoopDirective()
10156 TT.getSema().Context, /*NamingClass=*/nullptr, in transformOMPMappableExprListClause()
10157 MapperIdScopeSpec.getWithLocInContext(TT.getSema().Context), in transformOMPMappableExprListClause()
11070 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformCallExpr()
11073 getSema().CurFPFeatures = in TransformCallExpr()
11074 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformCallExpr()
11075 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformCallExpr()
11126 getSema().isOpenMPRebuildMemberExpr(cast<ValueDecl>(Member)))) { in TransformMemberExpr()
11192 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformBinaryOperator()
11193 FPOptionsOverride NewOverrides(E->getFPFeatures(getSema().getLangOpts())); in TransformBinaryOperator()
11194 getSema().CurFPFeatures = in TransformBinaryOperator()
11195 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformBinaryOperator()
11196 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformBinaryOperator()
11259 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformCompoundAssignOperator()
11260 FPOptionsOverride NewOverrides(E->getFPFeatures(getSema().getLangOpts())); in TransformCompoundAssignOperator()
11261 getSema().CurFPFeatures = in TransformCompoundAssignOperator()
11262 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformCompoundAssignOperator()
11263 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformCompoundAssignOperator()
11406 getSema(), EnterExpressionEvaluationContext::InitList); in TransformInitListExpr()
11741 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformCXXOperatorCallExpr()
11743 getSema().CurFPFeatures = in TransformCXXOperatorCallExpr()
11744 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformCXXOperatorCallExpr()
11745 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformCXXOperatorCallExpr()
11763 getSema().CurContext != E->getParentContext(); in TransformSourceLocExpr()
11770 getSema().CurContext); in TransformSourceLocExpr()
11992 QualType T = getSema().getCurrentThisType(); in TransformCXXThisExpr()
11997 getSema().MarkThisReferenced(E); in TransformCXXThisExpr()
12343 getSema().Diag(Old->getNameLoc(), diag::err_using_pack_expansion_empty) in TransformOverloadExprDecls()
12472 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformTypeTraitExpr()
12584 getSema().Context, getSema().CurContext, in TransformRequiresExpr()
12587 Sema::ContextRAII SavedContext(getSema(), Body, /*NewThisContext*/false); in TransformRequiresExpr()
12855 getSema(), EnterExpressionEvaluationContext::InitList, in TransformCXXConstructExpr()
12948 getSema(), EnterExpressionEvaluationContext::InitList, in TransformCXXTemporaryObjectExpr()
13007 getSema().buildLambdaInitCaptureInitialization( in TransformLambdaExpr()
13038 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformLambdaExpr()
13052 LambdaScopeInfo *LSI = getSema().PushLambdaScope(); in TransformLambdaExpr()
13053 Sema::FunctionScopeRAII FuncScopeCleanup(getSema()); in TransformLambdaExpr()
13082 NewCallOpTSI = NewCallOpTLBuilder.getTypeSourceInfo(getSema().Context, in TransformLambdaExpr()
13102 if (getSema().isUnevaluatedContext() && in TransformLambdaExpr()
13103 (getSema().CurContext->isFileContext() || in TransformLambdaExpr()
13104 !getSema().CurContext->getParent()->isDependentContext())) in TransformLambdaExpr()
13109 getSema().createLambdaClosureType(E->getIntroducerRange(), NewCallOpTSI, in TransformLambdaExpr()
13122 CXXMethodDecl *NewCallOperator = getSema().startLambdaDefinition( in TransformLambdaExpr()
13135 getSema().handleLambdaNumbering(Class, NewCallOperator, Mangling); in TransformLambdaExpr()
13138 Sema::ContextRAII SavedContext(getSema(), NewCallOperator, in TransformLambdaExpr()
13142 getSema().buildLambdaScope(LSI, NewCallOperator, in TransformLambdaExpr()
13163 getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(), in TransformLambdaExpr()
13187 VarDecl *NewVD = getSema().createLambdaInitCaptureVarDecl( in TransformLambdaExpr()
13195 getSema().addInitCapture(LSI, NewVD); in TransformLambdaExpr()
13234 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformLambdaExpr()
13244 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind); in TransformLambdaExpr()
13265 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind, in TransformLambdaExpr()
13268 getSema().finishLambdaExplicitCaptures(LSI); in TransformLambdaExpr()
13272 getSema().PushExpressionEvaluationContext( in TransformLambdaExpr()
13284 getSema().ActOnLambdaError(E->getBeginLoc(), /*CurScope=*/nullptr, in TransformLambdaExpr()
13293 getSema().ActOnFinishFunctionBody(NewCallOperator, Body.get(), in TransformLambdaExpr()
13297 return getSema().BuildLambdaExpr(E->getBeginLoc(), Body.get()->getEndLoc(), in TransformLambdaExpr()
13321 getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(), in SkipLambdaBody()
13341 getSema().tryCaptureVariable(CapturedVar, C->getLocation()); in SkipLambdaBody()
13361 getSema(), EnterExpressionEvaluationContext::InitList, in TransformCXXUnresolvedConstructExpr()
13490 getSema().PerformMemberExprBaseConversion(Base.get(), Old->isArrow()); in TransformUnresolvedMemberExpr()
13583 getSema(), Sema::ExpressionEvaluationContext::Unevaluated); in TransformSizeOfPackExpr()
13607 ArgStorage = getSema().Context.getPackExpansionType( in TransformSizeOfPackExpr()
13608 getSema().Context.getTypeDeclType(TTPD), None); in TransformSizeOfPackExpr()
13613 ExprResult DRE = getSema().BuildDeclRefExpr( in TransformSizeOfPackExpr()
13614 VD, VD->getType().getNonLValueExprType(getSema().Context), in TransformSizeOfPackExpr()
13619 ArgStorage = new (getSema().Context) PackExpansionExpr( in TransformSizeOfPackExpr()
13620 getSema().Context.DependentTy, DRE.get(), E->getPackLoc(), None); in TransformSizeOfPackExpr()
13652 getSema().getTemplateArgumentPackExpansionPattern(ArgLoc, Ellipsis, in TransformSizeOfPackExpr()
13657 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformSizeOfPackExpr()
13664 getSema().getFullyPackExpandedSize(OutPattern.getArgument()); in TransformSizeOfPackExpr()
13758 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformCXXFoldExpr()
13777 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformCXXFoldExpr()
13835 getSema(), LeftFold ? I : *NumExpansions - I - 1); in TransformCXXFoldExpr()
13954 getSema().collectUnexpandedParameterPacks(OrigElement.Key, Unexpanded); in TransformObjCDictionaryLiteral()
13955 getSema().collectUnexpandedParameterPacks(OrigElement.Value, Unexpanded); in TransformObjCDictionaryLiteral()
13975 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformObjCDictionaryLiteral()
14004 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformObjCDictionaryLiteral()
14364 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr); in TransformBlockExpr()
14390 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr); in TransformBlockExpr()
14691 getSema().Diag(Loc, diag::err_using_pack_expansion_empty) in RebuildUnresolvedUsingType()
14710 assert(getSema().Context.hasSameType(ThisT, T) && in RebuildUnresolvedUsingType()
14818 getSema().ActOnTemplateName(/*Scope=*/nullptr, SS, TemplateKWLoc, in RebuildTemplateName()
14838 getSema().ActOnTemplateName( in RebuildTemplateName()
14876 return getSema().CreateBuiltinArraySubscriptExpr( in RebuildCXXOperatorCallExpr()
14887 (Op == OO_Amp && getSema().isQualifiedMemberAccess(First))) { in RebuildCXXOperatorCallExpr()
14894 return getSema().CreateBuiltinUnaryOp(OpLoc, Opc, First); in RebuildCXXOperatorCallExpr()
15003 getSema().Diag(ScopeType->getTypeLoc().getBeginLoc(), in RebuildCXXPseudoDestructorExpr()
15005 << ScopeType->getType() << getSema().getLangOpts().CPlusPlus; in RebuildCXXPseudoDestructorExpr()
15013 return getSema().BuildMemberReferenceExpr(Base, BaseType, in RebuildCXXPseudoDestructorExpr()
15040 getSema().ActOnCapturedRegionStart(Loc, /*CurScope*/nullptr, in TransformCapturedStmt()
15044 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformCapturedStmt()
15049 getSema().ActOnCapturedRegionError(); in TransformCapturedStmt()
15053 return getSema().ActOnCapturedRegionEnd(Body.get()); in TransformCapturedStmt()