[all-commits] [llvm/llvm-project] 3e1407: [libcxx] <experimental/simd> Removed original impl...

ZhangYin via All-commits all-commits at lists.llvm.org
Mon Sep 11 20:42:07 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3e14076c76d5ba6d9ff8ba250d205270ec36010a
      https://github.com/llvm/llvm-project/commit/3e14076c76d5ba6d9ff8ba250d205270ec36010a
  Author: Zhangyin <zhangyin2018 at iscas.ac.cn>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M libcxx/include/experimental/__config
    M libcxx/include/experimental/simd
    M libcxx/test/libcxx/transitive_includes/cxx03.csv
    M libcxx/test/libcxx/transitive_includes/cxx11.csv
    M libcxx/test/libcxx/transitive_includes/cxx14.csv
    M libcxx/test/libcxx/transitive_includes/cxx17.csv
    M libcxx/test/libcxx/transitive_includes/cxx20.csv
    M libcxx/test/libcxx/transitive_includes/cxx23.csv
    M libcxx/test/libcxx/transitive_includes/cxx26.csv
    R libcxx/test/std/experimental/simd/simd.abi/vector_extension.pass.cpp
    R libcxx/test/std/experimental/simd/simd.access/default.pass.cpp
    R libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp
    R libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp
    R libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
    R libcxx/test/std/experimental/simd/simd.cons/default.pass.cpp
    R libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp
    R libcxx/test/std/experimental/simd/simd.cons/load.pass.cpp
    R libcxx/test/std/experimental/simd/simd.mem/load.pass.cpp
    R libcxx/test/std/experimental/simd/simd.mem/store.pass.cpp
    R libcxx/test/std/experimental/simd/simd.traits/abi_for_size.pass.cpp
    R libcxx/test/std/experimental/simd/simd.traits/is_abi_tag.pass.cpp
    R libcxx/test/std/experimental/simd/simd.traits/is_simd.pass.cpp
    R libcxx/test/std/experimental/simd/simd.traits/is_simd_flag_type.pass.cpp
    R libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp
    M libcxx/utils/data/ignore_format.txt

  Log Message:
  -----------
  [libcxx] <experimental/simd> Removed original implementations and tests

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D144698


  Commit: 0e30dd44adc9e3e19a57d856cbb01efc25b9b79d
      https://github.com/llvm/llvm-project/commit/0e30dd44adc9e3e19a57d856cbb01efc25b9b79d
  Author: Zhangyin <zhangyin2018 at iscas.ac.cn>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M libcxx/docs/Status/ParallelismProjects.csv
    M libcxx/include/CMakeLists.txt
    M libcxx/include/experimental/__config
    A libcxx/include/experimental/__simd/abi_tag.h
    A libcxx/include/experimental/__simd/scalar.h
    A libcxx/include/experimental/__simd/simd.h
    A libcxx/include/experimental/__simd/simd_mask.h
    A libcxx/include/experimental/__simd/traits.h
    A libcxx/include/experimental/__simd/vec_ext.h
    M libcxx/include/experimental/simd
    M libcxx/test/libcxx/transitive_includes/cxx03.csv
    M libcxx/test/libcxx/transitive_includes/cxx11.csv
    M libcxx/test/libcxx/transitive_includes/cxx14.csv
    M libcxx/test/libcxx/transitive_includes/cxx17.csv
    M libcxx/test/libcxx/transitive_includes/cxx20.csv
    M libcxx/test/libcxx/transitive_includes/cxx23.csv
    M libcxx/test/libcxx/transitive_includes/cxx26.csv
    A libcxx/test/std/experimental/simd/simd.traits/is_abi_tag.pass.cpp
    A libcxx/test/std/experimental/simd/simd.traits/is_simd.pass.cpp
    A libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp
    A libcxx/test/std/experimental/simd/test_utils.h

  Log Message:
  -----------
  [libcxx] <experimental/simd> Add ABI tags, class template simd/simd_mask implementations. Add related simd traits and tests.

