Lines Matching refs:ScheduleKind
2864 const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic, in EmitOMPForOuterLoop() argument
2871 const bool DynamicOrOrdered = Ordered || RT.isDynamic(ScheduleKind.Schedule); in EmitOMPForOuterLoop()
2873 assert((Ordered || !RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPForOuterLoop()
2938 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize, in EmitOMPForOuterLoop()
2945 ScheduleKind, StaticInit); in EmitOMPForOuterLoop()
2972 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S, in EmitOMPDistributeOuterLoop() argument
2990 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit); in EmitOMPDistributeOuterLoop()
3292 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
3294 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
3295 ScheduleKind.M1 = C->getFirstScheduleModifier(); in EmitOMPWorksharingLoop()
3296 ScheduleKind.M2 = C->getSecondScheduleModifier(); in EmitOMPWorksharingLoop()
3301 *this, S, ScheduleKind.Schedule, ChunkExpr); in EmitOMPWorksharingLoop()
3323 RT.isStaticChunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3329 (ScheduleKind.Schedule == OMPC_SCHEDULE_static && in EmitOMPWorksharingLoop()
3330 !(ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_nonmonotonic || in EmitOMPWorksharingLoop()
3331 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_nonmonotonic)) || in EmitOMPWorksharingLoop()
3332 ScheduleKind.M1 == OMPC_SCHEDULE_MODIFIER_monotonic || in EmitOMPWorksharingLoop()
3333 ScheduleKind.M2 == OMPC_SCHEDULE_MODIFIER_monotonic; in EmitOMPWorksharingLoop()
3334 if ((RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3351 &S, ScheduleKind, LoopExit, in EmitOMPWorksharingLoop()
3363 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind, in EmitOMPWorksharingLoop()
3406 EmitOMPForOuterLoop(ScheduleKind, IsMonotonic, S, LoopScope, Ordered, in EmitOMPWorksharingLoop()
3815 static llvm::omp::ScheduleKind
3844 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default; in EmitOMPForDirective()
4007 OpenMPScheduleTy ScheduleKind; in EmitSections() local
4008 ScheduleKind.Schedule = OMPC_SCHEDULE_static; in EmitSections()
4013 CGF, S.getBeginLoc(), S.getDirectiveKind(), ScheduleKind, StaticInit); in EmitSections()
5583 OpenMPDistScheduleClauseKind ScheduleKind = OMPC_DIST_SCHEDULE_unknown; in EmitOMPDistributeLoop() local
5585 ScheduleKind = C->getDistScheduleKind(); in EmitOMPDistributeLoop()
5595 *this, S, ScheduleKind, Chunk); in EmitOMPDistributeLoop()
5609 RT.isStaticChunked(ScheduleKind, /* Chunked */ Chunk != nullptr) && in EmitOMPDistributeLoop()
5611 if (RT.isStaticNonchunked(ScheduleKind, in EmitOMPDistributeLoop()
5618 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, in EmitOMPDistributeLoop()
5694 EmitOMPDistributeOuterLoop(ScheduleKind, S, LoopScope, LoopArguments, in EmitOMPDistributeLoop()