Lines Matching refs:UB
2710 Expr *UB; member in __anon216cbd260b11::OpenMPIterationSpaceChecker
2729 LB(nullptr), UB(nullptr), Step(nullptr), TestIsLessOp(false), in OpenMPIterationSpaceChecker()
2783 assert(!LB && !UB && !Step); in Dependent()
2787 (UB && UB->isValueDependent()) || (Step && Step->isValueDependent()); in Dependent()
2811 UB == nullptr && Step == nullptr && !TestIsLessOp && !TestIsStrictOp); in SetVarAndLB()
2829 assert(Var != nullptr && LB != nullptr && UB == nullptr && Step == nullptr && in SetUB()
2833 UB = NewUB; in SetUB()
2874 if (UB && (IsConstZero || in SetStep()
3176 auto *UBExpr = TestIsLessOp ? UB : LB; in BuildNumIterations()
3177 auto *LBExpr = TestIsLessOp ? LB : UB; in BuildNumIterations()
3290 auto NewUB = Transform.TransformExpr(UB); in BuildPreCond()
3296 NewUB = SemaRef.PerformImplicitConversion(NewUB.get(), UB->getType(), in BuildPreCond()
3820 ExprResult LB, UB, IL, ST, EUB; in CheckOpenMPLoop() local
3832 UB = buildDeclRefExpr(SemaRef, UBDecl, VType, InitLoc); in CheckOpenMPLoop()
3856 UB.get(), LastIteration.get()); in CheckOpenMPLoop()
3858 InitLoc, InitLoc, IsUBGreater.get(), LastIteration.get(), UB.get()); in CheckOpenMPLoop()
3859 EUB = SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, UB.get(), in CheckOpenMPLoop()
3884 ? SemaRef.BuildBinOp(CurScope, CondLoc, BO_LE, IV.get(), UB.get()) in CheckOpenMPLoop()
3916 NextUB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, UB.get(), ST.get()); in CheckOpenMPLoop()
3921 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, UB.get(), NextUB.get()); in CheckOpenMPLoop()
4030 Built.UB = UB.get(); in CheckOpenMPLoop()