From 9d8b60d08ab96f529e4b65375699b4459e6214de Mon Sep 17 00:00:00 2001 From: Zhangyin Date: Thu, 9 Mar 2023 14:14:43 +0800 Subject: [PATCH] [libcxx] Add status paper for Parallelism-TS Reviewed By: #libc, philnik, Mordante Differential Revision: https://reviews.llvm.org/D145652 --- libcxx/docs/Status/Parallelism.rst | 29 ++++++++++++++++++++++ libcxx/docs/Status/ParallelismProjects.csv | 12 +++++++++ libcxx/docs/index.rst | 1 + 3 files changed, 42 insertions(+) create mode 100644 libcxx/docs/Status/Parallelism.rst create mode 100644 libcxx/docs/Status/ParallelismProjects.csv diff --git a/libcxx/docs/Status/Parallelism.rst b/libcxx/docs/Status/Parallelism.rst new file mode 100644 index 000000000000..4fce429bbe6c --- /dev/null +++ b/libcxx/docs/Status/Parallelism.rst @@ -0,0 +1,29 @@ +.. parallelism-status: + +==================================== +libc++ Parallelism TS Status (N4808) +==================================== + +.. include:: ../Helpers/Styles.rst + +.. contents:: + :local: + +Overview +======== + +This document contains the status of the Parallelism TS implementation in libc++. +It is used to track both the status of the sub-projects of the effort and who +is assigned to these sub-projects. This avoids duplicating effort. + +If you are interested in contributing to this effort, please send a message +to the #libcxx channel in the LLVM discord. Please *do not* start working +on any items below that has already been assigned to someone else. + +Sub-projects in the Implementation Effort +========================================= + +.. csv-table:: + :file: ParallelismProjects.csv + :header-rows: 1 + :widths: auto diff --git a/libcxx/docs/Status/ParallelismProjects.csv b/libcxx/docs/Status/ParallelismProjects.csv new file mode 100644 index 000000000000..de59ad601b9a --- /dev/null +++ b/libcxx/docs/Status/ParallelismProjects.csv @@ -0,0 +1,12 @@ +Section,Description,Dependencies,Assignee,Complete +| `[parallel.exceptions] `_, "Parallel Exceptions", None, unassigned, |Not Started| +| `[parallel.execpol] `_, "Execution policies", None, unassigned, |Not Started| +| `[parallel.alg] `_, "Parallel algorithms", None, unassigned, |Not Started| +| `[parallel.taskblock] `_, "Task Block", None, unassigned, |Not Started| +| `[parallel.simd.abi] `_, "simd ABI tags", None, Yin Zhang, |In Progress| +| `[parallel.simd.traits] `_, "simd type traits", None, Yin Zhang, |In Progress| +| `[parallel.simd.whereexpr] `_, "Where expression class templates", None, Yin Zhang, |In Progress| +| `[parallel.simd.class] `_, "Class template simd", None, Yin Zhang, |In Progress| +| `[parallel.simd.nonmembers] `_, "simd non-member operations", None, Yin Zhang, |In Progress| +| `[parallel.simd.mask.class] `_, "Class template simd_mask", None, Yin Zhang, |In Progress| +| `[parallel.simd.mask.nonmembers] `_, "simd_mask non-member operations", None, Yin Zhang, |In Progress| diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst index 4303a8f3e1c3..abcdeabec487 100644 --- a/libcxx/docs/index.rst +++ b/libcxx/docs/index.rst @@ -44,6 +44,7 @@ Getting Started with libc++ Status/Cxx20 Status/Cxx2b Status/Format + Status/Parallelism Status/Ranges Status/Spaceship Status/Zip -- 2.34.1