[libcxx-commits] [PATCH] D139421: [libcxx] <experimental/simd> implementation

Yin Zhang via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Tue Dec 6 05:48:10 PST 2022


Joy12138 created this revision.
Herald added a subscriber: miyuki.
Herald added a project: All.
Joy12138 requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.

Details of the patch: https://github.com/plctlab/llvm-project/blob/simd_for_upstream/README.md
Co-authored-by:
Yiliang He - <QuarticCat at protonmail.com>
Yi Zhang - <zhangyi216 at mails.ucas.ac.cn>
Haolin Pan - <panhaolin21 at mails.ucas.ac.cn>
Jiatai He - <jiatai2021 at iscas.ac.cn>
Heda Chen - <marcythm at gmail.com>
Haichuan Hu - <huhaichuan0704 at 126.com>
Haohang Shi - <shyhot at outlook.com>


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D139421

Files:
  libcxx/include/CMakeLists.txt
  libcxx/include/__simd/config.h
  libcxx/include/__simd/scalar.h
  libcxx/include/__simd/simd_storage.h
  libcxx/include/__simd/utility.h
  libcxx/include/__simd/vec_ext.h
  libcxx/include/experimental/simd
  libcxx/test/libcxx/diagnostics/detail.headers/simd/abi.module.verify.cpp
  libcxx/test/libcxx/diagnostics/detail.headers/simd/arch.module.verify.cpp
  libcxx/test/std/experimental/simd/simd.abi/vector_extension.pass.cpp
  libcxx/test/std/experimental/simd/simd.access/default.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/concat.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/split.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/split_by.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/to_compatible.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/to_fixed_size.pass.cpp
  libcxx/test/std/experimental/simd/simd.casts/to_native.pass.cpp
  libcxx/test/std/experimental/simd/simd.class/simd_copy.pass.cpp
  libcxx/test/std/experimental/simd/simd.class/simd_ctor.pass.cpp
  libcxx/test/std/experimental/simd/simd.class/simd_subscr.pass.cpp
  libcxx/test/std/experimental/simd/simd.class/simd_unary.pass.cpp
  libcxx/test/std/experimental/simd/simd.class/simd_width.pass.cpp
  libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
  libcxx/test/std/experimental/simd/simd.cons/default.pass.cpp
  libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp
  libcxx/test/std/experimental/simd/simd.cons/load.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_copy.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_ctor.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_subscr.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_unary.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_width.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.nonmembers/simd_mask_binary.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.nonmembers/simd_mask_cassign.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.nonmembers/simd_mask_comparison.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.nonmembers/simd_mask_reductions.pass.cpp
  libcxx/test/std/experimental/simd/simd.mask.nonmembers/simd_mask_where.pass.cpp
  libcxx/test/std/experimental/simd/simd.mem/load.pass.cpp
  libcxx/test/std/experimental/simd/simd.mem/store.pass.cpp
  libcxx/test/std/experimental/simd/simd.nonmembers/simd_alg.pass.cpp
  libcxx/test/std/experimental/simd/simd.nonmembers/simd_binary.pass.cpp
  libcxx/test/std/experimental/simd/simd.nonmembers/simd_cassign.pass.cpp
  libcxx/test/std/experimental/simd/simd.nonmembers/simd_comparison.pass.cpp
  libcxx/test/std/experimental/simd/simd.nonmembers/simd_reductions.pass.cpp
  libcxx/test/std/experimental/simd/simd.reference/reference_operators.pass.cpp
  libcxx/test/std/experimental/simd/simd.reference/reference_swap.pass.cpp
  libcxx/test/std/experimental/simd/simd.reference/reference_value_type.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/abi_for_size.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/is_abi_tag.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/is_simd.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/is_simd_flag_type.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/memory_alignment.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/rebind_simd.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/resize_simd.pass.cpp
  libcxx/test/std/experimental/simd/simd.traits/simd_size.pass.cpp
  libcxx/test/std/experimental/simd/simd.whereexpr/const_where_expression.pass.cpp
  libcxx/test/std/experimental/simd/simd.whereexpr/where_expression.pass.cpp
  libcxx/test/std/experimental/simd/test_utils.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D139421.480448.patch
Type: text/x-patch
Size: 399669 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20221206/4a692b09/attachment-0001.bin>


More information about the libcxx-commits mailing list