[libcxx] <experimental/simd> Add ABI tags, class template simd/simd_mask implementations.
[libcxx] <experimental/simd> Add traits is_abi_tag[_v], is_simd[_v] and is_simd_mask[_v].
[libcxx] <experimental/simd> Add related tests.

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D144362


  Commit: ce5652c78ac05ec2b407cc754757fa0f139a6370
      https://github.com/llvm/llvm-project/commit/ce5652c78ac05ec2b407cc754757fa0f139a6370
  Author: Zhangyin <zhangyin2018 at iscas.ac.cn>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M libcxx/docs/Status/ParallelismProjects.csv
    M libcxx/include/CMakeLists.txt
    A libcxx/include/experimental/__simd/declaration.h
    M libcxx/include/experimental/__simd/simd.h
    M libcxx/include/experimental/__simd/simd_mask.h
    M libcxx/include/experimental/__simd/traits.h
    A libcxx/include/experimental/__simd/utility.h
    M libcxx/include/experimental/simd
    A libcxx/test/std/experimental/simd/simd.class/simd_alias.pass.cpp
    A libcxx/test/std/experimental/simd/simd.class/simd_width.pass.cpp
    A libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_alias.pass.cpp
    A libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_width.pass.cpp
    A libcxx/test/std/experimental/simd/simd.traits/simd_size.pass.cpp
    A libcxx/test/std/experimental/simd/simd.traits/simd_size.verify.cpp
    M libcxx/test/std/experimental/simd/test_utils.h

  Log Message:
  -----------
  [libcxx] <experimental/simd> Added simd width functions, simd_size traits and related tests

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D144363


  Commit: a284d0cc9c698cf84f5b8e3407a079128f8875de
      https://github.com/llvm/llvm-project/commit/a284d0cc9c698cf84f5b8e3407a079128f8875de
  Author: Zhangyin <zhangyin2018 at iscas.ac.cn>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M libcxx/docs/Status/ParallelismProjects.csv
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__bit/bit_ceil.h
    M libcxx/include/__memory/assume_aligned.h
    A libcxx/include/experimental/__simd/aligned_tag.h
    M libcxx/include/experimental/__simd/traits.h
    M libcxx/include/experimental/__simd/utility.h
    M libcxx/include/experimental/simd
    M libcxx/test/libcxx/transitive_includes/cxx03.csv
    M libcxx/test/libcxx/transitive_includes/cxx11.csv
    M libcxx/test/libcxx/transitive_includes/cxx14.csv
    M libcxx/test/libcxx/transitive_includes/cxx17.csv
    M libcxx/test/libcxx/transitive_includes/cxx20.csv
    M libcxx/test/libcxx/transitive_includes/cxx23.csv
    M libcxx/test/libcxx/transitive_includes/cxx26.csv
    A libcxx/test/std/experimental/simd/simd.traits/is_simd_flag_type.pass.cpp
    A libcxx/test/std/experimental/simd/simd.traits/memory_alignment.pass.cpp
    A libcxx/test/std/experimental/simd/simd.traits/memory_alignment.verify.cpp
    M libcxx/test/std/experimental/simd/test_utils.h

  Log Message:
  -----------
  [libcxx] <experimental/simd> Added aliagned flag types, traits is_simd_flag_type[_v], memory_alignment[_v] and related tests

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D153319


  Commit: e7a45c6d768b755644ce44e095332924009887a3
      https://github.com/llvm/llvm-project/commit/e7a45c6d768b755644ce44e095332924009887a3
  Author: Zhangyin <zhangyin2018 at iscas.ac.cn>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    A libcxx/include/experimental/__simd/internal_declaration.h
    A libcxx/include/experimental/__simd/reference.h
    M libcxx/include/experimental/__simd/scalar.h
    M libcxx/include/experimental/__simd/simd.h
    M libcxx/include/experimental/__simd/simd_mask.h
    M libcxx/include/experimental/__simd/utility.h
    M libcxx/include/experimental/__simd/vec_ext.h
    A libcxx/test/std/experimental/simd/simd.reference/reference_alias.pass.cpp
    M libcxx/test/std/experimental/simd/test_utils.h

  Log Message:
  -----------
  [libcxx] <experimental/simd> Added internal storage type, constructors, subscript operators of class simd/simd_mask and related tests

[libcxx] <experimental/simd> Added internal storage type for class simd/simd_mask
[libcxx] <experimental/simd> Added all constructors of class simd/simd_mask and related tests
[libcxx] <experimental/simd> Added basic simd reference implementation, subscript operators of class simd/simd_mask and related tests

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D144364


  Commit: ed29f275bfc0beda9bb1959ecf928bd091b079a9
      https://github.com/llvm/llvm-project/commit/ed29f275bfc0beda9bb1959ecf928bd091b079a9
  Author: Zhangyin <zhangyin2018 at iscas.ac.cn>
  Date:   2023-09-12 (Tue, 12 Sep 2023)

  Changed paths:
    M libcxx/docs/Status/ParallelismProjects.csv
    M libcxx/include/experimental/__simd/scalar.h
    M libcxx/include/experimental/__simd/simd.h
    M libcxx/include/experimental/__simd/simd_mask.h
    M libcxx/include/experimental/__simd/utility.h
    M libcxx/include/experimental/__simd/vec_ext.h
    A libcxx/test/std/experimental/simd/simd.class/simd_ctor_broadcast.pass.cpp
    A libcxx/test/std/experimental/simd/simd.mask.class/simd_mask_ctor_broadcast.pass.cpp
    M libcxx/test/std/experimental/simd/test_utils.h

  Log Message:
  -----------
  [libcxx] <experimental/simd> Add broadcast constructor of class simd/simd_mask

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D156225


Compare: https://github.com/llvm/llvm-project/compare/08352b99a43b...ed29f275bfc0


More information about the All-commits mailing list