Lines Matching refs:ScheduleKind
3105 const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic, in EmitOMPForOuterLoop() argument
3112 const bool DynamicOrOrdered = Ordered || RT.isDynamic(ScheduleKind.Schedule); in EmitOMPForOuterLoop()
3114 assert((Ordered || !RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPForOuterLoop()
3181 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize, in EmitOMPForOuterLoop()
3188 RT.emitForStaticInit(*this, S.getBeginLoc(), EKind, ScheduleKind, in EmitOMPForOuterLoop()
3220 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S, in EmitOMPDistributeOuterLoop() argument
3239 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit); in EmitOMPDistributeOuterLoop()
3539 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
3541 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
3542 ScheduleKind.M1 = C->getFirstScheduleModifier(); in EmitOMPWorksharingLoop()
3543 ScheduleKind.M2 = C->getSecondScheduleModifier(); in EmitOMPWorksharingLoop()
3548 *this, S, ScheduleKind.Schedule, ChunkExpr); in EmitOMPWorksharingLoop()
3570 RT.isStaticChunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3575 (ScheduleKind.Schedule == OMPC_SCHEDULE_static && in EmitOMPWorksharingLoop()
3576 !(ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_nonmonotonic || in EmitOMPWorksharingLoop()
3577 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_nonmonotonic)) || in EmitOMPWorksharingLoop()
3578 ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_monotonic || in EmitOMPWorksharingLoop()
3579 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_monotonic; in EmitOMPWorksharingLoop()
3580 if ((RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3597 &S, ScheduleKind, LoopExit, EKind, in EmitOMPWorksharingLoop()
3609 CGF, S.getBeginLoc(), EKind, ScheduleKind, StaticInit); in EmitOMPWorksharingLoop()
3652 EmitOMPForOuterLoop(ScheduleKind, IsMonotonic, S, LoopScope, Ordered, in EmitOMPWorksharingLoop()
4063 static llvm::omp::ScheduleKind
4095 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default; in emitOMPForDirective()
4263 OpenMPScheduleTy ScheduleKind; in EmitSections() local
4264 ScheduleKind.Schedule = OMPC_SCHEDULE_static; in EmitSections()
4269 ScheduleKind, StaticInit); in EmitSections()
5943 OpenMPDistScheduleClauseKind ScheduleKind = OMPC_DIST_SCHEDULE_unknown; in EmitOMPDistributeLoop() local
5945 ScheduleKind = C->getDistScheduleKind(); in EmitOMPDistributeLoop()
5955 *this, S, ScheduleKind, Chunk); in EmitOMPDistributeLoop()
5969 RT.isStaticChunked(ScheduleKind, /* Chunked */ Chunk != nullptr) && in EmitOMPDistributeLoop()
5971 if (RT.isStaticNonchunked(ScheduleKind, in EmitOMPDistributeLoop()
5978 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, in EmitOMPDistributeLoop()
6054 EmitOMPDistributeOuterLoop(ScheduleKind, S, LoopScope, LoopArguments, in EmitOMPDistributeLoop()