Lines Matching refs:ScheduleKind
2922 const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic, in EmitOMPForOuterLoop() argument
2929 const bool DynamicOrOrdered = Ordered || RT.isDynamic(ScheduleKind.Schedule); in EmitOMPForOuterLoop()
2931 assert((Ordered || !RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPForOuterLoop()
2996 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize, in EmitOMPForOuterLoop()
3003 ScheduleKind, StaticInit); in EmitOMPForOuterLoop()
3030 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S, in EmitOMPDistributeOuterLoop() argument
3048 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit); in EmitOMPDistributeOuterLoop()
3350 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
3352 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
3353 ScheduleKind.M1 = C->getFirstScheduleModifier(); in EmitOMPWorksharingLoop()
3354 ScheduleKind.M2 = C->getSecondScheduleModifier(); in EmitOMPWorksharingLoop()
3359 *this, S, ScheduleKind.Schedule, ChunkExpr); in EmitOMPWorksharingLoop()
3381 RT.isStaticChunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3387 (ScheduleKind.Schedule == OMPC_SCHEDULE_static && in EmitOMPWorksharingLoop()
3388 !(ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_nonmonotonic || in EmitOMPWorksharingLoop()
3389 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_nonmonotonic)) || in EmitOMPWorksharingLoop()
3390 ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_monotonic || in EmitOMPWorksharingLoop()
3391 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_monotonic; in EmitOMPWorksharingLoop()
3392 if ((RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3409 &S, ScheduleKind, LoopExit, in EmitOMPWorksharingLoop()
3421 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind, in EmitOMPWorksharingLoop()
3464 EmitOMPForOuterLoop(ScheduleKind, IsMonotonic, S, LoopScope, Ordered, in EmitOMPWorksharingLoop()
3873 static llvm::omp::ScheduleKind
3902 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default; in EmitOMPForDirective()
4065 OpenMPScheduleTy ScheduleKind; in EmitSections() local
4066 ScheduleKind.Schedule = OMPC_SCHEDULE_static; in EmitSections()
4071 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind, StaticInit); in EmitSections()
5681 OpenMPDistScheduleClauseKind ScheduleKind = OMPC_DIST_SCHEDULE_unknown; in EmitOMPDistributeLoop() local
5683 ScheduleKind = C->getDistScheduleKind(); in EmitOMPDistributeLoop()
5693 *this, S, ScheduleKind, Chunk); in EmitOMPDistributeLoop()
5707 RT.isStaticChunked(ScheduleKind, /* Chunked */ Chunk != nullptr) && in EmitOMPDistributeLoop()
5709 if (RT.isStaticNonchunked(ScheduleKind, in EmitOMPDistributeLoop()
5716 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, in EmitOMPDistributeLoop()
5792 EmitOMPDistributeOuterLoop(ScheduleKind, S, LoopScope, LoopArguments, in EmitOMPDistributeLoop()