Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h862 virtual bool isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind,
870 virtual bool isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind,
877 virtual bool isStaticChunked(OpenMPScheduleClauseKind ScheduleKind,
884 virtual bool isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind,
891 virtual bool isDynamic(OpenMPScheduleClauseKind ScheduleKind) const;
927 const OpenMPScheduleTy &ScheduleKind,
985 const OpenMPScheduleTy &ScheduleKind,
1526 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
1532 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
1830 const OpenMPScheduleTy &ScheduleKind,
[all …]
H A DCGOpenMPRuntimeGPU.h316 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind,
321 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
H A DCGStmtOpenMP.cpp3105 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()
[all …]
H A DCGOpenMPRuntimeGPU.cpp2118 OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
2122 ScheduleKind = OMPC_DIST_SCHEDULE_static; in getDefaultDistScheduleAndChunk()
2130 CGF, S, ScheduleKind, Chunk); in getDefaultDistScheduleAndChunk()
2135 OpenMPScheduleClauseKind &ScheduleKind, in getDefaultScheduleAndChunk() argument
2137 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
H A DCGOpenMPRuntime.cpp2305 OpenMPScheduleClauseKind &ScheduleKind, const Expr *&ChunkExpr) const { in getDefaultScheduleAndChunk() argument
2311 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
2390 static OpenMPSchedType getRuntimeSchedule(OpenMPScheduleClauseKind ScheduleKind, in getRuntimeSchedule() argument
2392 switch (ScheduleKind) { in getRuntimeSchedule()
2413 getRuntimeSchedule(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) { in getRuntimeSchedule() argument
2418 bool CGOpenMPRuntime::isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticNonchunked() argument
2421 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticNonchunked()
2426 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticNonchunked() argument
2427 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticNonchunked()
2431 bool CGOpenMPRuntime::isStaticChunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticChunked() argument
[all …]
H A DCodeGenFunction.h4102 void EmitOMPForOuterLoop(const OpenMPScheduleTy &ScheduleKind,
4107 void EmitOMPDistributeOuterLoop(OpenMPDistScheduleClauseKind ScheduleKind,
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp3682 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ParseOpenMPSingleExprWithArgClause() enumerator
3687 Arg[ScheduleKind] = OMPC_SCHEDULE_unknown; in ParseOpenMPSingleExprWithArgClause()
3718 Arg[ScheduleKind] = KindModifier; in ParseOpenMPSingleExprWithArgClause()
3719 KLoc[ScheduleKind] = Tok.getLocation(); in ParseOpenMPSingleExprWithArgClause()
3723 if ((Arg[ScheduleKind] == OMPC_SCHEDULE_static || in ParseOpenMPSingleExprWithArgClause()
3724 Arg[ScheduleKind] == OMPC_SCHEDULE_dynamic || in ParseOpenMPSingleExprWithArgClause()
3725 Arg[ScheduleKind] == OMPC_SCHEDULE_guided) && in ParseOpenMPSingleExprWithArgClause()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h1161 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default,
H A DOMP.td465 let enumClauseValue = "ScheduleKind";
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp172 getOpenMPBaseScheduleType(llvm::omp::ScheduleKind ClauseKind, bool HasChunks, in getOpenMPBaseScheduleType()
256 computeOpenMPScheduleType(ScheduleKind ClauseKind, bool HasChunks, in computeOpenMPScheduleType()
4730 bool NeedsBarrier, omp::ScheduleKind SchedKind, Value *ChunkSize, in applyWorkshareLoop()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp16650 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ActOnOpenMPSingleExprWithArgClause() enumerator
16656 static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr, in ActOnOpenMPSingleExprWithArgClause()
16658 ArgumentLoc[ScheduleKind], DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()