Lines Matching defs:ScheduleKind

2962     const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic,
2969 const bool DynamicOrOrdered = Ordered || RT.isDynamic(ScheduleKind.Schedule);
2971 assert((Ordered || !RT.isStaticNonchunked(ScheduleKind.Schedule,
3038 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize,
3045 ScheduleKind, StaticInit);
3076 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S,
3094 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit);
3395 OpenMPScheduleTy ScheduleKind;
3397 ScheduleKind.Schedule = C->getScheduleKind();
3398 ScheduleKind.M1 = C->getFirstScheduleModifier();
3399 ScheduleKind.M2 = C->getSecondScheduleModifier();
3404 *this, S, ScheduleKind.Schedule, ChunkExpr);
3426 RT.isStaticChunked(ScheduleKind.Schedule,
3432 (ScheduleKind.Schedule == OMPC_SCHEDULE_static &&
3433 !(ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_nonmonotonic ||
3434 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_nonmonotonic)) ||
3435 ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_monotonic ||
3436 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_monotonic;
3437 if ((RT.isStaticNonchunked(ScheduleKind.Schedule,
3454 &S, ScheduleKind, LoopExit,
3466 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind,
3510 EmitOMPForOuterLoop(ScheduleKind, IsMonotonic, S, LoopScope, Ordered,
3918 static llvm::omp::ScheduleKind
3947 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default;
4110 OpenMPScheduleTy ScheduleKind;
4111 ScheduleKind.Schedule = OMPC_SCHEDULE_static;
4116 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind, StaticInit);
5735 OpenMPDistScheduleClauseKind ScheduleKind = OMPC_DIST_SCHEDULE_unknown;
5737 ScheduleKind = C->getDistScheduleKind();
5747 *this, S, ScheduleKind, Chunk);
5761 RT.isStaticChunked(ScheduleKind, /* Chunked */ Chunk != nullptr) &&
5763 if (RT.isStaticNonchunked(ScheduleKind,
5770 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind,
5846 EmitOMPDistributeOuterLoop(ScheduleKind, S, LoopScope, LoopArguments,