Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ScheduleKind

2701     const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic,
2709 Ordered || RT.isDynamic(ScheduleKind.Schedule);
2712 !RT.isStaticNonchunked(ScheduleKind.Schedule,
2777 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize,
2784 ScheduleKind, StaticInit);
2811 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S,
2829 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit);
3131 OpenMPScheduleTy ScheduleKind;
3133 ScheduleKind.Schedule = C->getScheduleKind();
3134 ScheduleKind.M1 = C->getFirstScheduleModifier();
3135 ScheduleKind.M2 = C->getSecondScheduleModifier();
3140 *this, S, ScheduleKind.Schedule, ChunkExpr);
3161 bool StaticChunkedOne = RT.isStaticChunked(ScheduleKind.Schedule,
3166 ((ScheduleKind.Schedule == OMPC_SCHEDULE_static ||
3167 ScheduleKind.Schedule == OMPC_SCHEDULE_unknown) &&
3168 !(ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_nonmonotonic ||
3169 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_nonmonotonic)) ||
3170 ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_monotonic ||
3171 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_monotonic;
3172 if ((RT.isStaticNonchunked(ScheduleKind.Schedule,
3189 &S, ScheduleKind, LoopExit,
3201 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind,
3244 EmitOMPForOuterLoop(ScheduleKind, IsMonotonic, S, LoopScope, Ordered,
3738 OpenMPScheduleTy ScheduleKind;
3739 ScheduleKind.Schedule = OMPC_SCHEDULE_static;
3744 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind, StaticInit);
5120 OpenMPDistScheduleClauseKind ScheduleKind = OMPC_DIST_SCHEDULE_unknown;
5122 ScheduleKind = C->getDistScheduleKind();
5132 *this, S, ScheduleKind, Chunk);
5146 ScheduleKind, /* Chunked */ Chunk != nullptr) &&
5148 if (RT.isStaticNonchunked(ScheduleKind,
5155 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind,
5231 EmitOMPDistributeOuterLoop(ScheduleKind, S, LoopScope, LoopArguments,