Vector index with indirection for an entity type. TODO: store the indices in a vector register to be able to perform the gather quickly. For this, create the equivalent of AVXSimdReal for Int32. More...
#include <arcane/core/SimdItem.h>
Public Types | |
| typedef SimdInfo::SimdInt32IndexType | SimdIndexType |
Public Member Functions | |
| SimdItemIndexT (const SimdIndexType &ARCANE_RESTRICT local_ids) | |
| SimdItemIndexT (const SimdIndexType *ARCANE_RESTRICT local_ids) | |
| const SimdIndexType &ARCANE_RESTRICT | simdLocalIds () const |
| List of local IDs of the instance entities. | |
Vector index with indirection for an entity type. TODO: store the indices in a vector register to be able to perform the gather quickly. For this, create the equivalent of AVXSimdReal for Int32.
Definition at line 181 of file SimdItem.h.
| typedef SimdInfo::SimdInt32IndexType Arcane::SimdItemIndexT< ItemType >::SimdIndexType |
Definition at line 185 of file SimdItem.h.
|
inline |
Definition at line 189 of file SimdItem.h.
|
inline |
Definition at line 192 of file SimdItem.h.
|
inline |
List of local IDs of the instance entities.
Definition at line 199 of file SimdItem.h.
Referenced by Arcane::Accelerator::ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real2 > >::operator()(), Arcane::Accelerator::ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real2 > >::operator[](), Arcane::Accelerator::ItemVariableScalarInViewT< Node, Byte >::operator[](), Arcane::Accelerator::ItemVariableScalarOutViewT< Node, DataViewSetter< Byte > >::operator[](), Arcane::ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real2 > >::operator[](), Arcane::ItemVariableScalarInViewT< Node, Byte >::operator[](), and Arcane::ItemVariableScalarOutViewT< Node, DataViewSetter< Byte > >::operator[]().