Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCGOpenMPRuntime.h874 virtual bool isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind,
882 virtual bool isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind,
889 virtual bool isStaticChunked(OpenMPScheduleClauseKind ScheduleKind,
896 virtual bool isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind,
903 virtual bool isDynamic(OpenMPScheduleClauseKind ScheduleKind) const;
939 const OpenMPScheduleTy &ScheduleKind,
989 const OpenMPScheduleTy &ScheduleKind,
1512 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
1518 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
1816 const OpenMPScheduleTy &ScheduleKind,
[all …]
DCGOpenMPRuntimeGPU.h348 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind,
353 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
DCGStmtOpenMP.cpp2922 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()
[all …]
DCGOpenMPRuntime.cpp2497 OpenMPScheduleClauseKind &ScheduleKind, const Expr *&ChunkExpr) const { in getDefaultScheduleAndChunk() argument
2503 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
2580 static OpenMPSchedType getRuntimeSchedule(OpenMPScheduleClauseKind ScheduleKind, in getRuntimeSchedule() argument
2582 switch (ScheduleKind) { in getRuntimeSchedule()
2603 getRuntimeSchedule(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) { in getRuntimeSchedule() argument
2608 bool CGOpenMPRuntime::isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticNonchunked() argument
2611 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticNonchunked()
2616 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticNonchunked() argument
2617 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticNonchunked()
2621 bool CGOpenMPRuntime::isStaticChunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticChunked() argument
[all …]
DCGOpenMPRuntimeGPU.cpp3400 OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
3404 ScheduleKind = OMPC_DIST_SCHEDULE_static; in getDefaultDistScheduleAndChunk()
3412 CGF, S, ScheduleKind, Chunk); in getDefaultDistScheduleAndChunk()
3417 OpenMPScheduleClauseKind &ScheduleKind, in getDefaultScheduleAndChunk() argument
3419 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
DCodeGenFunction.h3722 void EmitOMPForOuterLoop(const OpenMPScheduleTy &ScheduleKind,
3727 void EmitOMPDistributeOuterLoop(OpenMPDistScheduleClauseKind ScheduleKind,
/openbsd/src/gnu/llvm/clang/lib/Parse/
DParseOpenMP.cpp3784 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ParseOpenMPSingleExprWithArgClause() enumerator
3789 Arg[ScheduleKind] = OMPC_SCHEDULE_unknown; in ParseOpenMPSingleExprWithArgClause()
3820 Arg[ScheduleKind] = KindModifier; in ParseOpenMPSingleExprWithArgClause()
3821 KLoc[ScheduleKind] = Tok.getLocation(); in ParseOpenMPSingleExprWithArgClause()
3825 if ((Arg[ScheduleKind] == OMPC_SCHEDULE_static || in ParseOpenMPSingleExprWithArgClause()
3826 Arg[ScheduleKind] == OMPC_SCHEDULE_dynamic || in ParseOpenMPSingleExprWithArgClause()
3827 Arg[ScheduleKind] == OMPC_SCHEDULE_guided) && in ParseOpenMPSingleExprWithArgClause()
/openbsd/src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/
DOMPIRBuilder.h623 llvm::omp::ScheduleKind SchedKind = llvm::omp::OMP_SCHEDULE_Default,
DOMP.td145 let enumClauseValue = "ScheduleKind";
/openbsd/src/gnu/llvm/llvm/lib/Frontend/OpenMP/
DOMPIRBuilder.cpp138 getOpenMPBaseScheduleType(llvm::omp::ScheduleKind ClauseKind, bool HasChunks, in getOpenMPBaseScheduleType()
222 computeOpenMPScheduleType(ScheduleKind ClauseKind, bool HasChunks, in computeOpenMPScheduleType()
2349 bool NeedsBarrier, llvm::omp::ScheduleKind SchedKind, in applyWorkshareLoop()
/openbsd/src/gnu/llvm/clang/lib/Sema/
DSemaOpenMP.cpp16994 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ActOnOpenMPSingleExprWithArgClause() enumerator
17000 static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr, in ActOnOpenMPSingleExprWithArgClause()
17002 ArgumentLoc[ScheduleKind], DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()