History log of /llvm-project/libcxx/include/experimental/__simd/reference.h (Results 1 – 10 of 10)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4
# e99c4906 31-Oct-2024 Nikolas Klauser <nikolasklauser@berlin.de>

[libc++] Granularize <cstddef> includes (#108696)


Revision tags: llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0
# 118f120e 11-Sep-2024 Louis Dionne <ldionne.2@gmail.com>

[libc++] Get rid of experimental/__config (#108233)

It doesn't serve much of a purpose since we can easily put its contents
inside __config. Removing it simplifies the modulemap once we are trying

[libc++] Get rid of experimental/__config (#108233)

It doesn't serve much of a purpose since we can easily put its contents
inside __config. Removing it simplifies the modulemap once we are trying
to create a single top-level module.

show more ...


# d6832a61 05-Sep-2024 Louis Dionne <ldionne.2@gmail.com>

[libc++][modules] Modularize <cstddef> (#107254)

Many headers include `<cstddef>` just for size_t, and pulling in
additional content (e.g. the traits used for std::byte) is unnecessary.
To solve t

[libc++][modules] Modularize <cstddef> (#107254)

Many headers include `<cstddef>` just for size_t, and pulling in
additional content (e.g. the traits used for std::byte) is unnecessary.
To solve this problem, this patch splits up `<cstddef>` into
subcomponents so that headers can include only the parts that they
actually require.

This has the added benefit of making the modules build a lot stricter
with respect to IWYU, and also providing a canonical location where we
define `std::size_t` and friends (which were previously defined in
multiple headers like `<cstddef>` and `<ctime>`).

After this patch, there's still many places in the codebase where we
include `<cstddef>` when `<__cstddef/size_t.h>` would be sufficient.
This patch focuses on removing `<cstddef>` includes from __type_traits
to make these headers non-circular with `<cstddef>`. Additional
refactorings can be tackled separately.

show more ...


Revision tags: llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3
# 812ae91d 14-Aug-2024 ZhangYin <zhangyin2018@iscas.ac.cn>

[libc++] <experimental/simd> Add ++/-- operators for simd reference (#88091)


Revision tags: llvmorg-19.1.0-rc2
# 899055f2 04-Aug-2024 ZhangYin <zhangyin2018@iscas.ac.cn>

[libc++] <experimental/simd> Add compound assignment operators for simd reference (#86761)


Revision tags: llvmorg-19.1.0-rc1, llvmorg-20-init
# 6ec1ddfd 23-Jun-2024 ZhangYin <zhangyin2018@iscas.ac.cn>

[libc++] <experimental/simd> Add swap functions of simd reference (#86478)


Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6
# 1314e877 26-Nov-2023 philnik777 <nikolasklauser@berlin.de>

[libc++] Add missing headers to the modulemap (#71127)

I don't know when, but at some point we lost test coverage to ensue that
all the headers are in the modulemap. This adds a test to make sure a

[libc++] Add missing headers to the modulemap (#71127)

I don't know when, but at some point we lost test coverage to ensue that
all the headers are in the modulemap. This adds a test to make sure all
the headers (excluding a few which shouldn't be part of the modulemap)
are at least mentioned. This also fixes a few headers which bit-rotted
while we were missing the coverage.

show more ...


Revision tags: llvmorg-17.0.5, llvmorg-17.0.4
# cf0f6a14 26-Oct-2023 ZhangYin <zhangyin2018@iscas.ac.cn>

[libc++] <experimental/simd> Add assignment operator of simd reference (#70020)


# dc534106 23-Oct-2023 ZhangYin <zhangyin2018@iscas.ac.cn>

[libc++] <experimental/simd> Add operator value_type() of simd reference (#68960)


Revision tags: llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init
# e7a45c6d 18-Jul-2023 Zhangyin <zhangyin2018@iscas.ac.cn>

[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 cla

[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

show more ...