Go to the source code of this file.
Classes | |
| class | Arcane::SimdItemBase |
| Class managing a SIMD vector of entities. More... | |
| class | Arcane::SimdItemDirectBase |
| class | Arcane::SimdItemIndexT< ItemType > |
| 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... | |
| class | Arcane::SimdItemDirectIndexT< ItemType > |
| Vector index without indirection for an entity type. More... | |
| class | Arcane::SimdItem |
| Manages a vector of Item entities. More... | |
| class | Arcane::SimdItemT< ItemType > |
| Manages a vector of ItemType entities. More... | |
| class | Arcane::SimdItemDirectT< ItemType > |
| Manages a vector of ItemType entities. More... | |
| class | Arcane::SimdSetter< DataType > |
| class | Arcane::SimdDirectSetter< DataType > |
| Object allowing positioning of values in a SIMD vector. More... | |
| class | Arcane::SimdItemEnumeratorBase |
| Base class for enumerators over vectorial entities (SimdItem). More... | |
| class | Arcane::SimdItemEnumeratorT< ItemType > |
| Enumerator over a list of entities. More... | |
| class | Arcane::SimdItemEnumeratorContainerTraits< ItemType > |
Namespaces | |
| 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) |
| SIMD enumerator over a group or list of nodes. | |
| #define | ENUMERATE_SIMD_EDGE(name, group) |
| SIMD enumerator over a group or list of edges. | |
| #define | ENUMERATE_SIMD_FACE(name, group) |
| SIMD enumerator over a group or list of faces. | |
| #define | ENUMERATE_SIMD_CELL(name, group) |
| SIMD enumerator over a group or list of cells. | |
| #define | ENUMERATE_SIMD_PARTICLE(name, group) |
| SIMD enumerator over a group or list of particles. | |
Typedefs | |
| typedef SimdItemT< Node > | Arcane::SimdNode |
| SIMD vector of Node. | |
| typedef SimdItemT< Edge > | Arcane::SimdEdge |
| SIMD vector of Edge. | |
| typedef SimdItemT< Face > | Arcane::SimdFace |
| SIMD vector of Face. | |
| typedef SimdItemT< Cell > | Arcane::SimdCell |
| SIMD vector of Cell. | |
| typedef SimdItemT< Particle > | Arcane::SimdParticle |
| SIMD vector of Particle. | |
This file contains the type declarations for managing vectorization with mesh entities (Item).
Definition in file SimdItem.h.
| #define ENUMERATE_SIMD_ | ( | type, | |
| iname, | |||
| view ) |
Definition at line 621 of file SimdItem.h.
| #define ENUMERATE_SIMD_GENERIC | ( | type, | |
| iname, | |||
| view ) |
Definition at line 625 of file SimdItem.h.