Lines Matching refs:BuildBinOp
2681 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Upper, Lower); in BuildNumIterations()
2697 Diff = SemaRef.BuildBinOp( in BuildNumIterations()
2712 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Diff.get(), NewStep.get()); in BuildNumIterations()
2730 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get()); in BuildNumIterations()
2789 auto CondExpr = SemaRef.BuildBinOp( in BuildPreCond()
3008 SemaRef.BuildBinOp(S, Loc, BO_Assign, VarRef.get(), NewStart.get()); in BuildCounterInit()
3034 SemaRef.BuildBinOp(S, Loc, BO_Mul, Iter.get(), NewStep.get()); in BuildCounterUpdate()
3048 Update = SemaRef.BuildBinOp(S, Loc, (Subtract ? BO_Sub : BO_Add), in BuildCounterUpdate()
3058 Update = SemaRef.BuildBinOp(S, Loc, BO_Assign, VarRef.get(), Update.get()); in BuildCounterUpdate()
3182 PreCond = SemaRef.BuildBinOp(CurScope, SourceLocation(), BO_LAnd, in CheckOpenMPLoop()
3188 LastIteration32 = SemaRef.BuildBinOp( in CheckOpenMPLoop()
3195 LastIteration64 = SemaRef.BuildBinOp( in CheckOpenMPLoop()
3220 LastIteration = SemaRef.BuildBinOp( in CheckOpenMPLoop()
3240 CalcLastIteration = SemaRef.BuildBinOp(CurScope, SaveLoc, BO_Assign, in CheckOpenMPLoop()
3245 NumIterations = SemaRef.BuildBinOp( in CheckOpenMPLoop()
3290 ExprResult IsUBGreater = SemaRef.BuildBinOp(CurScope, InitLoc, BO_GT, in CheckOpenMPLoop()
3294 EUB = SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, UB.get(), in CheckOpenMPLoop()
3308 Init = SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, IV.get(), RHS); in CheckOpenMPLoop()
3316 ? SemaRef.BuildBinOp(CurScope, CondLoc, BO_LE, IV.get(), UB.get()) in CheckOpenMPLoop()
3317 : SemaRef.BuildBinOp(CurScope, CondLoc, BO_LT, IV.get(), in CheckOpenMPLoop()
3323 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, IV.get(), in CheckOpenMPLoop()
3327 Inc = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, IV.get(), Inc.get()); in CheckOpenMPLoop()
3337 NextLB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, LB.get(), ST.get()); in CheckOpenMPLoop()
3342 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, LB.get(), NextLB.get()); in CheckOpenMPLoop()
3347 NextUB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, UB.get(), ST.get()); in CheckOpenMPLoop()
3352 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, UB.get(), NextUB.get()); in CheckOpenMPLoop()
3375 SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Div, IV.get(), Div.get()); in CheckOpenMPLoop()
3383 Iter = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Rem, Iter.get(), in CheckOpenMPLoop()
3423 Div = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul, Div.get(), in CheckOpenMPLoop()
5686 auto AssignmentOp = BuildBinOp(/*S=*/nullptr, DE->getExprLoc(), BO_Assign, in ActOnOpenMPLastprivateClause()
6189 BuildBinOp(DSAStack->getCurScope(), ReductionId.getLocStart(), BOK, in ActOnOpenMPReductionClause()
6194 BuildBinOp(DSAStack->getCurScope(), ReductionId.getLocStart(), in ActOnOpenMPReductionClause()
6201 BuildBinOp(DSAStack->getCurScope(), ReductionId.getLocStart(), in ActOnOpenMPReductionClause()
6358 BuildBinOp(CurScope, StepLoc, BO_Assign, SaveRef.get(), StepExpr); in ActOnOpenMPLinearClause()
6570 auto AssignmentOp = BuildBinOp(/*S=*/nullptr, DE->getExprLoc(), BO_Assign, in ActOnOpenMPCopyinClause()
6691 auto AssignmentOp = BuildBinOp(/*S=*/nullptr, DE->getExprLoc(), BO_Assign, in ActOnOpenMPCopyprivateClause()