Lines Matching refs:Subtract
7927 bool Subtract = false; member
8092 bool setStep(Expr *NewStep, bool Subtract);
8145 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) { in setStep() argument
8174 Result && Result->isSigned() && (Subtract != Result->isNegative()); in setStep()
8176 Result && Result->isSigned() && (Subtract == Result->isNegative()); in setStep()
8181 TestIsLessOp = IsConstPos || (IsUnsigned && !Subtract); in setStep()
8183 (*TestIsLessOp ? (IsConstNeg || (IsUnsigned && Subtract)) in setStep()
8184 : (IsConstPos || (IsUnsigned && !Subtract))))) { in setStep()
8193 if (*TestIsLessOp == Subtract) { in setStep()
8197 Subtract = !Subtract; in setStep()
8202 SubtractStep = Subtract; in setStep()
9470 ResultIterSpaces[CurrentNestedLoopCount].Subtract = ISC.shouldSubtractStep(); in checkOpenMPIterationSpace()
9594 ExprResult Start, ExprResult Iter, ExprResult Step, bool Subtract, in buildCounterUpdate() argument
9637 SemaRef.BuildBinOp(S, Loc, Subtract ? BO_SubAssign : BO_AddAssign, in buildCounterUpdate()
9648 Update = SemaRef.BuildBinOp(S, Loc, Subtract ? BO_Sub : BO_Add, in buildCounterUpdate()
10352 IS.CounterStep, IS.Subtract, IS.IsNonRectangularLB, &Captures); in checkOpenMPLoop()
10362 IS.Subtract, IS.IsNonRectangularLB, &Captures); in checkOpenMPLoop()