Namespaces
Variants

std::experimental::simd_abi:: native

From cppreference.net
Definido en el encabezado <experimental/simd>
template < class T >
using native = /*implementation-defined*/ ;
(parallelism TS v2)

native < T > es un alias definido por la implementación para una etiqueta ABI. Esta es la etiqueta ABI principal que se debe utilizar para una vectorización explícita eficiente.

Notas

La intención es utilizar la etiqueta ABI que produzca la ejecución data-parallel más eficiente para el tipo de elemento T que sea compatible con el sistema objetivo actual. Para arquitecturas objetivo sin extensiones ISA, los alias native < T > y compatible < T > probablemente serán iguales. Para arquitecturas objetivo con extensiones ISA, las banderas del compilador pueden influir en el alias native < T > mientras que compatible < T > será el mismo independientemente de dichas banderas.

Véase también

(parallelism TS v2)
tipo de etiqueta para almacenar un único elemento
(typedef)
(parallelism TS v2)
tipo de etiqueta para almacenar un número especificado de elementos
(alias template)
(parallelism TS v2)
tipo de etiqueta que garantiza compatibilidad ABI
(alias template)
(parallelism TS v2)
obtiene un tipo ABI para un tipo de elemento y número de elementos dados
(class template)