Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h880 virtual bool isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind,
888 virtual bool isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind,
895 virtual bool isStaticChunked(OpenMPScheduleClauseKind ScheduleKind,
902 virtual bool isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind,
909 virtual bool isDynamic(OpenMPScheduleClauseKind ScheduleKind) const;
945 const OpenMPScheduleTy &ScheduleKind,
995 const OpenMPScheduleTy &ScheduleKind,
1529 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
1535 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
1833 const OpenMPScheduleTy &ScheduleKind,
[all …]
H A DCGOpenMPRuntimeGPU.h318 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind,
323 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
H A DCGStmtOpenMP.cpp3003 ScheduleKind, StaticInit); in EmitOMPForOuterLoop()
3350 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
3352 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
3381 RT.isStaticChunked(ScheduleKind.Schedule, in EmitOMPWorksharingLoop()
3409 &S, ScheduleKind, LoopExit, in EmitOMPWorksharingLoop()
3873 static llvm::omp::ScheduleKind
4065 OpenMPScheduleTy ScheduleKind; in EmitSections() local
4066 ScheduleKind.Schedule = OMPC_SCHEDULE_static; in EmitSections()
5683 ScheduleKind = C->getDistScheduleKind(); in EmitOMPDistributeLoop()
5693 *this, S, ScheduleKind, Chunk); in EmitOMPDistributeLoop()
[all …]
H A DCGOpenMPRuntime.cpp2332 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
2411 switch (ScheduleKind) { in getRuntimeSchedule()
2440 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticNonchunked()
2445 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticNonchunked() argument
2446 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticNonchunked()
2453 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticChunked()
2458 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticChunked() argument
2459 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticChunked()
2545 CGM, Schedule, ScheduleKind.M1, ScheduleKind.M2)), // Schedule type in emitForDispatchInit()
2610 ScheduleKind.Schedule, Values.Chunk != nullptr, Values.Ordered); in emitForStaticInit()
[all …]
H A DCGOpenMPRuntimeGPU.cpp3327 OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
3331 ScheduleKind = OMPC_DIST_SCHEDULE_static; in getDefaultDistScheduleAndChunk()
3339 CGF, S, ScheduleKind, Chunk); in getDefaultDistScheduleAndChunk()
3344 OpenMPScheduleClauseKind &ScheduleKind, in getDefaultScheduleAndChunk() argument
3346 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
H A DCodeGenFunction.h3826 void EmitOMPForOuterLoop(const OpenMPScheduleTy &ScheduleKind,
3831 void EmitOMPDistributeOuterLoop(OpenMPDistScheduleClauseKind ScheduleKind,
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp3875 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ParseOpenMPSingleExprWithArgClause() enumerator
3880 Arg[ScheduleKind] = OMPC_SCHEDULE_unknown; in ParseOpenMPSingleExprWithArgClause()
3911 Arg[ScheduleKind] = KindModifier; in ParseOpenMPSingleExprWithArgClause()
3912 KLoc[ScheduleKind] = Tok.getLocation(); in ParseOpenMPSingleExprWithArgClause()
3916 if ((Arg[ScheduleKind] == OMPC_SCHEDULE_static || in ParseOpenMPSingleExprWithArgClause()
3917 Arg[ScheduleKind] == OMPC_SCHEDULE_dynamic || in ParseOpenMPSingleExprWithArgClause()
3918 Arg[ScheduleKind] == OMPC_SCHEDULE_guided) && in ParseOpenMPSingleExprWithArgClause()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h1044 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default,
H A DOMP.td145 let enumClauseValue = "ScheduleKind";
/freebsd-14.2/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp164 getOpenMPBaseScheduleType(llvm::omp::ScheduleKind ClauseKind, bool HasChunks, in getOpenMPBaseScheduleType()
248 computeOpenMPScheduleType(ScheduleKind ClauseKind, bool HasChunks, in computeOpenMPScheduleType()
2908 bool NeedsBarrier, omp::ScheduleKind SchedKind, Value *ChunkSize, in applyWorkshareLoop()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp17297 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ActOnOpenMPSingleExprWithArgClause() enumerator
17303 static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr, in ActOnOpenMPSingleExprWithArgClause()
17305 ArgumentLoc[ScheduleKind], DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()