Lines Matching refs:ExprResult
2975 ExprResult Sema::ActOnOpenMPIdExpression(Scope *CurScope, in ActOnOpenMPIdExpression()
4584 ExprResult Res = in buildCaptureDecl()
4615 static ExprResult buildCapture(Sema &S, Expr *CaptureExpr, DeclRefExpr *&Ref) { in buildCapture()
4624 ExprResult Res = Ref; in buildCapture()
5894 static ExprResult buildUserDefinedMapperRef(Sema &SemaRef, Scope *S,
5969 ExprResult ER = buildUserDefinedMapperRef( in processImplicitMapsWithDefaultMappers()
6789 ExprResult SL; in ActOnOpenMPDeclareSimdDirective()
6879 ExprResult Align; in ActOnOpenMPDeclareSimdDirective()
7168 ExprResult Sema::ActOnOpenMPCall(ExprResult Call, Scope *Scope, in ActOnOpenMPCall()
7219 ExprResult NewCall; in ActOnOpenMPCall()
7400 ExprResult VariantRefCast = VariantRef; in checkOpenMPDeclareVariantFunction()
7408 ExprResult ER; in checkOpenMPDeclareVariantFunction()
7455 ExprResult ER = CheckPlaceholderExpr(VariantRefCast.get()); in checkOpenMPDeclareVariantFunction()
7918 ExprResult Val = SemaRef.PerformOpenMPImplicitIntegerConversion( in setStep()
8359 static ExprResult
8372 ExprResult Res = buildCapture(SemaRef, Capture, Ref); in tryBuildCapture()
8384 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures); in calculateNumIters()
8476 ExprResult Diff; in calculateNumIters()
8567 ExprResult MinValue = in buildNumIterations()
8572 ExprResult LBMinVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign, in buildNumIterations()
8587 ExprResult MaxValue = in buildNumIterations()
8592 ExprResult LBMaxVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign, in buildNumIterations()
8611 ExprResult MinLessMaxRes = in buildNumIterations()
8622 ExprResult MinLB = SemaRef.ActOnConditionalOp(DefaultLoc, DefaultLoc, in buildNumIterations()
8630 ExprResult MaxLB = SemaRef.ActOnConditionalOp(DefaultLoc, DefaultLoc, in buildNumIterations()
8644 ExprResult MinValue = in buildNumIterations()
8649 ExprResult UBMinVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign, in buildNumIterations()
8664 ExprResult MaxValue = in buildNumIterations()
8669 ExprResult UBMaxVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign, in buildNumIterations()
8688 ExprResult MinGreaterMaxRes = in buildNumIterations()
8699 ExprResult MaxUB = SemaRef.ActOnConditionalOp( in buildNumIterations()
8707 ExprResult MinUB = SemaRef.ActOnConditionalOp( in buildNumIterations()
8721 ExprResult Diff = calculateNumIters(SemaRef, S, DefaultLoc, Lower, Upper, in buildNumIterations()
8799 ExprResult Diff = calculateNumIters(SemaRef, S, DefaultLoc, Lower, Upper, in buildMinMaxValues()
8811 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures); in buildMinMaxValues()
8900 ExprResult NewLB = tryBuildCapture(SemaRef, LB, Captures); in buildPreCond()
8901 ExprResult NewUB = tryBuildCapture(SemaRef, UB, Captures); in buildPreCond()
8905 ExprResult CondExpr = SemaRef.BuildBinOp( in buildPreCond()
8991 ExprResult Diff = calculateNumIters( in buildOrderedLoopData()
9269 static ExprResult
9270 buildCounterInit(Sema &SemaRef, Scope *S, SourceLocation Loc, ExprResult VarRef, in buildCounterInit()
9271 ExprResult Start, bool IsNonRectangularLB, in buildCounterInit()
9274 ExprResult NewStart = IsNonRectangularLB in buildCounterInit()
9288 ExprResult Init = in buildCounterInit()
9294 static ExprResult buildCounterUpdate( in buildCounterUpdate()
9295 Sema &SemaRef, Scope *S, SourceLocation Loc, ExprResult VarRef, in buildCounterUpdate()
9296 ExprResult Start, ExprResult Iter, ExprResult Step, bool Subtract, in buildCounterUpdate()
9305 ExprResult NewStep = Step; in buildCounterUpdate()
9310 ExprResult Update = in buildCounterUpdate()
9319 ExprResult NewStart = SemaRef.ActOnParenExpr(Loc, Loc, Start.get()); in buildCounterUpdate()
9328 ExprResult SavedUpdate = Update; in buildCounterUpdate()
9329 ExprResult UpdateVal; in buildCounterUpdate()
9370 static ExprResult widenIterationCount(unsigned Bits, Expr *E, Sema &SemaRef) { in widenIterationCount()
9377 return ExprResult(E); in widenIterationCount()
9560 auto PreCond = ExprResult(IterSpaces[0].PreCond); in checkOpenMPLoop()
9562 ExprResult LastIteration32 = in checkOpenMPLoop()
9570 ExprResult LastIteration64 = widenIterationCount( in checkOpenMPLoop()
9614 ExprResult LastIteration = LastIteration64; in checkOpenMPLoop()
9638 ExprResult NumIterations = LastIteration; in checkOpenMPLoop()
9651 ExprResult CalcLastIteration; in checkOpenMPLoop()
9653 ExprResult SaveRef = in checkOpenMPLoop()
9668 ExprResult LB, UB, IL, ST, EUB, CombLB, CombUB, PrevLB, PrevUB, CombEUB; in checkOpenMPLoop()
9705 ExprResult IsUBGreater = SemaRef.BuildBinOp(CurScope, InitLoc, BO_GT, in checkOpenMPLoop()
9707 ExprResult CondOp = SemaRef.ActOnConditionalOp( in checkOpenMPLoop()
9734 ExprResult CombIsUBGreater = SemaRef.BuildBinOp( in checkOpenMPLoop()
9736 ExprResult CombCondOp = in checkOpenMPLoop()
9765 ExprResult IV; in checkOpenMPLoop()
9766 ExprResult Init, CombInit; in checkOpenMPLoop()
9813 ExprResult Cond = in checkOpenMPLoop()
9823 ExprResult CombDistCond; in checkOpenMPLoop()
9829 ExprResult CombCond; in checkOpenMPLoop()
9849 ExprResult Inc = in checkOpenMPLoop()
9863 ExprResult NextLB, NextUB, CombNextLB, CombNextUB; in checkOpenMPLoop()
9922 ExprResult DistCond, DistInc, PrevEUB, ParForInDistCond; in checkOpenMPLoop()
9939 ExprResult NewPrevUB = PrevUB; in checkOpenMPLoop()
9950 ExprResult IsUBGreater = SemaRef.BuildBinOp(CurScope, DistEUBLoc, BO_GT, in checkOpenMPLoop()
9952 ExprResult CondOp = SemaRef.ActOnConditionalOp( in checkOpenMPLoop()
10004 ExprResult Acc = IV; in checkOpenMPLoop()
10008 ExprResult Iter; in checkOpenMPLoop()
10011 ExprResult Prod = SemaRef.ActOnIntegerConstant(SourceLocation(), 1).get(); in checkOpenMPLoop()
10045 ExprResult Init = in checkOpenMPLoop()
10052 ExprResult Update = buildCounterUpdate( in checkOpenMPLoop()
10061 ExprResult Final = in checkOpenMPLoop()
11452 ExprResult Update = in checkStatement()
14643 ExprResult EndOfTile = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPTileDirective()
14647 ExprResult IsPartialTile = in ActOnOpenMPTileDirective()
14652 ExprResult MinTileAndIterSpace = ActOnConditionalOp( in ActOnOpenMPTileDirective()
14657 ExprResult CondExpr = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPTileDirective()
14663 ExprResult IncrStmt = in ActOnOpenMPTileDirective()
14718 ExprResult CondExpr = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPTileDirective()
14724 ExprResult IncrStmt = BuildBinOp(CurScope, LoopHelper.Inc->getExprLoc(), in ActOnOpenMPTileDirective()
14916 ExprResult LValueConv = DefaultLvalueConversion(MakeOuterRef()); in ActOnOpenMPUnrollDirective()
14930 ExprResult EndOfTile = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPUnrollDirective()
14934 ExprResult InnerCond1 = BuildBinOp(CurScope, LoopHelper.Cond->getExprLoc(), in ActOnOpenMPUnrollDirective()
14938 ExprResult InnerCond2 = in ActOnOpenMPUnrollDirective()
14943 ExprResult InnerCond = in ActOnOpenMPUnrollDirective()
14950 ExprResult InnerIncr = BuildUnaryOp(CurScope, LoopHelper.Inc->getExprLoc(), in ActOnOpenMPUnrollDirective()
14995 ExprResult OuterConde = in ActOnOpenMPUnrollDirective()
15002 ExprResult OuterIncr = in ActOnOpenMPUnrollDirective()
16083 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPIfClause()
16115 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPFinalClause()
16136 ExprResult Sema::PerformOpenMPImplicitIntegerConversion(SourceLocation Loc, in PerformOpenMPImplicitIntegerConversion()
16189 ExprResult Value = in isNonNegativeIntegerValue()
16249 ExprResult Sema::VerifyPositiveIntegerConstantInClause(Expr *E, in VerifyPositiveIntegerConstantInClause()
16260 ExprResult ICE; in VerifyPositiveIntegerConstantInClause()
16303 ExprResult Safelen = VerifyPositiveIntegerConstantInClause(Len, OMPC_safelen); in ActOnOpenMPSafelenClause()
16316 ExprResult Simdlen = VerifyPositiveIntegerConstantInClause(Len, OMPC_simdlen); in ActOnOpenMPSimdlenClause()
16344 ExprResult Res = S.BuildDeclRefExpr(VD, AllocatorType, VK_LValue, Loc); in findOMPAllocatorHandleT()
16375 ExprResult Allocator = DefaultLvalueConversion(A); in ActOnOpenMPAllocatorClause()
16397 ExprResult NumForLoopsResult = in ActOnOpenMPCollapseClause()
16415 ExprResult NumForLoopsResult = in ActOnOpenMPOrderedClause()
16684 ExprResult NumForLoopsResult = VerifyPositiveIntegerConstantInClause( in ActOnOpenMPSizesClause()
16707 ExprResult FactorResult = VerifyPositiveIntegerConstantInClause( in ActOnOpenMPPartialClause()
16721 ExprResult AlignVal; in ActOnOpenMPAlignClause()
16931 ExprResult Val = in ActOnOpenMPScheduleClause()
17403 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPNovariantsClause()
17434 ExprResult Val = CheckBooleanCondition(StartLoc, Condition); in ActOnOpenMPNocontextClause()
17663 ExprResult Sema::getOpenMPCapturedExpr(VarDecl *Capture, ExprValueKind VK, in getOpenMPCapturedExpr()
17665 ExprResult Res = BuildDeclRefExpr( in getOpenMPCapturedExpr()
18055 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Init); in ActOnOpenMPFirstprivateClause()
18247 ExprResult AssignmentOp = BuildBinOp(/*S=*/nullptr, ELoc, BO_Assign, in ActOnOpenMPLastprivateClause()
18268 ExprResult RefRes = DefaultLvalueConversion(Ref); in ActOnOpenMPLastprivateClause()
18271 ExprResult PostUpdateRes = in ActOnOpenMPLastprivateClause()
18396 ExprResult TransformMemberExpr(MemberExpr *E) { in TransformMemberExpr()
18494 static ExprResult
18907 ExprResult DeclareReductionRef = buildDeclareReductionRef( in actOnOMPReductionKindClause()
19031 ExprResult DeclareReductionRef = buildDeclareReductionRef( in actOnOMPReductionKindClause()
19217 ExprResult CastExpr = S.BuildCStyleCastExpr( in actOnOMPReductionKindClause()
19284 ExprResult ReductionOp; in actOnOMPReductionKindClause()
19288 ExprResult LHS = S.CreateBuiltinUnaryOp(ELoc, UO_AddrOf, LHSDRE); in actOnOMPReductionKindClause()
19289 ExprResult RHS = S.CreateBuiltinUnaryOp(ELoc, UO_AddrOf, RHSDRE); in actOnOMPReductionKindClause()
19346 ExprResult CopyOpRes, TempArrayRes, TempArrayElem; in actOnOMPReductionKindClause()
19349 ExprResult RHS = S.DefaultLvalueConversion(RHSDRE); in actOnOMPReductionKindClause()
19452 ExprResult RefRes = S.DefaultLvalueConversion(Ref); in actOnOMPReductionKindClause()
19455 ExprResult PostUpdateRes = in actOnOMPReductionKindClause()
19696 ExprResult RefRes = DefaultLvalueConversion(Ref); in ActOnOpenMPLinearClause()
19699 ExprResult PostUpdateRes = in ActOnOpenMPLinearClause()
19734 ExprResult Val = PerformOpenMPImplicitIntegerConversion(StepLoc, Step); in ActOnOpenMPLinearClause()
19742 ExprResult SaveRef = in ActOnOpenMPLinearClause()
19744 ExprResult CalcStep = in ActOnOpenMPLinearClause()
19827 ExprResult Update; in FinishOpenMPLinearClause()
19838 ExprResult Final; in FinishOpenMPLinearClause()
19933 ExprResult AlignResult = in ActOnOpenMPAlignedClause()
20016 ExprResult AssignmentOp = in ActOnOpenMPCopyinClause()
20125 ExprResult AssignmentOp = BuildBinOp( in ActOnOpenMPCopyprivateClause()
20340 ExprResult RHSRes = VerifyPositiveIntegerConstantInClause( in ActOnOpenMPDependClause()
20434 ExprResult Res; in ActOnOpenMPDependClause()
21263 static ExprResult buildUserDefinedMapperRef(Sema &SemaRef, Scope *S, in buildUserDefinedMapperRef()
21461 ExprResult ER = buildUserDefinedMapperRef( in checkMappableExpressionList()
21505 ExprResult ER = buildUserDefinedMapperRef( in checkMappableExpressionList()
21688 ExprResult ER = buildUserDefinedMapperRef( in checkMappableExpressionList()
22133 ExprResult
22289 ExprResult HintExpr = in ActOnOpenMPHintClause()
22380 ExprResult Val = in ActOnOpenMPDistScheduleClause()
23115 ExprResult AllocatorRes = DefaultLvalueConversion(Allocator); in ActOnOpenMPAllocateClause()
23452 ExprResult Res; in ActOnOpenMPAffinityClause()