Lines Matching refs:getSema
138 Sema &getSema() const { return SemaRef; } in getSema() function
1039 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc, in RebuildPackExpansionType()
1093 return getSema().Context.getSubstTemplateTemplateParmPack(Param, ArgPack); in RebuildTemplateName()
1104 return getSema().ActOnCompoundStmt(LBraceLoc, RBraceLoc, Statements, in RebuildCompoundStmt()
1117 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS, in RebuildCaseStmt()
1126 getSema().ActOnCaseStmtBody(S, Body); in RebuildCaseStmtBody()
1137 return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt, in RebuildDefaultStmt()
1167 return getSema().ActOnIfStmt(IfLoc, Cond, CondVar, Then, ElseLoc, Else); in RebuildIfStmt()
1176 return getSema().ActOnStartOfSwitchStmt(SwitchLoc, Cond, in RebuildSwitchStmtStart()
1186 return getSema().ActOnFinishSwitchStmt(SwitchLoc, Switch, Body); in RebuildSwitchStmtBody()
1195 return getSema().ActOnWhileStmt(WhileLoc, Cond, CondVar, Body); in RebuildWhileStmt()
1205 return getSema().ActOnDoStmt(DoLoc, Body, WhileLoc, LParenLoc, in RebuildDoStmt()
1217 return getSema().ActOnForStmt(ForLoc, LParenLoc, Init, Cond, in RebuildForStmt()
1227 return getSema().ActOnGotoStmt(GotoLoc, LabelLoc, Label); in RebuildGotoStmt()
1237 return getSema().ActOnIndirectGotoStmt(GotoLoc, StarLoc, Target); in RebuildIndirectGotoStmt()
1245 return getSema().BuildReturnStmt(ReturnLoc, Result); in RebuildReturnStmt()
1254 Sema::DeclGroupPtrTy DG = getSema().BuildDeclaratorGroup(Decls); in RebuildDeclStmt()
1255 return getSema().ActOnDeclStmt(DG, StartLoc, EndLoc); in RebuildDeclStmt()
1268 return getSema().ActOnGCCAsmStmt(AsmLoc, IsSimple, IsVolatile, NumOutputs, in RebuildGCCAsmStmt()
1285 return getSema().ActOnMSAsmStmt(AsmLoc, LBraceLoc, AsmToks, AsmString, in RebuildMSAsmStmt()
1295 return getSema().BuildCoreturnStmt(CoreturnLoc, Result); in RebuildCoreturnStmt()
1303 return getSema().BuildCoawaitExpr(CoawaitLoc, Result); in RebuildCoawaitExpr()
1311 return getSema().BuildCoyieldExpr(CoyieldLoc, Result); in RebuildCoyieldExpr()
1322 return getSema().ActOnObjCAtTryStmt(AtLoc, TryBody, CatchStmts, in RebuildObjCAtTryStmt()
1332 return getSema().BuildObjCExceptionDecl(TInfo, T, in RebuildObjCExceptionDecl()
1346 return getSema().ActOnObjCAtCatchStmt(AtLoc, RParenLoc, in RebuildObjCAtCatchStmt()
1356 return getSema().ActOnObjCAtFinallyStmt(AtLoc, Body); in RebuildObjCAtFinallyStmt()
1365 return getSema().BuildObjCAtThrowStmt(AtLoc, Operand); in RebuildObjCAtThrowStmt()
1378 return getSema().ActOnOpenMPExecutableDirective( in RebuildOMPExecutableDirective()
1392 return getSema().ActOnOpenMPIfClause(NameModifier, Condition, StartLoc, in RebuildOMPIfClause()
1404 return getSema().ActOnOpenMPFinalClause(Condition, StartLoc, LParenLoc, in RebuildOMPFinalClause()
1416 return getSema().ActOnOpenMPNumThreadsClause(NumThreads, StartLoc, in RebuildOMPNumThreadsClause()
1427 return getSema().ActOnOpenMPSafelenClause(Len, StartLoc, LParenLoc, EndLoc); in RebuildOMPSafelenClause()
1437 return getSema().ActOnOpenMPSimdlenClause(Len, StartLoc, LParenLoc, EndLoc); in RebuildOMPSimdlenClause()
1447 return getSema().ActOnOpenMPCollapseClause(Num, StartLoc, LParenLoc, in RebuildOMPCollapseClause()
1460 return getSema().ActOnOpenMPDefaultClause(Kind, KindKwLoc, in RebuildOMPDefaultClause()
1473 return getSema().ActOnOpenMPProcBindClause(Kind, KindKwLoc, in RebuildOMPProcBindClause()
1488 return getSema().ActOnOpenMPScheduleClause( in RebuildOMPScheduleClause()
1499 return getSema().ActOnOpenMPOrderedClause(StartLoc, EndLoc, LParenLoc, Num); in RebuildOMPOrderedClause()
1510 return getSema().ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPPrivateClause()
1522 return getSema().ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPFirstprivateClause()
1534 return getSema().ActOnOpenMPLastprivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPLastprivateClause()
1546 return getSema().ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc, in RebuildOMPSharedClause()
1561 return getSema().ActOnOpenMPReductionClause( in RebuildOMPReductionClause()
1577 return getSema().ActOnOpenMPLinearClause(VarList, Step, StartLoc, LParenLoc, in RebuildOMPLinearClause()
1591 return getSema().ActOnOpenMPAlignedClause(VarList, Alignment, StartLoc, in RebuildOMPAlignedClause()
1603 return getSema().ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc, in RebuildOMPCopyinClause()
1615 return getSema().ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc, in RebuildOMPCopyprivateClause()
1627 return getSema().ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc, in RebuildOMPFlushClause()
1640 return getSema().ActOnOpenMPDependClause(DepKind, DepLoc, ColonLoc, VarList, in RebuildOMPDependClause()
1651 return getSema().ActOnOpenMPDeviceClause(Device, StartLoc, LParenLoc, in RebuildOMPDeviceClause()
1664 return getSema().ActOnOpenMPMapClause(MapTypeModifier, MapType, MapLoc, in RebuildOMPMapClause()
1676 return getSema().ActOnOpenMPNumTeamsClause(NumTeams, StartLoc, LParenLoc, in RebuildOMPNumTeamsClause()
1688 return getSema().ActOnOpenMPThreadLimitClause(ThreadLimit, StartLoc, in RebuildOMPThreadLimitClause()
1699 return getSema().ActOnOpenMPPriorityClause(Priority, StartLoc, LParenLoc, in RebuildOMPPriorityClause()
1710 return getSema().ActOnOpenMPGrainsizeClause(Grainsize, StartLoc, LParenLoc, in RebuildOMPGrainsizeClause()
1721 return getSema().ActOnOpenMPNumTasksClause(NumTasks, StartLoc, LParenLoc, in RebuildOMPNumTasksClause()
1732 return getSema().ActOnOpenMPHintClause(Hint, StartLoc, LParenLoc, EndLoc); in RebuildOMPHintClause()
1741 return getSema().ActOnObjCAtSynchronizedOperand(atLoc, object); in RebuildObjCAtSynchronizedOperand()
1750 return getSema().ActOnObjCAtSynchronizedStmt(AtLoc, Object, Body); in RebuildObjCAtSynchronizedStmt()
1759 return getSema().ActOnObjCAutoreleasePoolStmt(AtLoc, Body); in RebuildObjCAutoreleasePoolStmt()
1771 StmtResult ForEachStmt = getSema().ActOnObjCForCollectionStmt(ForLoc, in RebuildObjCForCollectionStmt()
1778 return getSema().FinishObjCForCollectionStmt(ForEachStmt.get(), Body); in RebuildObjCForCollectionStmt()
1790 VarDecl *Var = getSema().BuildExceptionDeclaration(nullptr, Declarator, in RebuildExceptionDecl()
1793 getSema().CurContext->addDecl(Var); in RebuildExceptionDecl()
1804 return Owned(new (getSema().Context) CXXCatchStmt(CatchLoc, ExceptionDecl, in RebuildCXXCatchStmt()
1814 return getSema().ActOnCXXTryBlock(TryLoc, TryBlock, Handlers); in RebuildCXXTryStmt()
1839 return getSema().ActOnObjCForCollectionStmt(ForLoc, LoopVar, RangeExpr, in RebuildCXXForRangeStmt()
1845 return getSema().BuildCXXForRangeStmt(ForLoc, CoawaitLoc, ColonLoc, in RebuildCXXForRangeStmt()
1860 return getSema().BuildMSDependentExistsStmt(KeywordLoc, IsIfExists, in RebuildMSDependentExistsStmt()
1869 return getSema().FinishCXXForRangeStmt(ForRange, Body); in FinishCXXForRangeStmt()
1874 return getSema().ActOnSEHTryBlock(IsCXXTry, TryLoc, TryBlock, Handler); in RebuildSEHTryStmt()
1879 return getSema().ActOnSEHExceptBlock(Loc, FilterExpr, Block); in RebuildSEHExceptStmt()
1883 return SEHFinallyStmt::Create(getSema().getASTContext(), Loc, Block); in RebuildSEHFinallyStmt()
1892 return getSema().BuildPredefinedExpr(Loc, IT); in RebuildPredefinedExpr()
1902 return getSema().BuildDeclarationNameExpr(SS, R, RequiresADL); in RebuildDeclarationNameExpr()
1919 return getSema().BuildDeclarationNameExpr(SS, NameInfo, VD); in RebuildDeclRefExpr()
1928 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); in RebuildParenExpr()
1951 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr); in RebuildUnaryOperator()
1962 return getSema().BuildBuiltinOffsetOf(OperatorLoc, Type, Components, in RebuildOffsetOfExpr()
1975 return getSema().CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, R); in RebuildUnaryExprOrTypeTrait()
1987 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); in RebuildUnaryExprOrTypeTrait()
2002 return getSema().ActOnArraySubscriptExpr(/*Scope=*/nullptr, LHS, in RebuildArraySubscriptExpr()
2015 return getSema().ActOnOMPArraySectionExpr(Base, LBracketLoc, LowerBound, in RebuildOMPArraySectionExpr()
2027 return getSema().ActOnCallExpr(/*Scope=*/nullptr, Callee, LParenLoc,
2044 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base, in RebuildMemberExpr()
2055 getSema().PerformObjectMemberConversion(BaseResult.get(), in RebuildMemberExpr()
2062 MemberExpr *ME = new (getSema().Context) in RebuildMemberExpr()
2076 LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName); in RebuildMemberExpr()
2080 return getSema().BuildMemberReferenceExpr(Base, BaseType, OpLoc, isArrow, in RebuildMemberExpr()
2094 return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS); in RebuildBinaryOperator()
2106 return getSema().ActOnConditionalOp(QuestionLoc, ColonLoc, Cond, in RebuildConditionalOperator()
2118 return getSema().BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, in RebuildCStyleCastExpr()
2130 return getSema().BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, in RebuildCompoundLiteralExpr()
2145 return getSema().BuildMemberReferenceExpr(Base, Base->getType(), in RebuildExtVectorElementExpr()
2208 return getSema().BuildVAArgExpr(BuiltinLoc, in RebuildVAArgExpr()
2220 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs); in RebuildParenListExpr()
2230 return getSema().ActOnAddrLabel(AmpAmpLoc, LabelLoc, Label); in RebuildAddrLabelExpr()
2240 return getSema().ActOnStmtExpr(LParenLoc, SubStmt, RParenLoc); in RebuildStmtExpr()
2265 return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc, in RebuildGenericSelectionExpr()
2335 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_static_cast, in RebuildCXXStaticCastExpr()
2352 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_dynamic_cast, in RebuildCXXDynamicCastExpr()
2369 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_reinterpret_cast, in RebuildCXXReinterpretCastExpr()
2386 return getSema().BuildCXXNamedCast(OpLoc, tok::kw_const_cast, in RebuildCXXConstCastExpr()
2400 return getSema().BuildCXXTypeConstructExpr(TInfo, LParenLoc, in RebuildCXXFunctionalCastExpr()
2413 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
2426 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
2438 return getSema().BuildCXXUuidof(TypeInfoType, TypeidLoc, Operand, in RebuildCXXUuidofExpr()
2450 return getSema().BuildCXXUuidof(TypeInfoType, TypeidLoc, Operand, in RebuildCXXUuidofExpr()
2462 getSema().CheckCXXThisCapture(ThisLoc); in RebuildCXXThisExpr()
2463 return new (getSema().Context) CXXThisExpr(ThisLoc, ThisType, isImplicit); in RebuildCXXThisExpr()
2472 return getSema().BuildCXXThrow(ThrowLoc, Sub, IsThrownVariableInScope); in RebuildCXXThrowExpr()
2482 return CXXDefaultArgExpr::Create(getSema().Context, Loc, Param); in RebuildCXXDefaultArgExpr()
2492 return CXXDefaultInitExpr::Create(getSema().Context, Loc, Field); in RebuildCXXDefaultInitExpr()
2502 return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc, in RebuildCXXScalarValueInitExpr()
2521 return getSema().BuildCXXNew(StartLoc, UseGlobal, in RebuildCXXNewExpr()
2541 return getSema().ActOnCXXDelete(StartLoc, IsGlobalDelete, IsArrayForm, in RebuildCXXDeleteExpr()
2553 return getSema().BuildTypeTrait(Trait, StartLoc, Args, RParenLoc); in RebuildTypeTrait()
2565 return getSema().BuildArrayTypeTrait(Trait, StartLoc, TSInfo, DimExpr, RParenLoc); in RebuildArrayTypeTrait()
2576 return getSema().BuildExpressionTrait(Trait, StartLoc, Queried, RParenLoc); in RebuildExpressionTrait()
2595 return getSema().BuildQualifiedTemplateIdExpr(SS, TemplateKWLoc, NameInfo, in RebuildDependentScopeDeclRefExpr()
2598 return getSema().BuildQualifiedDeclarationNameExpr( in RebuildDependentScopeDeclRefExpr()
2611 return getSema().BuildTemplateIdExpr(SS, TemplateKWLoc, R, RequiresADL, in RebuildTemplateIdExpr()
2631 if (getSema().CompleteConstructorCall(Constructor, Args, Loc, in RebuildCXXConstructExpr()
2635 return getSema().BuildCXXConstructExpr(Loc, T, Constructor, IsElidable, in RebuildCXXConstructExpr()
2652 return getSema().BuildCXXTypeConstructExpr(TSInfo, in RebuildCXXTemporaryObjectExpr()
2666 return getSema().BuildCXXTypeConstructExpr(TSInfo, in RebuildCXXUnresolvedConstructExpr()
2742 return getSema().BuildObjCBoxedExpr(SR, ValueExpr); in RebuildObjCBoxedExpr()
2751 return getSema().BuildObjCArrayLiteral(Range, in RebuildObjCArrayLiteral()
2759 return getSema().BuildObjCSubscriptExpression(RB, Base, Key, in RebuildObjCSubscriptRefExpr()
2770 return getSema().BuildObjCDictionaryLiteral(Range, Elements, NumElements); in RebuildObjCDictionaryLiteral()
2846 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCIvarRefExpr()
2864 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCPropertyRefExpr()
2885 new (getSema().Context) ObjCPropertyRefExpr(Getter, Setter, T, in RebuildObjCPropertyRefExpr()
2897 DeclarationNameInfo NameInfo(&getSema().Context.Idents.get("isa"), IsaLoc); in RebuildObjCIsaExpr()
2898 return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(), in RebuildObjCIsaExpr()
2958 = getSema().CheckPackExpansion(Pattern.getSourceExpression(), in RebuildPackExpansion()
2984 = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(), in RebuildPackExpansion()
3002 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
3013 return getSema().BuildCXXFoldExpr(LParenLoc, LHS, Operator, EllipsisLoc, in RebuildCXXFoldExpr()
3023 return getSema().BuildEmptyCXXFoldExpr(EllipsisLoc, Operator); in RebuildEmptyCXXFoldExpr()
3083 return getSema().ActOnExprStmt(E); in TransformStmt()
3222 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformExprs()
3242 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformExprs()
3266 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformExprs()
3668 getSema(), Uneval ? Sema::Unevaluated : Sema::ConstantEvaluated); in TransformTemplateArgument()
3778 = getSema().getTemplateArgumentPackExpansionPattern( in TransformTemplateArguments()
3782 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformTemplateArguments()
3803 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformTemplateArguments()
3819 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformTemplateArguments()
3875 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T, in TransformType()
4638 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformFunctionTypeParams()
4681 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformFunctionTypeParams()
4711 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformFunctionTypeParams()
4728 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformFunctionTypeParams()
4759 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformFunctionTypeParams()
4769 NewType = getSema().Context.getPackExpansionType(NewType, in TransformFunctionTypeParams()
4886 EnterExpressionEvaluationContext Unevaluated(getSema(), in TransformExceptionSpec()
4892 NoexceptExpr = getSema().CheckBooleanCondition( in TransformExceptionSpec()
4898 NoexceptExpr = getSema().VerifyIntegerConstantExpression( in TransformExceptionSpec()
4943 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformExceptionSpec()
4956 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx); in TransformExceptionSpec()
5117 E = getSema().ActOnDecltypeExpression(E.get()); in TransformDecltypeType()
5468 = getSema().Context.getDependentTemplateSpecializationType( in TransformDependentTemplateSpecializationType()
5825 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformObjCObjectType()
5846 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx); in TransformObjCObjectType()
5954 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformCompoundStmt()
6124 ExprResult CondE = getSema().ActOnBooleanCondition(nullptr, S->getIfLoc(), in TransformIfStmt()
6133 Sema::FullExprArg FullCond(getSema().MakeFullExpr(Cond.get())); in TransformIfStmt()
6219 ExprResult CondE = getSema().ActOnBooleanCondition(nullptr, in TransformWhileStmt()
6228 Sema::FullExprArg FullCond(getSema().MakeFullExpr(Cond.get())); in TransformWhileStmt()
6297 ExprResult CondE = getSema().ActOnBooleanCondition(nullptr, in TransformForStmt()
6307 Sema::FullExprArg FullCond(getSema().MakeFullExpr(Cond.get())); in TransformForStmt()
6316 Sema::FullExprArg FullInc(getSema().MakeFullDiscardedValueExpr(Inc.get())); in TransformForStmt()
6912 switch (getSema().CheckMicrosoftIfExistsSymbol(/*S=*/nullptr, SS, NameInfo)) { in TransformMSDependentExistsStmt()
6917 return new (getSema().Context) NullStmt(S->getKeywordLoc()); in TransformMSDependentExistsStmt()
6923 return new (getSema().Context) NullStmt(S->getKeywordLoc()); in TransformMSDependentExistsStmt()
7064 getDerived().getSema().StartOpenMPClause((*I)->getClauseKind()); in TransformOMPExecutableDirective()
7066 getDerived().getSema().EndOpenMPClause(); in TransformOMPExecutableDirective()
7075 getDerived().getSema().ActOnOpenMPRegionStart(D->getDirectiveKind(), in TransformOMPExecutableDirective()
7079 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformOMPExecutableDirective()
7084 getDerived().getSema().ActOnOpenMPRegionEnd(Body, TClauses); in TransformOMPExecutableDirective()
7115 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel, DirName, nullptr, in TransformOMPParallelDirective()
7118 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelDirective()
7126 getDerived().getSema().StartOpenMPDSABlock(OMPD_simd, DirName, nullptr, in TransformOMPSimdDirective()
7129 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSimdDirective()
7137 getDerived().getSema().StartOpenMPDSABlock(OMPD_for, DirName, nullptr, in TransformOMPForDirective()
7140 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPForDirective()
7148 getDerived().getSema().StartOpenMPDSABlock(OMPD_for_simd, DirName, nullptr, in TransformOMPForSimdDirective()
7151 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPForSimdDirective()
7159 getDerived().getSema().StartOpenMPDSABlock(OMPD_sections, DirName, nullptr, in TransformOMPSectionsDirective()
7162 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSectionsDirective()
7170 getDerived().getSema().StartOpenMPDSABlock(OMPD_section, DirName, nullptr, in TransformOMPSectionDirective()
7173 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSectionDirective()
7181 getDerived().getSema().StartOpenMPDSABlock(OMPD_single, DirName, nullptr, in TransformOMPSingleDirective()
7184 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPSingleDirective()
7192 getDerived().getSema().StartOpenMPDSABlock(OMPD_master, DirName, nullptr, in TransformOMPMasterDirective()
7195 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPMasterDirective()
7202 getDerived().getSema().StartOpenMPDSABlock( in TransformOMPCriticalDirective()
7205 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPCriticalDirective()
7213 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for, DirName, in TransformOMPParallelForDirective()
7216 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelForDirective()
7224 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for_simd, DirName, in TransformOMPParallelForSimdDirective()
7227 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelForSimdDirective()
7235 getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_sections, DirName, in TransformOMPParallelSectionsDirective()
7238 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPParallelSectionsDirective()
7246 getDerived().getSema().StartOpenMPDSABlock(OMPD_task, DirName, nullptr, in TransformOMPTaskDirective()
7249 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskDirective()
7257 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskyield, DirName, nullptr, in TransformOMPTaskyieldDirective()
7260 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskyieldDirective()
7268 getDerived().getSema().StartOpenMPDSABlock(OMPD_barrier, DirName, nullptr, in TransformOMPBarrierDirective()
7271 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPBarrierDirective()
7279 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskwait, DirName, nullptr, in TransformOMPTaskwaitDirective()
7282 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskwaitDirective()
7290 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskgroup, DirName, nullptr, in TransformOMPTaskgroupDirective()
7293 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskgroupDirective()
7301 getDerived().getSema().StartOpenMPDSABlock(OMPD_flush, DirName, nullptr, in TransformOMPFlushDirective()
7304 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPFlushDirective()
7312 getDerived().getSema().StartOpenMPDSABlock(OMPD_ordered, DirName, nullptr, in TransformOMPOrderedDirective()
7315 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPOrderedDirective()
7323 getDerived().getSema().StartOpenMPDSABlock(OMPD_atomic, DirName, nullptr, in TransformOMPAtomicDirective()
7326 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPAtomicDirective()
7334 getDerived().getSema().StartOpenMPDSABlock(OMPD_target, DirName, nullptr, in TransformOMPTargetDirective()
7337 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetDirective()
7345 getDerived().getSema().StartOpenMPDSABlock(OMPD_target_data, DirName, nullptr, in TransformOMPTargetDataDirective()
7348 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTargetDataDirective()
7356 getDerived().getSema().StartOpenMPDSABlock(OMPD_teams, DirName, nullptr, in TransformOMPTeamsDirective()
7359 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTeamsDirective()
7367 getDerived().getSema().StartOpenMPDSABlock(OMPD_cancellation_point, DirName, in TransformOMPCancellationPointDirective()
7370 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPCancellationPointDirective()
7378 getDerived().getSema().StartOpenMPDSABlock(OMPD_cancel, DirName, nullptr, in TransformOMPCancelDirective()
7381 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPCancelDirective()
7389 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop, DirName, nullptr, in TransformOMPTaskLoopDirective()
7392 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskLoopDirective()
7400 getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop_simd, DirName, in TransformOMPTaskLoopSimdDirective()
7403 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPTaskLoopSimdDirective()
7411 getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute, DirName, nullptr, in TransformOMPDistributeDirective()
7414 getDerived().getSema().EndOpenMPDSABlock(Res.get()); in TransformOMPDistributeDirective()
8374 Sema::FPContractStateRAII FPContractState(getSema()); in TransformBinaryOperator()
8375 getSema().FPFeatures.fp_contract = E->isFPContractable(); in TransformBinaryOperator()
8829 Sema::FPContractStateRAII FPContractState(getSema()); in TransformCXXOperatorCallExpr()
8830 getSema().FPFeatures.fp_contract = E->isFPContractable(); in TransformCXXOperatorCallExpr()
9041 QualType T = getSema().getCurrentThisType(); in TransformCXXThisExpr()
9045 getSema().CheckCXXThisCapture(E->getLocStart()); in TransformCXXThisExpr()
9497 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformTypeTraitExpr()
9825 EnterExpressionEvaluationContext EEEC(getSema(), in TransformLambdaExpr()
9837 getSema().buildLambdaInitCaptureInitialization( in TransformLambdaExpr()
9872 NewCallOpTSI = NewCallOpTLBuilder.getTypeSourceInfo(getSema().Context, in TransformLambdaExpr()
9876 LambdaScopeInfo *LSI = getSema().PushLambdaScope(); in TransformLambdaExpr()
9877 Sema::FunctionScopeRAII FuncScopeCleanup(getSema()); in TransformLambdaExpr()
9882 = getSema().createLambdaClosureType(E->getIntroducerRange(), in TransformLambdaExpr()
9889 CXXMethodDecl *NewCallOperator = getSema().startLambdaDefinition( in TransformLambdaExpr()
9899 Sema::ContextRAII SavedContext(getSema(), NewCallOperator, in TransformLambdaExpr()
9903 getSema().buildLambdaScope(LSI, NewCallOperator, in TransformLambdaExpr()
9921 getSema().finishLambdaExplicitCaptures(LSI); in TransformLambdaExpr()
9927 getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit()); in TransformLambdaExpr()
9946 VarDecl *NewVD = getSema().createLambdaInitCaptureVarDecl( in TransformLambdaExpr()
9954 getSema().buildInitCaptureField(LSI, NewVD); in TransformLambdaExpr()
9987 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformLambdaExpr()
9997 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind); in TransformLambdaExpr()
10018 getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind, in TransformLambdaExpr()
10022 getSema().finishLambdaExplicitCaptures(LSI); in TransformLambdaExpr()
10026 getSema().PushExpressionEvaluationContext(Sema::PotentiallyEvaluated); in TransformLambdaExpr()
10037 getSema().ActOnLambdaError(E->getLocStart(), /*CurScope=*/nullptr, in TransformLambdaExpr()
10046 getSema().ActOnFinishFunctionBody(NewCallOperator, Body.get(), in TransformLambdaExpr()
10050 return getSema().BuildLambdaExpr(E->getLocStart(), Body.get()->getLocEnd(), in TransformLambdaExpr()
10192 Base = getSema().PerformMemberExprBaseConversion(Base.get(), in TransformUnresolvedMemberExpr()
10320 EnterExpressionEvaluationContext Unevaluated(getSema(), Sema::Unevaluated); in TransformSizeOfPackExpr()
10344 ArgStorage = getSema().Context.getPackExpansionType( in TransformSizeOfPackExpr()
10345 getSema().Context.getTypeDeclType(TTPD), None); in TransformSizeOfPackExpr()
10350 ExprResult DRE = getSema().BuildDeclRefExpr(VD, VD->getType(), in TransformSizeOfPackExpr()
10354 ArgStorage = new (getSema().Context) PackExpansionExpr( in TransformSizeOfPackExpr()
10355 getSema().Context.DependentTy, DRE.get(), E->getPackLoc(), None); in TransformSizeOfPackExpr()
10438 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformCXXFoldExpr()
10456 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformCXXFoldExpr()
10502 getSema(), LeftFold ? I : *NumExpansions - I - 1); in TransformCXXFoldExpr()
10618 getSema().collectUnexpandedParameterPacks(OrigElement.Key, Unexpanded); in TransformObjCDictionaryLiteral()
10619 getSema().collectUnexpandedParameterPacks(OrigElement.Value, Unexpanded); in TransformObjCDictionaryLiteral()
10641 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1); in TransformObjCDictionaryLiteral()
10670 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I); in TransformObjCDictionaryLiteral()
11019 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr); in TransformBlockExpr()
11044 getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr); in TransformBlockExpr()
11367 getSema().ActOnDependentTemplateName(/*Scope=*/nullptr, in RebuildTemplateName()
11387 getSema().ActOnDependentTemplateName(/*Scope=*/nullptr, in RebuildTemplateName()
11427 return getSema().CreateBuiltinArraySubscriptExpr(First, in RebuildCXXOperatorCallExpr()
11440 return getSema().CreateBuiltinUnaryOp(OpLoc, Opc, First); in RebuildCXXOperatorCallExpr()
11545 getSema().Diag(ScopeType->getTypeLoc().getBeginLoc(), in RebuildCXXPseudoDestructorExpr()
11547 << ScopeType->getType() << getSema().getLangOpts().CPlusPlus; in RebuildCXXPseudoDestructorExpr()
11555 return getSema().BuildMemberReferenceExpr(Base, BaseType, in RebuildCXXPseudoDestructorExpr()
11582 getSema().ActOnCapturedRegionStart(Loc, /*CurScope*/nullptr, in TransformCapturedStmt()
11586 Sema::CompoundScopeRAII CompoundScope(getSema()); in TransformCapturedStmt()
11591 getSema().ActOnCapturedRegionError(); in TransformCapturedStmt()
11595 return getSema().ActOnCapturedRegionEnd(Body.get()); in TransformCapturedStmt()