Lines Matching defs:ScheduleKind

3016     const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic,
3023 const bool DynamicOrOrdered = Ordered || RT.isDynamic(ScheduleKind.Schedule);
3025 assert((Ordered || !RT.isStaticNonchunked(ScheduleKind.Schedule,
3092 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize,
3099 RT.emitForStaticInit(*this, S.getBeginLoc(), EKind, ScheduleKind,
3131 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S,
3150 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit);
3451 OpenMPScheduleTy ScheduleKind;
3453 ScheduleKind.Schedule = C->getScheduleKind();
3454 ScheduleKind.M1 = C->getFirstScheduleModifier();
3455 ScheduleKind.M2 = C->getSecondScheduleModifier();
3460 *this, S, ScheduleKind.Schedule, ChunkExpr);
3482 RT.isStaticChunked(ScheduleKind.Schedule,
3487 (ScheduleKind.Schedule == OMPC_SCHEDULE_static &&
3488 !(ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_nonmonotonic ||
3489 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_nonmonotonic)) ||
3490 ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_monotonic ||
3491 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_monotonic;
3492 if ((RT.isStaticNonchunked(ScheduleKind.Schedule,
3509 &S, ScheduleKind, LoopExit, EKind,
3521 CGF, S.getBeginLoc(), EKind, ScheduleKind, StaticInit);
3564 EmitOMPForOuterLoop(ScheduleKind, IsMonotonic, S, LoopScope, Ordered,
3974 static llvm::omp::ScheduleKind
4006 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default;
4174 OpenMPScheduleTy ScheduleKind;
4175 ScheduleKind.Schedule = OMPC_SCHEDULE_static;
4180 ScheduleKind, StaticInit);
5852 OpenMPDistScheduleClauseKind ScheduleKind = OMPC_DIST_SCHEDULE_unknown;
5854 ScheduleKind = C->getDistScheduleKind();
5864 *this, S, ScheduleKind, Chunk);
5878 RT.isStaticChunked(ScheduleKind, /* Chunked */ Chunk != nullptr) &&
5880 if (RT.isStaticNonchunked(ScheduleKind,
5887 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind,
5963 EmitOMPDistributeOuterLoop(ScheduleKind, S, LoopScope, LoopArguments,