Lines Matching refs:Subtract
7162 bool Subtract = false; member
7326 bool setStep(Expr *NewStep, bool Subtract);
7380 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) { in setStep() argument
7409 Result && Result->isSigned() && (Subtract != Result->isNegative()); in setStep()
7411 Result && Result->isSigned() && (Subtract == Result->isNegative()); in setStep()
7416 TestIsLessOp = IsConstPos || (IsUnsigned && !Subtract); in setStep()
7419 (IsConstNeg || (IsUnsigned && Subtract)) : in setStep()
7420 (IsConstPos || (IsUnsigned && !Subtract))))) { in setStep()
7429 if (TestIsLessOp.getValue() == Subtract) { in setStep()
7433 Subtract = !Subtract; in setStep()
7438 SubtractStep = Subtract; in setStep()
8666 ResultIterSpaces[CurrentNestedLoopCount].Subtract = ISC.shouldSubtractStep(); in checkOpenMPIterationSpace()
8759 ExprResult Start, ExprResult Iter, ExprResult Step, bool Subtract, in buildCounterUpdate() argument
8802 SemaRef.BuildBinOp(S, Loc, Subtract ? BO_SubAssign : BO_AddAssign, in buildCounterUpdate()
8813 Update = SemaRef.BuildBinOp(S, Loc, Subtract ? BO_Sub : BO_Add, in buildCounterUpdate()
9521 IS.CounterStep, IS.Subtract, IS.IsNonRectangularLB, &Captures); in checkOpenMPLoop()
9531 IS.Subtract, IS.IsNonRectangularLB, &Captures); in checkOpenMPLoop()