Lines Matching defs:LB

2926     // IV = LB
2933 LoopArgs.LB, LoopArgs.UB, LoopArgs.ST);
2950 // Emit "IV = LB" (in case of static schedule, we have already calculated new
2951 // LB for loop condition and emitted it above).
2995 // Emit "LB = LB + Stride", "UB = UB + Stride".
3061 // while(__kmpc_dispatch_next(&LB, &UB)) {
3062 // idx = LB;
3074 // while(UB = min(UB, GlobalUB), idx = LB, idx < UB) {
3076 // LB = LB + ST;
3087 CGDispatchBounds(*this, S, LoopArgs.LB, LoopArgs.UB);
3096 IVSize, IVSigned, Ordered, LoopArgs.IL, LoopArgs.LB, LoopArgs.UB,
3112 OMPLoopArguments OuterLoopArgs(LoopArgs.LB, LoopArgs.UB, LoopArgs.ST,
3148 IVSize, IVSigned, /* Ordered = */ false, LoopArgs.IL, LoopArgs.LB,
3164 OuterLoopArgs.LB = LoopArgs.LB;
3196 LValue LB =
3222 CGF.EmitStoreOfScalar(PrevLBVal, LB);
3225 return {LB, UB};
3229 /// we need to use the LB and UB expressions generated by the worksharing
3232 /// This function is necessary due to the difference of the LB and UB
3238 Address LB, Address UB) {
3247 CGF.EmitLoadOfScalar(LB, /*Volatile=*/false, IteratorTy, S.getBeginLoc());
3257 LValue LB =
3260 CGF.Builder.CreateLoad(LB.getAddress()), CGF.SizeTy, /*isSigned=*/false);
3419 LValue LB = Bounds.first;
3508 [IVSize, IVSigned, Ordered, IL, LB, UB, ST, StaticChunkedOne, Chunk,
3517 IVSize, IVSigned, Ordered, IL.getAddress(), LB.getAddress(),
3525 // IV = LB;
3558 // Emit the outer loop, which requests its work chunk [LB..UB] from
3560 OMPLoopArguments LoopArguments(LB.getAddress(), UB.getAddress(),
3610 LValue LB =
3614 return {LB, UB};
3623 Address LB, Address UB) {
4095 LValue LB = createSectionLVal(CGF, KmpInt32Ty, ".omp.sections.lb.",
4178 LB.getAddress(), UB.getAddress(), ST.getAddress());
4186 // IV = LB;
4187 CGF.EmitStoreOfScalar(CGF.EmitLoadOfScalar(LB, S.getBeginLoc()), IV);
5815 LValue LB = EmitOMPHelperVar(
5885 LB.getAddress(), UB.getAddress(), ST.getAddress(),
5895 // IV = LB;
5918 // <CodeGen rest of pragma>(LB, UB);
5925 // <CodeGen rest of pragma>(LB, UB);
5926 // LB += ST;
5929 // IV = LB;
5958 // Emit the outer loop, which requests its work chunk [LB..UB] from
5961 LB.getAddress(), UB.getAddress(), ST.getAddress(), IL.getAddress(),