Namespaces
Variants

std::experimental::simd_abi:: native

From cppreference.net
Défini dans l'en-tête <experimental/simd>
template < class T >
using native = /*implementation-defined*/ ;
(parallelism TS v2)

native < T > est un alias défini par l'implémentation pour une balise ABI. Il s'agit de la balise ABI principale à utiliser pour une vectorisation explicite efficace.

Notes

L'intention est d'utiliser l'étiquette ABI produisant l'exécution data-parallel la plus efficace pour le type d'élément T qui est supporté sur le système cible actuel. Pour les architectures cibles sans extensions ISA, les alias native < T > et compatible < T > seront probablement identiques. Pour les architectures cibles avec extensions ISA, les drapeaux de compilation peuvent influencer l'alias native < T > tandis que compatible < T > restera identique indépendamment de tels drapeaux.

Voir aussi

(parallelism TS v2)
type de balise pour stocker un seul élément
(typedef)
(parallelism TS v2)
type de balise pour stocker un nombre spécifié d'éléments
(alias template)
(parallelism TS v2)
type de balise qui garantit la compatibilité ABI
(alias template)
(parallelism TS v2)
obtient un type ABI pour un type d'élément et un nombre d'éléments donnés
(class template)