|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|
#include <vectorclass_sve.hpp>


Public Types | |
| using | sve_vec_t = typename VecSVEBase<T, N>::sve_vec_t |
| using | sve_scalar_t = typename VecSVEBase<T, N>::sve_scalar_t |
| Public Types inherited from VecSVEBase< sve::type< base_t >::integral, N > | |
| using | sve_vec_t |
| using | sve_integral_t |
| using | sve_scalar_t |
Public Member Functions | |
| VecSVEMask ()=default | |
| SVE_INLINE | VecSVEMask (sve_vec_t *data) |
| SVE_INLINE | VecSVEMask (const T *data) |
| SVE_INLINE svbool_t | at (std::size_t index) const |
| SVE_INLINE bool | any () const |
| SVE_INLINE bool | all () const |
| SVE_INLINE VecSVEMask | operator|| (const VecSVEMask &rhs) const |
| SVE_INLINE VecSVEMask | operator&& (const VecSVEMask &rhs) const |
| SVE_INLINE VecSVEMask | operator! () const |
| Public Member Functions inherited from VecSVEBase< sve::type< base_t >::integral, N > | |
| sve::type< base_t >::integral | operator[] (const std::size_t i) const |
| SVE_INLINE sve_scalar_t | reduce () const |
| sve_scalar_t * | leak_ptr () const |
Static Public Attributes | |
| static constexpr std::size_t | len = VecSVEBase<T, N>::len |
| static constexpr std::size_t | elems_per_vec = VecSVEBase<T, N>::elems_per_vec |
| Static Public Attributes inherited from VecSVEBase< sve::type< base_t >::integral, N > | |
| static constexpr std::size_t | sve_size_bytes |
| static constexpr std::size_t | len |
| static constexpr std::size_t | elems_per_vec |
Private Types | |
| using | T = typename sve::type<base_t>::integral |
Additional Inherited Members | |
| Protected Member Functions inherited from VecSVEBase< sve::type< base_t >::integral, N > | |
| sve_vec_t m_data[len] | __attribute__ ((aligned(CACHE_LINE_SIZE))) |
Definition at line 603 of file vectorclass_sve.hpp.
| using VecSVEMask< base_t, N >::sve_scalar_t = typename VecSVEBase<T, N>::sve_scalar_t |
Definition at line 609 of file vectorclass_sve.hpp.
| using VecSVEMask< base_t, N >::sve_vec_t = typename VecSVEBase<T, N>::sve_vec_t |
Definition at line 608 of file vectorclass_sve.hpp.
|
private |
Definition at line 605 of file vectorclass_sve.hpp.
|
default |

|
inline |
Definition at line 615 of file vectorclass_sve.hpp.
|
inline |
|
inline |
Definition at line 632 of file vectorclass_sve.hpp.


|
inline |
Definition at line 630 of file vectorclass_sve.hpp.


|
inline |
Definition at line 623 of file vectorclass_sve.hpp.


|
inline |
|
inline |
|
inline |
|
staticconstexpr |
Definition at line 611 of file vectorclass_sve.hpp.
|
staticconstexpr |
Definition at line 610 of file vectorclass_sve.hpp.