Graphe des dépendances par inclusion de SimdItem.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :Aller au code source de ce fichier.
Classes | |
| class | Arcane::SimdItemBase |
| Classe gérant un vecteur SIMD d'entité. Plus de détails... | |
| class | Arcane::SimdItemDirectBase |
| class | Arcane::SimdItemIndexT< ItemType > |
| 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... | |
| class | Arcane::SimdItemDirectIndexT< ItemType > |
| Index vectoriel sans indirection pour un type d'entité Plus de détails... | |
| class | Arcane::SimdItem |
| Gère un vecteur d'entité Item. Plus de détails... | |
| class | Arcane::SimdItemT< ItemType > |
| Gère un vecteur d'entité ItemType. Plus de détails... | |
| class | Arcane::SimdItemDirectT< ItemType > |
| Gère un vecteur d'entité ItemType. Plus de détails... | |
| class | Arcane::SimdSetter< DataType > |
| Objet permettant de positionner les valeurs d'un vecteur SIMD. Plus de détails... | |
| class | Arcane::SimdDirectSetter< DataType > |
| Objet permettant de positionner les valeurs d'un vecteur SIMD. Plus de détails... | |
| class | Arcane::SimdItemEnumeratorBase |
| Classe de base des énumérateurs sur les entités vectortielles (SimdItem). Plus de détails... | |
| class | Arcane::SimdItemEnumeratorT< ItemType > |
| Enumérateur sur une liste d'entités. Plus de détails... | |
| class | Arcane::SimdItemEnumeratorContainerTraits< ItemType > |
Espaces de nommage | |
| namespace | Arcane |
| -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- | |
Macros | |
| #define | ENUMERATE_SIMD_(type, iname, view) |
| #define | ENUMERATE_SIMD_GENERIC(type, iname, view) |
| #define | ENUMERATE_SIMD_NODE(name, group) |
| Enumérateur SIMD sur un groupe ou liste de noeuds. | |
| #define | ENUMERATE_SIMD_EDGE(name, group) |
| Enumérateur SIMD sur un groupe ou liste d'arêtes. | |
| #define | ENUMERATE_SIMD_FACE(name, group) |
| Enumérateur SIMD sur un groupe ou liste de faces. | |
| #define | ENUMERATE_SIMD_CELL(name, group) |
| Enumérateur SIMD sur un groupe ou liste de mailles. | |
| #define | ENUMERATE_SIMD_PARTICLE(name, group) |
| Enumérateur SIMD sur un groupe ou liste de particles. | |
Définitions de type | |
| typedef SimdItemT< Node > | Arcane::SimdNode |
| Vecteur SIMD de Node. | |
| typedef SimdItemT< Edge > | Arcane::SimdEdge |
| Vecteur SIMD de Edge. | |
| typedef SimdItemT< Face > | Arcane::SimdFace |
| Vecteur SIMD de Face. | |
| typedef SimdItemT< Cell > | Arcane::SimdCell |
| Vecteur SIMD de Cell. | |
| typedef SimdItemT< Particle > | Arcane::SimdParticle |
| Vecteur SIMD de Particle. | |
Ce fichier contient les déclarations des types pour gérer la vectorisation avec les entités (Item) du maillage.
Définition dans le fichier SimdItem.h.
| #define ENUMERATE_SIMD_ | ( | type, | |
| iname, | |||
| view ) |
Définition à la ligne 550 du fichier SimdItem.h.
| #define ENUMERATE_SIMD_GENERIC | ( | type, | |
| iname, | |||
| view ) |
Définition à la ligne 554 du fichier SimdItem.h.