Index vectoriel avec indirection pour un type d'entité. TODO: stocker les index dans un registre vectoriel pour pouvoir faire le gather rapidement. Pour cela, faire l'equivalent de AVXSimdReal pour les Int32. Plus de détails...
#include <arcane/core/SimdItem.h>
Types publics | |
typedef SimdInfo::SimdInt32IndexType | SimdIndexType |
Fonctions membres publiques | |
SimdItemIndexT (const SimdIndexType &ARCANE_RESTRICT local_ids) | |
SimdItemIndexT (const SimdIndexType *ARCANE_RESTRICT local_ids) | |
const SimdIndexType &ARCANE_RESTRICT | simdLocalIds () const |
Liste des numéros locaux des entités de l'instance. | |
Index vectoriel avec indirection pour un type d'entité. TODO: stocker les index dans un registre vectoriel pour pouvoir faire le gather rapidement. Pour cela, faire l'equivalent de AVXSimdReal pour les Int32.
Définition à la ligne 165 du fichier SimdItem.h.
typedef SimdInfo::SimdInt32IndexType Arcane::SimdItemIndexT< ItemType >::SimdIndexType |
Définition à la ligne 168 du fichier SimdItem.h.
|
inline |
Définition à la ligne 170 du fichier SimdItem.h.
|
inline |
Définition à la ligne 172 du fichier SimdItem.h.
|
inline |
Liste des numéros locaux des entités de l'instance.
Définition à la ligne 176 du fichier SimdItem.h.
Référencé par 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[](), et Arcane::ItemVariableScalarOutViewT< Node, DataViewSetter< Byte > >::operator[]().