Home
last modified time | relevance | path

Searched refs:ScheduleKind (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/
H A DState.cpp320 void omp_get_schedule(omp_sched_t *ScheduleKind, int *ChunkSize) { in omp_get_schedule() argument
321 *ScheduleKind = static_cast<omp_sched_t>((int)icv::RunSched); in omp_get_schedule()
325 void omp_set_schedule(omp_sched_t ScheduleKind, int ChunkSize) { in omp_set_schedule() argument
326 icv::RunSched = (int)ScheduleKind; in omp_set_schedule()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h1094 virtual bool isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind,
1102 virtual bool isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind,
1109 virtual bool isStaticChunked(OpenMPScheduleClauseKind ScheduleKind,
1116 virtual bool isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind,
1123 virtual bool isDynamic(OpenMPScheduleClauseKind ScheduleKind) const;
1159 const OpenMPScheduleTy &ScheduleKind,
1209 const OpenMPScheduleTy &ScheduleKind,
1781 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
1787 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
2085 const OpenMPScheduleTy &ScheduleKind,
[all …]
H A DCGOpenMPRuntimeGPU.h360 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind,
365 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
H A DCGStmtOpenMP.cpp2945 ScheduleKind, StaticInit); in EmitOMPForOuterLoop()
3292 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
3294 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
3323 RT.isStaticChunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3351 &S, ScheduleKind, LoopExit, in EmitOMPWorksharingLoop()
3815 static llvm::omp::ScheduleKind
4007 OpenMPScheduleTy ScheduleKind; in EmitSections() local
4008 ScheduleKind.Schedule = OMPC_SCHEDULE_static; in EmitSections()
5585 ScheduleKind = C->getDistScheduleKind(); in EmitOMPDistributeLoop()
5595 *this, S, ScheduleKind, Chunk); in EmitOMPDistributeLoop()
[all …]
H A DCGOpenMPRuntime.cpp2526 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
2589 switch (ScheduleKind) { in getRuntimeSchedule()
2618 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticNonchunked()
2623 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticNonchunked() argument
2624 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticNonchunked()
2631 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticChunked()
2636 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticChunked() argument
2637 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticChunked()
2723 CGM, Schedule, ScheduleKind.M1, ScheduleKind.M2)), // Schedule type in emitForDispatchInit()
2787 ScheduleKind.Schedule, Values.Chunk != nullptr, Values.Ordered); in emitForStaticInit()
[all …]
H A DCGOpenMPRuntimeGPU.cpp3762 OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
3766 ScheduleKind = OMPC_DIST_SCHEDULE_static; in getDefaultDistScheduleAndChunk()
3774 CGF, S, ScheduleKind, Chunk); in getDefaultDistScheduleAndChunk()
3779 OpenMPScheduleClauseKind &ScheduleKind, in getDefaultScheduleAndChunk() argument
3781 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
H A DCodeGenFunction.h3719 void EmitOMPForOuterLoop(const OpenMPScheduleTy &ScheduleKind,
3724 void EmitOMPDistributeOuterLoop(OpenMPDistScheduleClauseKind ScheduleKind,
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseOpenMP.cpp3719 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ParseOpenMPSingleExprWithArgClause() enumerator
3724 Arg[ScheduleKind] = OMPC_SCHEDULE_unknown; in ParseOpenMPSingleExprWithArgClause()
3755 Arg[ScheduleKind] = KindModifier; in ParseOpenMPSingleExprWithArgClause()
3756 KLoc[ScheduleKind] = Tok.getLocation(); in ParseOpenMPSingleExprWithArgClause()
3760 if ((Arg[ScheduleKind] == OMPC_SCHEDULE_static || in ParseOpenMPSingleExprWithArgClause()
3761 Arg[ScheduleKind] == OMPC_SCHEDULE_dynamic || in ParseOpenMPSingleExprWithArgClause()
3762 Arg[ScheduleKind] == OMPC_SCHEDULE_guided) && in ParseOpenMPSingleExprWithArgClause()
/llvm-project-15.0.7/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h506 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default,
H A DOMP.td135 let enumClauseValue = "ScheduleKind";
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp135 getOpenMPBaseScheduleType(llvm::omp::ScheduleKind ClauseKind, bool HasChunks, in getOpenMPBaseScheduleType()
219 computeOpenMPScheduleType(ScheduleKind ClauseKind, bool HasChunks, in computeOpenMPScheduleType()
2260 bool NeedsBarrier, llvm::omp::ScheduleKind SchedKind, in applyWorkshareLoop()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp29 static llvm::omp::ScheduleKind
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp145 static omp::ScheduleKind getSchedKind(omp::OMPScheduleType SchedType) { in getSchedKind()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp16737 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ActOnOpenMPSingleExprWithArgClause() enumerator
16743 static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr, in ActOnOpenMPSingleExprWithArgClause()
16745 ArgumentLoc[ScheduleKind], DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()