Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGOpenMPRuntime.h621 virtual bool isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind,
629 virtual bool isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind,
636 virtual bool isDynamic(OpenMPScheduleClauseKind ScheduleKind) const;
639 const OpenMPScheduleTy &ScheduleKind,
669 const OpenMPScheduleTy &ScheduleKind,
DCGStmtOpenMP.cpp1763 const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic, in EmitOMPForOuterLoop() argument
1770 Ordered || RT.isDynamic(ScheduleKind.Schedule); in EmitOMPForOuterLoop()
1773 !RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPForOuterLoop()
1833 RT.emitForDispatchInit(*this, S.getLocStart(), ScheduleKind, IVSize, in EmitOMPForOuterLoop()
1836 RT.emitForStaticInit(*this, S.getLocStart(), ScheduleKind, IVSize, IVSigned, in EmitOMPForOuterLoop()
1845 OpenMPDistScheduleClauseKind ScheduleKind, in EmitOMPDistributeOuterLoop() argument
1860 RT.emitDistributeStaticInit(*this, S.getLocStart(), ScheduleKind, in EmitOMPDistributeOuterLoop()
2015 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
2017 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
2018 ScheduleKind.M1 = C->getFirstScheduleModifier(); in EmitOMPWorksharingLoop()
[all …]
DCGOpenMPRuntime.cpp2363 static OpenMPSchedType getRuntimeSchedule(OpenMPScheduleClauseKind ScheduleKind, in getRuntimeSchedule() argument
2365 switch (ScheduleKind) { in getRuntimeSchedule()
2386 getRuntimeSchedule(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) { in getRuntimeSchedule() argument
2391 bool CGOpenMPRuntime::isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticNonchunked() argument
2393 auto Schedule = getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticNonchunked()
2398 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticNonchunked() argument
2399 auto Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticNonchunked()
2404 bool CGOpenMPRuntime::isDynamic(OpenMPScheduleClauseKind ScheduleKind) const { in isDynamic()
2406 getRuntimeSchedule(ScheduleKind, /*Chunked=*/false, /*Ordered=*/false); in isDynamic()
2450 const OpenMPScheduleTy &ScheduleKind, in emitForDispatchInit() argument
[all …]
DCodeGenFunction.h2554 void EmitOMPForOuterLoop(const OpenMPScheduleTy &ScheduleKind,
2560 OpenMPDistScheduleClauseKind ScheduleKind,
/external/llvm-project/clang/lib/CodeGen/
DCGOpenMPRuntime.h1060 virtual bool isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind,
1068 virtual bool isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind,
1075 virtual bool isStaticChunked(OpenMPScheduleClauseKind ScheduleKind,
1082 virtual bool isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind,
1089 virtual bool isDynamic(OpenMPScheduleClauseKind ScheduleKind) const;
1125 const OpenMPScheduleTy &ScheduleKind,
1175 const OpenMPScheduleTy &ScheduleKind,
1751 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
1757 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
2042 const OpenMPScheduleTy &ScheduleKind,
[all …]
DCGOpenMPRuntimeGPU.h385 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind,
390 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
DCGStmtOpenMP.cpp2524 const OpenMPScheduleTy &ScheduleKind, bool IsMonotonic, in EmitOMPForOuterLoop() argument
2532 Ordered || RT.isDynamic(ScheduleKind.Schedule); in EmitOMPForOuterLoop()
2535 !RT.isStaticNonchunked(ScheduleKind.Schedule, in EmitOMPForOuterLoop()
2600 RT.emitForDispatchInit(*this, S.getBeginLoc(), ScheduleKind, IVSize, in EmitOMPForOuterLoop()
2607 ScheduleKind, StaticInit); in EmitOMPForOuterLoop()
2634 OpenMPDistScheduleClauseKind ScheduleKind, const OMPLoopDirective &S, in EmitOMPDistributeOuterLoop() argument
2652 RT.emitDistributeStaticInit(*this, S.getBeginLoc(), ScheduleKind, StaticInit); in EmitOMPDistributeOuterLoop()
2954 OpenMPScheduleTy ScheduleKind; in EmitOMPWorksharingLoop() local
2956 ScheduleKind.Schedule = C->getScheduleKind(); in EmitOMPWorksharingLoop()
2957 ScheduleKind.M1 = C->getFirstScheduleModifier(); in EmitOMPWorksharingLoop()
[all …]
DCGOpenMPRuntime.cpp2495 OpenMPScheduleClauseKind &ScheduleKind, const Expr *&ChunkExpr) const { in getDefaultScheduleAndChunk() argument
2501 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
2562 static OpenMPSchedType getRuntimeSchedule(OpenMPScheduleClauseKind ScheduleKind, in getRuntimeSchedule() argument
2564 switch (ScheduleKind) { in getRuntimeSchedule()
2585 getRuntimeSchedule(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) { in getRuntimeSchedule() argument
2590 bool CGOpenMPRuntime::isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticNonchunked() argument
2593 getRuntimeSchedule(ScheduleKind, Chunked, /*Ordered=*/false); in isStaticNonchunked()
2598 OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const { in isStaticNonchunked() argument
2599 OpenMPSchedType Schedule = getRuntimeSchedule(ScheduleKind, Chunked); in isStaticNonchunked()
2603 bool CGOpenMPRuntime::isStaticChunked(OpenMPScheduleClauseKind ScheduleKind, in isStaticChunked() argument
[all …]
DCGOpenMPRuntimeGPU.cpp4466 OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk() argument
4470 ScheduleKind = OMPC_DIST_SCHEDULE_static; in getDefaultDistScheduleAndChunk()
4478 CGF, S, ScheduleKind, Chunk); in getDefaultDistScheduleAndChunk()
4483 OpenMPScheduleClauseKind &ScheduleKind, in getDefaultScheduleAndChunk() argument
4485 ScheduleKind = OMPC_SCHEDULE_static; in getDefaultScheduleAndChunk()
DCodeGenFunction.h3588 void EmitOMPForOuterLoop(const OpenMPScheduleTy &ScheduleKind,
3593 void EmitOMPDistributeOuterLoop(OpenMPDistScheduleClauseKind ScheduleKind,
/external/clang/lib/Parse/
DParseOpenMP.cpp1366 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ParseOpenMPSingleExprWithArgClause() enumerator
1371 Arg[ScheduleKind] = OMPC_SCHEDULE_unknown; in ParseOpenMPSingleExprWithArgClause()
1402 Arg[ScheduleKind] = KindModifier; in ParseOpenMPSingleExprWithArgClause()
1403 KLoc[ScheduleKind] = Tok.getLocation(); in ParseOpenMPSingleExprWithArgClause()
1407 if ((Arg[ScheduleKind] == OMPC_SCHEDULE_static || in ParseOpenMPSingleExprWithArgClause()
1408 Arg[ScheduleKind] == OMPC_SCHEDULE_dynamic || in ParseOpenMPSingleExprWithArgClause()
1409 Arg[ScheduleKind] == OMPC_SCHEDULE_guided) && in ParseOpenMPSingleExprWithArgClause()
/external/llvm-project/clang/lib/Parse/
DParseOpenMP.cpp2946 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ParseOpenMPSingleExprWithArgClause() enumerator
2951 Arg[ScheduleKind] = OMPC_SCHEDULE_unknown; in ParseOpenMPSingleExprWithArgClause()
2985 Arg[ScheduleKind] = KindModifier; in ParseOpenMPSingleExprWithArgClause()
2986 KLoc[ScheduleKind] = Tok.getLocation(); in ParseOpenMPSingleExprWithArgClause()
2990 if ((Arg[ScheduleKind] == OMPC_SCHEDULE_static || in ParseOpenMPSingleExprWithArgClause()
2991 Arg[ScheduleKind] == OMPC_SCHEDULE_dynamic || in ParseOpenMPSingleExprWithArgClause()
2992 Arg[ScheduleKind] == OMPC_SCHEDULE_guided) && in ParseOpenMPSingleExprWithArgClause()
/external/llvm-project/mlir/include/mlir/Dialect/OpenMP/
DOpenMPOps.td174 OptionalAttr<ScheduleKind>:$schedule_val,
/external/llvm-project/llvm/include/llvm/Frontend/OpenMP/
DOMP.td131 let enumClauseValue = "ScheduleKind";
/external/clang/lib/Sema/
DSemaOpenMP.cpp7697 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ActOnOpenMPSingleExprWithArgClause() enumerator
7703 static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr, in ActOnOpenMPSingleExprWithArgClause()
7705 ArgumentLoc[ScheduleKind], DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()
/external/llvm-project/clang/lib/Sema/
DSemaOpenMP.cpp13211 enum { Modifier1, Modifier2, ScheduleKind, NumberOfElements }; in ActOnOpenMPSingleExprWithArgClause() enumerator
13217 static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr, in ActOnOpenMPSingleExprWithArgClause()
13219 ArgumentLoc[ScheduleKind], DelimLoc, EndLoc); in ActOnOpenMPSingleExprWithArgClause()