Lines Matching refs:getSema

152   Sema &getSema() const { return SemaRef; }  in getSema()  function
1272 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc, in RebuildPackExpansionType()
1341 return getSema().Context.getSubstTemplateTemplateParmPack( in RebuildTemplateName()
1353 return getSema().ActOnCompoundStmt(LBraceLoc, RBraceLoc, Statements, in RebuildCompoundStmt()
1366 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS, in RebuildCaseStmt()
1375 getSema().ActOnCaseStmtBody(S, Body); in RebuildCaseStmtBody()
1386 return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt, in RebuildDefaultStmt()
1419 return getSema().ActOnIfStmt(IfLoc, Kind, LParenLoc, Init, Cond, RParenLoc, in RebuildIfStmt()
1431 return getSema().ActOnStartOfSwitchStmt(SwitchLoc, LParenLoc, Init, Cond, in RebuildSwitchStmtStart()
1441 return getSema().ActOnFinishSwitchStmt(SwitchLoc, Switch, Body); in RebuildSwitchStmtBody()
1451 return getSema().ActOnWhileStmt(WhileLoc, LParenLoc, Cond, RParenLoc, Body); in RebuildWhileStmt()
1461 return getSema().ActOnDoStmt(DoLoc, Body, WhileLoc, LParenLoc, in RebuildDoStmt()
1473 return getSema().ActOnForStmt(ForLoc, LParenLoc, Init, Cond, in RebuildForStmt()
1483 return getSema().ActOnGotoStmt(GotoLoc, LabelLoc, Label); in RebuildGotoStmt()
1493 return getSema().ActOnIndirectGotoStmt(GotoLoc, StarLoc, Target); in RebuildIndirectGotoStmt()
1501 return getSema().BuildReturnStmt(ReturnLoc, Result); in RebuildReturnStmt()
1510 Sema::DeclGroupPtrTy DG = getSema().BuildDeclaratorGroup(Decls); in RebuildDeclStmt()
1511 return getSema().ActOnDeclStmt(DG, StartLoc, EndLoc); in RebuildDeclStmt()
1525 return getSema().ActOnGCCAsmStmt(AsmLoc, IsSimple, IsVolatile, NumOutputs, in RebuildGCCAsmStmt()
1542 return getSema().ActOnMSAsmStmt(AsmLoc, LBraceLoc, AsmToks, AsmString, in RebuildMSAsmStmt()
1553 return getSema().BuildCoreturnStmt(CoreturnLoc, Result, IsImplicit); in RebuildCoreturnStmt()
1572 ExprResult Suspend = getSema().BuildOperatorCoawaitCall( in RebuildCoawaitExpr()
1576 return getSema().BuildResolvedCoawaitExpr(CoawaitLoc, Operand, in RebuildCoawaitExpr()
1580 return getSema().BuildUnresolvedCoawaitExpr(CoawaitLoc, Operand, in RebuildCoawaitExpr()
1591 return getSema().BuildUnresolvedCoawaitExpr(CoawaitLoc, Result, Lookup); in RebuildDependentCoawaitExpr()
1599 return getSema().BuildCoyieldExpr(CoyieldLoc, Result); in RebuildCoyieldExpr()
1603 return getSema().BuildCoroutineBodyStmt(Args); in RebuildCoroutineBodyStmt()
1614 return getSema().ObjC().ActOnObjCAtTryStmt(AtLoc, TryBody, CatchStmts, in RebuildObjCAtTryStmt()
1624 return getSema().ObjC().BuildObjCExceptionDecl( in RebuildObjCExceptionDecl()
1637 return getSema().ObjC().ActOnObjCAtCatchStmt(AtLoc, RParenLoc, Var, Body); in RebuildObjCAtCatchStmt()
1646 return getSema().ObjC().ActOnObjCAtFinallyStmt(AtLoc, Body); in RebuildObjCAtFinallyStmt()
1655 return getSema().ObjC().BuildObjCAtThrowStmt(AtLoc, Operand); in RebuildObjCAtThrowStmt()
1663 return getSema().OpenMP().ActOnOpenMPCanonicalLoop(LoopStmt); in RebuildOMPCanonicalLoop()
1676 return getSema().OpenMP().ActOnOpenMPExecutableDirective(
1691 return getSema().OpenMP().ActOnOpenMPIfClause( in RebuildOMPIfClause()
1703 return getSema().OpenMP().ActOnOpenMPFinalClause(Condition, StartLoc, in RebuildOMPFinalClause()
1715 return getSema().OpenMP().ActOnOpenMPNumThreadsClause(NumThreads, StartLoc, in RebuildOMPNumThreadsClause()
1726 return getSema().OpenMP().ActOnOpenMPSafelenClause(Len, StartLoc, LParenLoc, in RebuildOMPSafelenClause()
1737 return getSema().OpenMP().ActOnOpenMPSimdlenClause(Len, StartLoc, LParenLoc, in RebuildOMPSimdlenClause()
1745 return getSema().OpenMP().ActOnOpenMPSizesClause(Sizes, StartLoc, LParenLoc, in RebuildOMPSizesClause()
1752 return getSema().OpenMP().ActOnOpenMPFullClause(StartLoc, EndLoc); in RebuildOMPFullClause()
1759 return getSema().OpenMP().ActOnOpenMPPartialClause(Factor, StartLoc, in RebuildOMPPartialClause()
1770 return getSema().OpenMP().ActOnOpenMPAllocatorClause(A, StartLoc, LParenLoc, in RebuildOMPAllocatorClause()
1781 return getSema().OpenMP().ActOnOpenMPCollapseClause(Num, StartLoc, in RebuildOMPCollapseClause()
1793 return getSema().OpenMP().ActOnOpenMPDefaultClause( in RebuildOMPDefaultClause()
1806 return getSema().OpenMP().ActOnOpenMPProcBindClause( in RebuildOMPProcBindClause()
1819 return getSema().OpenMP().ActOnOpenMPScheduleClause( in RebuildOMPScheduleClause()
1831 return getSema().OpenMP().ActOnOpenMPOrderedClause(StartLoc, EndLoc, in RebuildOMPOrderedClause()
1843 return getSema().OpenMP().ActOnOpenMPPrivateClause(VarList, StartLoc, in RebuildOMPPrivateClause()
1855 return getSema().OpenMP().ActOnOpenMPFirstprivateClause(VarList, StartLoc, in RebuildOMPFirstprivateClause()
1870 return getSema().OpenMP().ActOnOpenMPLastprivateClause( in RebuildOMPLastprivateClause()
1882 return getSema().OpenMP().ActOnOpenMPSharedClause(VarList, StartLoc, in RebuildOMPSharedClause()
1897 return getSema().OpenMP().ActOnOpenMPReductionClause( in RebuildOMPReductionClause()
1912 return getSema().OpenMP().ActOnOpenMPTaskReductionClause( in RebuildOMPTaskReductionClause()
1928 return getSema().OpenMP().ActOnOpenMPInReductionClause( in RebuildOMPInReductionClause()
1942 return getSema().OpenMP().ActOnOpenMPLinearClause( in RebuildOMPLinearClause()
1956 return getSema().OpenMP().ActOnOpenMPAlignedClause( in RebuildOMPAlignedClause()
1968 return getSema().OpenMP().ActOnOpenMPCopyinClause(VarList, StartLoc, in RebuildOMPCopyinClause()
1980 return getSema().OpenMP().ActOnOpenMPCopyprivateClause(VarList, StartLoc, in RebuildOMPCopyprivateClause()
1992 return getSema().OpenMP().ActOnOpenMPFlushClause(VarList, StartLoc, in RebuildOMPFlushClause()
2003 return getSema().OpenMP().ActOnOpenMPDepobjClause(Depobj, StartLoc, in RebuildOMPDepobjClause()
2016 return getSema().OpenMP().ActOnOpenMPDependClause( in RebuildOMPDependClause()
2029 return getSema().OpenMP().ActOnOpenMPDeviceClause( in RebuildOMPDeviceClause()
2044 return getSema().OpenMP().ActOnOpenMPMapClause( in RebuildOMPMapClause()
2060 return getSema().OpenMP().ActOnOpenMPAllocateClause( in RebuildOMPAllocateClause()
2071 return getSema().OpenMP().ActOnOpenMPNumTeamsClause(NumTeams, StartLoc, in RebuildOMPNumTeamsClause()
2083 return getSema().OpenMP().ActOnOpenMPThreadLimitClause( in RebuildOMPThreadLimitClause()
2094 return getSema().OpenMP().ActOnOpenMPPriorityClause(Priority, StartLoc, in RebuildOMPPriorityClause()
2107 return getSema().OpenMP().ActOnOpenMPGrainsizeClause( in RebuildOMPGrainsizeClause()
2120 return getSema().OpenMP().ActOnOpenMPNumTasksClause( in RebuildOMPNumTasksClause()
2131 return getSema().OpenMP().ActOnOpenMPHintClause(Hint, StartLoc, LParenLoc, in RebuildOMPHintClause()
2142 return getSema().OpenMP().ActOnOpenMPDetachClause(Evt, StartLoc, LParenLoc, in RebuildOMPDetachClause()
2155 return getSema().OpenMP().ActOnOpenMPDistScheduleClause( in RebuildOMPDistScheduleClause()
2170 return getSema().OpenMP().ActOnOpenMPToClause( in RebuildOMPToClause()
2186 return getSema().OpenMP().ActOnOpenMPFromClause( in RebuildOMPFromClause()
2197 return getSema().OpenMP().ActOnOpenMPUseDevicePtrClause(VarList, Locs); in RebuildOMPUseDevicePtrClause()
2206 return getSema().OpenMP().ActOnOpenMPUseDeviceAddrClause(VarList, Locs); in RebuildOMPUseDeviceAddrClause()
2215 return getSema().OpenMP().ActOnOpenMPIsDevicePtrClause(VarList, Locs); in RebuildOMPIsDevicePtrClause()
2224 return getSema().OpenMP().ActOnOpenMPHasDeviceAddrClause(VarList, Locs); in RebuildOMPHasDeviceAddrClause()
2238 return getSema().OpenMP().ActOnOpenMPDefaultmapClause( in RebuildOMPDefaultmapClause()
2250 return getSema().OpenMP().ActOnOpenMPNontemporalClause(VarList, StartLoc, in RebuildOMPNontemporalClause()
2262 return getSema().OpenMP().ActOnOpenMPInclusiveClause(VarList, StartLoc, in RebuildOMPInclusiveClause()
2274 return getSema().OpenMP().ActOnOpenMPExclusiveClause(VarList, StartLoc, in RebuildOMPExclusiveClause()
2285 return getSema().OpenMP().ActOnOpenMPUsesAllocatorClause( in RebuildOMPUsesAllocatorsClause()
2298 return getSema().OpenMP().ActOnOpenMPAffinityClause( in RebuildOMPAffinityClause()
2310 return getSema().OpenMP().ActOnOpenMPOrderClause( in RebuildOMPOrderClause()
2323 return getSema().OpenMP().ActOnOpenMPInitClause( in RebuildOMPInitClause()
2334 return getSema().OpenMP().ActOnOpenMPUseClause(InteropVar, StartLoc, in RebuildOMPUseClause()
2346 return getSema().OpenMP().ActOnOpenMPDestroyClause( in RebuildOMPDestroyClause()
2358 return getSema().OpenMP().ActOnOpenMPNovariantsClause(Condition, StartLoc, in RebuildOMPNovariantsClause()
2369 return getSema().OpenMP().ActOnOpenMPNocontextClause(Condition, StartLoc, in RebuildOMPNocontextClause()
2380 return getSema().OpenMP().ActOnOpenMPFilterClause(ThreadID, StartLoc, in RebuildOMPFilterClause()
2393 return getSema().OpenMP().ActOnOpenMPBindClause(Kind, KindLoc, StartLoc, in RebuildOMPBindClause()
2404 return getSema().OpenMP().ActOnOpenMPXDynCGroupMemClause(Size, StartLoc, in RebuildOMPXDynCGroupMemClause()
2416 return getSema().OpenMP().ActOnOpenMPXAttributeClause(Attrs, StartLoc, in RebuildOMPXAttributeClause()
2426 return getSema().OpenMP().ActOnOpenMPXBareClause(StartLoc, EndLoc); in RebuildOMPXBareClause()
2436 return getSema().OpenMP().ActOnOpenMPAlignClause(A, StartLoc, LParenLoc, in RebuildOMPAlignClause()
2448 return getSema().OpenMP().ActOnOpenMPAtClause(Kind, KwLoc, StartLoc, in RebuildOMPAtClause()
2461 return getSema().OpenMP().ActOnOpenMPSeverityClause(Kind, KwLoc, StartLoc, in RebuildOMPSeverityClause()
2472 return getSema().OpenMP().ActOnOpenMPMessageClause(MS, StartLoc, LParenLoc, in RebuildOMPMessageClause()
2485 return getSema().OpenMP().ActOnOpenMPDoacrossClause( in RebuildOMPDoacrossClause()
2495 return getSema().ObjC().ActOnObjCAtSynchronizedOperand(atLoc, object); in RebuildObjCAtSynchronizedOperand()
2504 return getSema().ObjC().ActOnObjCAtSynchronizedStmt(AtLoc, Object, Body); in RebuildObjCAtSynchronizedStmt()
2513 return getSema().ObjC().ActOnObjCAutoreleasePoolStmt(AtLoc, Body); in RebuildObjCAutoreleasePoolStmt()
2525 StmtResult ForEachStmt = getSema().ObjC().ActOnObjCForCollectionStmt( in RebuildObjCForCollectionStmt()
2530 return getSema().ObjC().FinishObjCForCollectionStmt(ForEachStmt.get(), in RebuildObjCForCollectionStmt()
2543 VarDecl *Var = getSema().BuildExceptionDeclaration(nullptr, Declarator, in RebuildExceptionDecl()
2546 getSema().CurContext->addDecl(Var); in RebuildExceptionDecl()
2557 return Owned(new (getSema().Context) CXXCatchStmt(CatchLoc, ExceptionDecl, in RebuildCXXCatchStmt()
2567 return getSema().ActOnCXXTryBlock(TryLoc, TryBlock, Handlers); in RebuildCXXTryStmt()
2597 return getSema().ObjC().ActOnObjCForCollectionStmt( in RebuildCXXForRangeStmt()
2604 return getSema().BuildCXXForRangeStmt( in RebuildCXXForRangeStmt()
2618 return getSema().BuildMSDependentExistsStmt(KeywordLoc, IsIfExists, in RebuildMSDependentExistsStmt()
2627 return getSema().FinishCXXForRangeStmt(ForRange, Body); in FinishCXXForRangeStmt()
2632 return getSema().ActOnSEHTryBlock(IsCXXTry, TryLoc, TryBlock, Handler); in RebuildSEHTryStmt()
2637 return getSema().ActOnSEHExceptBlock(Loc, FilterExpr, Block); in RebuildSEHExceptStmt()
2641 return SEHFinallyStmt::Create(getSema().getASTContext(), Loc, Block); in RebuildSEHFinallyStmt()
2648 return getSema().SYCL().BuildUniqueStableNameExpr(OpLoc, LParen, RParen, in RebuildSYCLUniqueStableNameExpr()
2657 return getSema().BuildPredefinedExpr(Loc, IK); in RebuildPredefinedExpr()
2667 return getSema().BuildDeclarationNameExpr(SS, R, RequiresADL); in RebuildDeclarationNameExpr()
2682 return getSema().BuildDeclarationNameExpr(SS, NameInfo, VD, Found, in RebuildDeclRefExpr()
2692 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); in RebuildParenExpr()
2715 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr); in RebuildUnaryOperator()
2726 return getSema().BuildBuiltinOffsetOf(OperatorLoc, Type, Components, in RebuildOffsetOfExpr()
2739 return getSema().CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, R); in RebuildUnaryExprOrTypeTrait()
2751 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); in RebuildUnaryExprOrTypeTrait()
2766 return getSema().ActOnArraySubscriptExpr(/*Scope=*/nullptr, LHS, in RebuildArraySubscriptExpr()
2778 return getSema().CreateBuiltinMatrixSubscriptExpr(Base, RowIdx, ColumnIdx, in RebuildMatrixSubscriptExpr()
2794 return getSema().OpenMP().ActOnOMPArraySectionExpr( in RebuildArraySectionExpr()
2801 return getSema().OpenACC().ActOnArraySectionExpr( in RebuildArraySectionExpr()
2813 return getSema().OpenMP().ActOnOMPArrayShapingExpr( in RebuildOMPArrayShapingExpr()
2825 return getSema().OpenMP().ActOnOMPIteratorExpr( in RebuildOMPIteratorExpr()
2837 return getSema().ActOnCallExpr(
2844 return getSema().ActOnArraySubscriptExpr( in RebuildCxxSubscriptExpr()
2861 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base, in RebuildMemberExpr()
2871 getSema().PerformObjectMemberConversion(BaseResult.get(), in RebuildMemberExpr()
2882 BaseResult = getSema().TemporaryMaterializationConversion(Base); in RebuildMemberExpr()
2889 return getSema().BuildFieldReferenceExpr( in RebuildMemberExpr()
2909 LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName); in RebuildMemberExpr()
2913 if (getSema().isUnevaluatedContext() && Base->isImplicitCXXThis() && in RebuildMemberExpr()
2923 return getSema().BuildDeclRefExpr(Member, Member->getType(), in RebuildMemberExpr()
2928 return getSema().BuildMemberReferenceExpr(Base, BaseType, OpLoc, isArrow, in RebuildMemberExpr()
2942 return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS); in RebuildBinaryOperator()
2952 return getSema().CreateOverloadedBinOp(OpLoc, Opcode, UnqualLookups, LHS, in RebuildCXXRewrittenBinaryOperator()
2965 return getSema().ActOnConditionalOp(QuestionLoc, ColonLoc, Cond, in RebuildConditionalOperator()
2977 return getSema().BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, in RebuildCStyleCastExpr()
2989 return getSema().BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, in RebuildCompoundLiteralExpr()
3004 return getSema().BuildMemberReferenceExpr( in RebuildExtVectorElementExpr()
3055 return getSema().BuildVAArgExpr(BuiltinLoc, in RebuildVAArgExpr()
3067 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs); in RebuildParenListExpr()
3077 return getSema().ActOnAddrLabel(AmpAmpLoc, LabelLoc, Label); in RebuildAddrLabelExpr()
3086 return getSema().BuildStmtExpr(LParenLoc, SubStmt, RParenLoc, in RebuildStmtExpr()
3112 return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc, in RebuildGenericSelectionExpr()
3127 return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc, in RebuildGenericSelectionExpr()
3203 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_static_cast, in RebuildCXXStaticCastExpr()
3220 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_dynamic_cast, in RebuildCXXDynamicCastExpr()
3237 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_reinterpret_cast, in RebuildCXXReinterpretCastExpr()
3254 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_const_cast, in RebuildCXXConstCastExpr()
3265 return getSema().BuildCXXNamedCast( in RebuildCXXAddrspaceCastExpr()
3283 return getSema().BuildCXXTypeConstructExpr( in RebuildCXXFunctionalCastExpr()
3286 return getSema().BuildCXXTypeConstructExpr(TInfo, LParenLoc, in RebuildCXXFunctionalCastExpr()
3298 return getSema().BuildBuiltinBitCastExpr(KWLoc, TSI, Sub, RParenLoc); in RebuildBuiltinBitCastExpr()
3309 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
3322 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
3333 return getSema().BuildCXXUuidof(Type, TypeidLoc, Operand, RParenLoc); in RebuildCXXUuidofExpr()
3342 return getSema().BuildCXXUuidof(Type, TypeidLoc, Operand, RParenLoc); in RebuildCXXUuidofExpr()
3352 if (getSema().CheckCXXThisType(ThisLoc, ThisType)) in RebuildCXXThisExpr()
3354 return getSema().BuildCXXThisExpr(ThisLoc, ThisType, isImplicit); in RebuildCXXThisExpr()
3363 return getSema().BuildCXXThrow(ThrowLoc, Sub, IsThrownVariableInScope); in RebuildCXXThrowExpr()
3373 return CXXDefaultArgExpr::Create(getSema().Context, Loc, Param, in RebuildCXXDefaultArgExpr()
3374 RewrittenExpr, getSema().CurContext); in RebuildCXXDefaultArgExpr()
3384 return getSema().BuildCXXDefaultInitExpr(Loc, Field); in RebuildCXXDefaultInitExpr()
3394 return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc, std::nullopt, in RebuildCXXScalarValueInitExpr()
3411 return getSema().BuildCXXNew(StartLoc, UseGlobal, in RebuildCXXNewExpr()
3431 return getSema().ActOnCXXDelete(StartLoc, IsGlobalDelete, IsArrayForm, in RebuildCXXDeleteExpr()
3443 return getSema().BuildTypeTrait(Trait, StartLoc, Args, RParenLoc); in RebuildTypeTrait()
3455 return getSema().BuildArrayTypeTrait(Trait, StartLoc, TSInfo, DimExpr, RParenLoc); in RebuildArrayTypeTrait()
3466 return getSema().BuildExpressionTrait(Trait, StartLoc, Queried, RParenLoc); in RebuildExpressionTrait()
3485 return getSema().BuildQualifiedTemplateIdExpr( in RebuildDependentScopeDeclRefExpr()
3488 return getSema().BuildQualifiedDeclarationNameExpr( in RebuildDependentScopeDeclRefExpr()
3501 return getSema().BuildTemplateIdExpr(SS, TemplateKWLoc, R, RequiresADL, in RebuildTemplateIdExpr()
3522 if (getSema().CompleteConstructorCall(FoundCtor, T, Args, Loc, in RebuildCXXConstructExpr()
3526 return getSema().BuildCXXConstructExpr(Loc, T, Constructor, in RebuildCXXConstructExpr()
3542 return new (getSema().Context) CXXInheritedCtorInitExpr( in RebuildCXXInheritedCtorInitExpr()
3555 return getSema().BuildCXXTypeConstructExpr( in RebuildCXXTemporaryObjectExpr()
3568 return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc, Args, in RebuildCXXUnresolvedConstructExpr()
3641 return getSema().BuildPackIndexingExpr(PackIdExpression, EllipsisLoc,
3655 return getSema().BuildSourceLocExpr(Kind, ResultTy, BuiltinLoc, RPLoc, in RebuildSourceLocExpr()
3669 ExprResult Result = getSema().CheckConceptTemplateId(SS, TemplateKWLoc, in RebuildConceptSpecializationExpr()
3736 return getSema().ObjC().BuildObjCBoxedExpr(SR, ValueExpr); in RebuildObjCBoxedExpr()
3745 return getSema().ObjC().BuildObjCArrayLiteral( in RebuildObjCArrayLiteral()
3753 return getSema().ObjC().BuildObjCSubscriptExpression( in RebuildObjCSubscriptRefExpr()
3763 return getSema().ObjC().BuildObjCDictionaryLiteral(Range, Elements); in RebuildObjCDictionaryLiteral()
3832 ExprResult Result = getSema().BuildMemberReferenceExpr( in RebuildObjCIvarRefExpr()
3852 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCPropertyRefExpr()
3873 new (getSema().Context) ObjCPropertyRefExpr(Getter, Setter, T, in RebuildObjCPropertyRefExpr()
3885 DeclarationNameInfo NameInfo(&getSema().Context.Idents.get("isa"), IsaLoc); in RebuildObjCIsaExpr()
3886 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCIsaExpr()
3946 = getSema().CheckPackExpansion(Pattern.getSourceExpression(), in RebuildPackExpansion()
3973 = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(), in RebuildPackExpansion()
3991 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
4004 return getSema().BuildCXXFoldExpr(ULE, LParenLoc, LHS, Operator, in RebuildCXXFoldExpr()
4015 return getSema().BuildEmptyCXXFoldExpr(EllipsisLoc, Operator); in RebuildEmptyCXXFoldExpr()
4028 return getSema().BuildAtomicExpr(Range, Range, RParenLoc, SubExprs, Op, in RebuildAtomicExpr()
4034 return getSema().CreateRecoveryExpr(BeginLoc, EndLoc, SubExprs, Type); in RebuildRecoveryExpr()
4043 return getSema().OpenACC().ActOnEndStmtDirective(K, BeginLoc, DirLoc, in RebuildOpenACCComputeConstruct()
4052 return getSema().OpenACC().ActOnEndStmtDirective( in RebuildOpenACCLoopConstruct()
4113 E = getSema().ActOnStmtExprResult(E); in TransformStmt()
4114 return getSema().ActOnExprStmt(E, SDK == SDK_Discarded); in TransformStmt()
4217 getSema(), EnterExpressionEvaluationContext::InitList, in TransformInitializer()
4220 getSema().keepInLifetimeExtendingContext(); in TransformInitializer()
4264 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformExprs()
4284 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformExprs()
4308 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformExprs()
4368 return getSema().ActOnConditionVariable(ConditionVar, Loc, Kind); in TransformCondition()
4377 return getSema().ActOnCondition(nullptr, Loc, CondExpr.get(), Kind, in TransformCondition()
4647 Output = getSema().getTrivialTemplateArgumentLoc( in InventTemplateArgumentLoc()
4686 TemplateArgument(getSema().Context, Arg.getAsIntegral(), NewT), in TransformTemplateArgument()
4696 TemplateArgument(getSema().Context, NewT, Arg.getAsStructuralValue()), in TransformTemplateArgument()
4743 getSema(), in TransformTemplateArgument()
4857 = getSema().getTemplateArgumentPackExpansionPattern( in TransformTemplateArguments()
4861 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformTemplateArguments()
4882 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformTemplateArguments()
4898 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformTemplateArguments()
4954 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T, in TransformType()
5007 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T, in TransformTypeWithDeducedTST()
5839 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo( in TransformDependentAddressSpaceType()
6009 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformFunctionTypeParams()
6056 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformFunctionTypeParams()
6093 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformFunctionTypeParams()
6110 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformFunctionTypeParams()
6116 NewType = getSema().getASTContext().getPackExpansionType( in TransformFunctionTypeParams()
6153 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformFunctionTypeParams()
6163 NewType = getSema().Context.getPackExpansionType(NewType, in TransformFunctionTypeParams()
6280 getSema(), Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformFunctionProtoType()
6358 getSema(), Sema::ExpressionEvaluationContext::ConstantEvaluated); in TransformExceptionSpec()
6365 getSema().ActOnNoexceptSpec(NoexceptExpr.get(), EST); in TransformExceptionSpec()
6407 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformExceptionSpec()
6420 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx); in TransformExceptionSpec()
6612 E = getSema().ActOnDecltypeExpression(E.get()); in TransformDecltypeType()
6661 getSema().collectUnexpandedParameterPacks(T, Unexpanded); in TransformPackIndexingType()
6674 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformPackIndexingType()
6698 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformPackIndexingType()
6719 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformPackIndexingType()
7232 QualType Result = getSema().Context.getDependentTemplateSpecializationType( in TransformDependentTemplateSpecializationType()
7694 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformObjCObjectType()
7715 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx); in TransformObjCObjectType()
7817 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformCompoundStmt()
7818 Sema::FPFeaturesStateRAII FPSave(getSema()); in TransformCompoundStmt()
7820 getSema().resetFPOptions( in TransformCompoundStmt()
7821 S->getStoredFPFeatures().applyOverrides(getSema().getLangOpts())); in TransformCompoundStmt()
8030 getSema(), Sema::ExpressionEvaluationContext::ImmediateFunctionContext, in TransformIfStmt()
8041 Then = new (getSema().Context) in TransformIfStmt()
8049 getSema(), Sema::ExpressionEvaluationContext::ImmediateFunctionContext, in TransformIfStmt()
8061 Else = new (getSema().Context) in TransformIfStmt()
8159 if (getSema().getLangOpts().OpenMP) in TransformForStmt()
8160 getSema().OpenMP().startOpenMPLoop(); in TransformForStmt()
8169 if (getSema().getLangOpts().OpenMP && Init.isUsable()) in TransformForStmt()
8170 getSema().OpenMP().ActOnOpenMPLoopInitialization(S->getForLoc(), in TransformForStmt()
8185 Sema::FullExprArg FullInc(getSema().MakeFullDiscardedValueExpr(Inc.get())); in TransformForStmt()
8542 ExprResult Lookup = getSema().BuildOperatorCoawaitLookupExpr( in TransformCoawaitExpr()
8543 getSema().getCurScope(), E->getKeywordLoc()); in TransformCoawaitExpr()
8843 getSema(), Sema::ExpressionEvaluationContext::PotentiallyEvaluated, in TransformCXXForRangeStmt()
8846 getSema().getLangOpts().CPlusPlus23); in TransformCXXForRangeStmt()
8849 if (getSema().getLangOpts().CPlusPlus23) { in TransformCXXForRangeStmt()
8850 auto &LastRecord = getSema().ExprEvalContexts.back(); in TransformCXXForRangeStmt()
8863 assert(getSema().getLangOpts().CPlusPlus23 || in TransformCXXForRangeStmt()
8864 getSema().ExprEvalContexts.back().ForRangeLifetimeExtendTemps.empty()); in TransformCXXForRangeStmt()
8866 getSema().ExprEvalContexts.back().ForRangeLifetimeExtendTemps; in TransformCXXForRangeStmt()
8910 getSema().ActOnInitializerError( in TransformCXXForRangeStmt()
8968 switch (getSema().CheckMicrosoftIfExistsSymbol(/*S=*/nullptr, SS, NameInfo)) { in TransformMSDependentExistsStmt()
8973 return new (getSema().Context) NullStmt(S->getKeywordLoc()); in TransformMSDependentExistsStmt()
8979 return new (getSema().Context) NullStmt(S->getKeywordLoc()); in TransformMSDependentExistsStmt()
9130 getDerived().getSema().OpenMP().StartOpenMPClause((*I)->getClauseKind()); in TransformOMPExecutableDirective()
9132 getDerived().getSema().OpenMP().EndOpenMPClause(); in TransformOMPExecutableDirective()
9141 getDerived().getSema().OpenMP().ActOnOpenMPRegionStart( in TransformOMPExecutableDirective()
9146 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformOMPExecutableDirective()
9157 getSema().getLangOpts().OpenMPIRBuilder) in TransformOMPExecutableDirective()
9161 getDerived().getSema().OpenMP().ActOnOpenMPRegionEnd(Body, TClauses); in TransformOMPExecutableDirective()
9202 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelDirective()
9205 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelDirective()
9213 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPSimdDirective()
9216 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPSimdDirective()
9224 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTileDirective()
9227 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTileDirective()
9235 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPUnrollDirective()
9238 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPUnrollDirective()
9246 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPReverseDirective()
9249 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPReverseDirective()
9257 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPInterchangeDirective()
9260 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPInterchangeDirective()
9268 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPForDirective()
9271 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPForDirective()
9279 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPForSimdDirective()
9282 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPForSimdDirective()
9290 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPSectionsDirective()
9293 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPSectionsDirective()
9301 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPSectionDirective()
9304 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPSectionDirective()
9312 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPScopeDirective()
9315 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPScopeDirective()
9323 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPSingleDirective()
9326 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPSingleDirective()
9334 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPMasterDirective()
9337 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterDirective()
9344 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPCriticalDirective()
9347 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPCriticalDirective()
9355 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelForDirective()
9358 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelForDirective()
9366 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelForSimdDirective()
9369 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelForSimdDirective()
9377 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelMasterDirective()
9380 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMasterDirective()
9388 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelMaskedDirective()
9391 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMaskedDirective()
9399 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelSectionsDirective()
9402 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelSectionsDirective()
9410 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTaskDirective()
9413 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskDirective()
9421 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTaskyieldDirective()
9424 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskyieldDirective()
9432 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPBarrierDirective()
9435 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPBarrierDirective()
9443 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTaskwaitDirective()
9446 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskwaitDirective()
9454 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPErrorDirective()
9457 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPErrorDirective()
9465 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTaskgroupDirective()
9468 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskgroupDirective()
9476 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPFlushDirective()
9479 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPFlushDirective()
9487 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPDepobjDirective()
9490 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPDepobjDirective()
9498 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPScanDirective()
9501 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPScanDirective()
9509 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPOrderedDirective()
9512 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPOrderedDirective()
9520 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPAtomicDirective()
9523 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPAtomicDirective()
9531 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetDirective()
9534 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetDirective()
9542 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetDataDirective()
9545 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetDataDirective()
9553 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetEnterDataDirective()
9556 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetEnterDataDirective()
9564 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetExitDataDirective()
9567 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetExitDataDirective()
9575 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetParallelDirective()
9578 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelDirective()
9586 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetParallelForDirective()
9589 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelForDirective()
9597 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetUpdateDirective()
9600 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetUpdateDirective()
9608 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTeamsDirective()
9611 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDirective()
9619 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPCancellationPointDirective()
9622 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPCancellationPointDirective()
9630 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPCancelDirective()
9633 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPCancelDirective()
9641 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTaskLoopDirective()
9644 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskLoopDirective()
9652 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTaskLoopSimdDirective()
9655 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskLoopSimdDirective()
9663 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPMasterTaskLoopDirective()
9666 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterTaskLoopDirective()
9674 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPMaskedTaskLoopDirective()
9677 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPMaskedTaskLoopDirective()
9685 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPMasterTaskLoopSimdDirective()
9688 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterTaskLoopSimdDirective()
9696 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPMaskedTaskLoopSimdDirective()
9699 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPMaskedTaskLoopSimdDirective()
9707 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelMasterTaskLoopDirective()
9710 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMasterTaskLoopDirective()
9718 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelMaskedTaskLoopDirective()
9721 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMaskedTaskLoopDirective()
9730 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelMasterTaskLoopSimdDirective()
9733 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMasterTaskLoopSimdDirective()
9742 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelMaskedTaskLoopSimdDirective()
9745 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelMaskedTaskLoopSimdDirective()
9753 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPDistributeDirective()
9756 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeDirective()
9764 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPDistributeParallelForDirective()
9767 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeParallelForDirective()
9776 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPDistributeParallelForSimdDirective()
9779 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeParallelForSimdDirective()
9787 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPDistributeSimdDirective()
9790 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeSimdDirective()
9798 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetParallelForSimdDirective()
9801 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelForSimdDirective()
9809 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetSimdDirective()
9812 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetSimdDirective()
9820 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTeamsDistributeDirective()
9823 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeDirective()
9831 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTeamsDistributeSimdDirective()
9834 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeSimdDirective()
9842 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTeamsDistributeParallelForSimdDirective()
9846 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeParallelForSimdDirective()
9854 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTeamsDistributeParallelForDirective()
9857 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDistributeParallelForDirective()
9865 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetTeamsDirective()
9868 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDirective()
9876 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeDirective()
9879 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeDirective()
9888 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeParallelForDirective()
9892 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeParallelForDirective()
9901 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeParallelForSimdDirective()
9905 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeParallelForSimdDirective()
9914 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetTeamsDistributeSimdDirective()
9917 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsDistributeSimdDirective()
9925 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPInteropDirective()
9928 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPInteropDirective()
9936 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPDispatchDirective()
9939 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPDispatchDirective()
9947 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPMaskedDirective()
9950 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPMaskedDirective()
9958 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPGenericLoopDirective()
9961 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPGenericLoopDirective()
9969 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTeamsGenericLoopDirective()
9972 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsGenericLoopDirective()
9980 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetTeamsGenericLoopDirective()
9983 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetTeamsGenericLoopDirective()
9991 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPParallelGenericLoopDirective()
9994 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelGenericLoopDirective()
10003 getDerived().getSema().OpenMP().StartOpenMPDSABlock( in TransformOMPTargetParallelGenericLoopDirective()
10006 getDerived().getSema().OpenMP().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetParallelGenericLoopDirective()
10816 TT.getSema().Context, /*NamingClass=*/nullptr, in transformOMPMappableExprListClause()
10817 MapperIdScopeSpec.getWithLocInContext(TT.getSema().Context), in transformOMPMappableExprListClause()
11217 Res = Self.getSema().OpenACC().ActOnVar(ParsedClause.getClauseKind(), in VisitVarList()
11246 Self.getSema().getASTContext(), ParsedClause.getDefaultClauseKind(), in VisitDefaultClause()
11264 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitIfClause()
11286 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitSelfClause()
11302 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitNumGangsClause()
11313 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitNumGangsClause()
11325 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitPrivateClause()
11337 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitFirstPrivateClause()
11349 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitNoCreateClause()
11361 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitPresentClause()
11373 Self.getSema().getASTContext(), ParsedClause.getClauseKind(), in VisitCopyClause()
11385 Self.getSema().getASTContext(), ParsedClause.getClauseKind(), in VisitCopyInClause()
11398 Self.getSema().getASTContext(), ParsedClause.getClauseKind(), in VisitCopyOutClause()
11411 Self.getSema().getASTContext(), ParsedClause.getClauseKind(), in VisitCreateClause()
11423 return Self.getSema().OpenACC().CheckVarIsPointerType( in VisitAttachClause()
11430 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitAttachClause()
11442 return Self.getSema().OpenACC().CheckVarIsPointerType( in VisitDevicePtrClause()
11449 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitDevicePtrClause()
11464 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitNumWorkersClause()
11472 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitNumWorkersClause()
11487 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitVectorLengthClause()
11495 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitVectorLengthClause()
11508 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitAsyncClause()
11517 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitAsyncClause()
11535 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitWaitClause()
11549 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitWaitClause()
11563 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitWaitClause()
11574 Self.getSema().getASTContext(), C.getClauseKind(), in VisitDeviceTypeClause()
11583 NewClause = OpenACCAutoClause::Create(Self.getSema().getASTContext(), in VisitAutoClause()
11591 NewClause = OpenACCIndependentClause::Create(Self.getSema().getASTContext(), in VisitIndependentClause()
11599 NewClause = OpenACCSeqClause::Create(Self.getSema().getASTContext(), in VisitSeqClause()
11611 ExprResult Res = Self.getSema().OpenACC().CheckReductionVar(Var); in VisitReductionClause()
11617 Self.getSema().getASTContext(), ParsedClause.getBeginLoc(), in VisitReductionClause()
11657 getSema().OpenACC().ActOnConstruct(C->getDirectiveKind(), C->getBeginLoc()); in TransformOpenACCComputeConstruct()
11659 if (getSema().OpenACC().ActOnStartStmtDirective(C->getDirectiveKind(), in TransformOpenACCComputeConstruct()
11667 SemaOpenACC::AssociatedStmtRAII AssocStmtRAII(getSema().OpenACC(), in TransformOpenACCComputeConstruct()
11670 StrBlock = getSema().OpenACC().ActOnAssociatedStmt( in TransformOpenACCComputeConstruct()
11682 getSema().OpenACC().ActOnConstruct(C->getDirectiveKind(), C->getBeginLoc()); in TransformOpenACCLoopConstruct()
11684 if (getSema().OpenACC().ActOnStartStmtDirective(C->getDirectiveKind(), in TransformOpenACCLoopConstruct()
11693 SemaOpenACC::AssociatedStmtRAII AssocStmtRAII(getSema().OpenACC(), in TransformOpenACCLoopConstruct()
11696 Loop = getSema().OpenACC().ActOnAssociatedStmt(C->getBeginLoc(), in TransformOpenACCLoopConstruct()
12305 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformCallExpr()
12308 getSema().CurFPFeatures = in TransformCallExpr()
12309 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformCallExpr()
12310 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformCallExpr()
12361 getSema().OpenMP().isOpenMPRebuildMemberExpr( in TransformMemberExpr()
12429 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformBinaryOperator()
12431 getSema().CurFPFeatures = in TransformBinaryOperator()
12432 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformBinaryOperator()
12433 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformBinaryOperator()
12496 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformCompoundAssignOperator()
12498 getSema().CurFPFeatures = in TransformCompoundAssignOperator()
12499 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformCompoundAssignOperator()
12500 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformCompoundAssignOperator()
12643 getSema(), EnterExpressionEvaluationContext::InitList); in TransformInitListExpr()
12968 Sema::FPFeaturesStateRAII FPFeaturesState(getSema()); in TransformCXXOperatorCallExpr()
12970 getSema().CurFPFeatures = in TransformCXXOperatorCallExpr()
12971 NewOverrides.applyOverrides(getSema().getLangOpts()); in TransformCXXOperatorCallExpr()
12972 getSema().FpPragmaStack.CurrentValue = NewOverrides; in TransformCXXOperatorCallExpr()
13012 getSema().CurContext != E->getParentContext(); in TransformSourceLocExpr()
13019 getSema().CurContext); in TransformSourceLocExpr()
13257 auto &S = getSema(); in TransformCXXThisExpr()
13268 getSema().MarkThisReferenced(E); in TransformCXXThisExpr()
13620 getSema().Diag(Old->getNameLoc(), diag::err_using_pack_expansion_empty) in TransformOverloadExprDecls()
13631 getSema().FilterAcceptableTemplateNames(R, in TransformOverloadExprDecls()
13637 getSema().Diag(R.getNameLoc(), in TransformOverloadExprDecls()
13641 getSema().Diag(FoundDecl->getLocation(), in TransformOverloadExprDecls()
13774 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformTypeTraitExpr()
13887 getSema().Context, getSema().CurContext, in TransformRequiresExpr()
13890 Sema::ContextRAII SavedContext(getSema(), Body, /*NewThisContext*/false); in TransformRequiresExpr()
14162 getSema(), EnterExpressionEvaluationContext::InitList, in TransformCXXConstructExpr()
14255 getSema(), EnterExpressionEvaluationContext::InitList, in TransformCXXTemporaryObjectExpr()
14314 getSema().buildLambdaInitCaptureInitialization( in TransformLambdaExpr()
14346 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformLambdaExpr()
14360 LambdaScopeInfo *LSI = getSema().PushLambdaScope(); in TransformLambdaExpr()
14361 Sema::FunctionScopeRAII FuncScopeCleanup(getSema()); in TransformLambdaExpr()
14372 DeclContext *DC = getSema().CurContext; in TransformLambdaExpr()
14392 if ((getSema().isUnevaluatedContext() || in TransformLambdaExpr()
14393 getSema().isConstantEvaluatedContext()) && in TransformLambdaExpr()
14398 CXXRecordDecl *Class = getSema().createLambdaClosureType( in TransformLambdaExpr()
14404 getSema().CreateLambdaCallOperator(E->getIntroducerRange(), Class); in TransformLambdaExpr()
14405 NewCallOperator->setLexicalDeclContext(getSema().CurContext); in TransformLambdaExpr()
14408 getSema().buildLambdaScope(LSI, NewCallOperator, E->getIntroducerRange(), in TransformLambdaExpr()
14413 Sema::ContextRAII SavedContext(getSema(), NewCallOperator, in TransformLambdaExpr()
14435 getSema(), in TransformLambdaExpr()
14437 getSema().getFunctionLevelDeclContext()), in TransformLambdaExpr()
14439 getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(), in TransformLambdaExpr()
14463 VarDecl *NewVD = getSema().createLambdaInitCaptureVarDecl( in TransformLambdaExpr()
14466 getSema().CurContext); in TransformLambdaExpr()
14472 getSema().addInitCapture(LSI, NewVD, C->getCaptureKind() == LCK_ByRef); in TransformLambdaExpr()
14511 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformLambdaExpr()
14521 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind); in TransformLambdaExpr()
14541 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind, in TransformLambdaExpr()
14544 getSema().finishLambdaExplicitCaptures(LSI); in TransformLambdaExpr()
14552 getSema().AddTemplateParametersToLambdaCallOperator(NewCallOperator, Class, in TransformLambdaExpr()
14593 NewCallOpTLBuilder.getTypeSourceInfo(getSema().Context, NewCallOpType); in TransformLambdaExpr()
14604 getSema().CompleteLambdaCallOperator( in TransformLambdaExpr()
14617 Sema::ContextRAII ManglingContext(getSema(), Class->getDeclContext()); in TransformLambdaExpr()
14624 getSema().handleLambdaNumbering(Class, NewCallOperator, Numbering); in TransformLambdaExpr()
14629 getSema().PushExpressionEvaluationContext( in TransformLambdaExpr()
14633 getSema().currentEvaluationContext().InImmediateEscalatingFunctionContext = in TransformLambdaExpr()
14634 getSema().getLangOpts().CPlusPlus20 && in TransformLambdaExpr()
14640 getSema().pushCodeSynthesisContext(C); in TransformLambdaExpr()
14646 getSema().popCodeSynthesisContext(); in TransformLambdaExpr()
14653 getSema().ActOnLambdaError(E->getBeginLoc(), /*CurScope=*/nullptr, in TransformLambdaExpr()
14662 getSema().ActOnFinishFunctionBody(NewCallOperator, Body.get(), in TransformLambdaExpr()
14704 getSema().Context.getTypeDeclType(Class); in TransformLambdaExpr()
14706 return getSema().BuildLambdaExpr(E->getBeginLoc(), Body.get()->getEndLoc(), in TransformLambdaExpr()
14730 getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(), in SkipLambdaBody()
14750 getSema().tryCaptureVariable(CapturedVar, C->getLocation()); in SkipLambdaBody()
14770 getSema(), EnterExpressionEvaluationContext::InitList, in TransformCXXUnresolvedConstructExpr()
14899 getSema().PerformMemberExprBaseConversion(Base.get(), Old->isArrow()); in TransformUnresolvedMemberExpr()
14992 getSema(), Sema::ExpressionEvaluationContext::Unevaluated); in TransformSizeOfPackExpr()
15016 ArgStorage = getSema().Context.getPackExpansionType( in TransformSizeOfPackExpr()
15017 getSema().Context.getTypeDeclType(TTPD), std::nullopt); in TransformSizeOfPackExpr()
15022 ExprResult DRE = getSema().BuildDeclRefExpr( in TransformSizeOfPackExpr()
15023 VD, VD->getType().getNonLValueExprType(getSema().Context), in TransformSizeOfPackExpr()
15028 ArgStorage = new (getSema().Context) in TransformSizeOfPackExpr()
15029 PackExpansionExpr(getSema().Context.DependentTy, DRE.get(), in TransformSizeOfPackExpr()
15062 getSema().getTemplateArgumentPackExpansionPattern(ArgLoc, Ellipsis, in TransformSizeOfPackExpr()
15067 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformSizeOfPackExpr()
15074 getSema().getFullyPackExpandedSize(OutPattern.getArgument()); in TransformSizeOfPackExpr()
15139 getSema().collectUnexpandedParameterPacks(E->getPackIdExpression(), in TransformPackIndexingExpr()
15154 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformPackIndexingExpr()
15163 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformPackIndexingExpr()
15247 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformCXXFoldExpr()
15266 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformCXXFoldExpr()
15324 getSema(), LeftFold ? I : *NumExpansions - I - 1); in TransformCXXFoldExpr()
15460 getSema().collectUnexpandedParameterPacks(OrigElement.Key, Unexpanded); in TransformObjCDictionaryLiteral()
15461 getSema().collectUnexpandedParameterPacks(OrigElement.Value, Unexpanded); in TransformObjCDictionaryLiteral()
15481 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformObjCDictionaryLiteral()
15510 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformObjCDictionaryLiteral()
15869 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr); in TransformBlockExpr()
15895 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr); in TransformBlockExpr()
16182 getSema().Diag(Loc, diag::err_using_pack_expansion_empty) in RebuildUnresolvedUsingType()
16201 assert(getSema().Context.hasSameType(ThisT, T) && in RebuildUnresolvedUsingType()
16319 getSema().ActOnTemplateName(/*Scope=*/nullptr, SS, TemplateKWLoc, in RebuildTemplateName()
16339 getSema().ActOnTemplateName( in RebuildTemplateName()
16374 return getSema().CreateBuiltinArraySubscriptExpr(First, CalleeLoc, Second, in RebuildCXXOperatorCallExpr()
16385 (Op == OO_Amp && getSema().isQualifiedMemberAccess(First))) { in RebuildCXXOperatorCallExpr()
16392 return getSema().CreateBuiltinUnaryOp(OpLoc, Opc, First); in RebuildCXXOperatorCallExpr()
16460 getSema().Diag(ScopeType->getTypeLoc().getBeginLoc(), in RebuildCXXPseudoDestructorExpr()
16462 << ScopeType->getType() << getSema().getLangOpts().CPlusPlus; in RebuildCXXPseudoDestructorExpr()
16470 return getSema().BuildMemberReferenceExpr(Base, BaseType, in RebuildCXXPseudoDestructorExpr()
16497 getSema().ActOnCapturedRegionStart(Loc, /*CurScope*/nullptr, in TransformCapturedStmt()
16501 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformCapturedStmt()
16506 getSema().ActOnCapturedRegionError(); in TransformCapturedStmt()
16510 return getSema().ActOnCapturedRegionEnd(Body.get()); in TransformCapturedStmt()