Namespaces
Variants

std::experimental::simd_abi:: native

From cppreference.net
Definiert im Header <experimental/simd>
template < class T >
using native = /*implementation-defined*/ ;
(parallelism TS v2)

native < T > ist ein implementierungsdefinierter Alias für ein ABI-Tag. Dies ist das primäre ABI-Tag für effiziente explizite Vektorisierung.

Hinweise

Die Absicht ist, den ABI-Tag zu verwenden, der die effizienteste datenparallele Ausführung für den Elementtyp T erzeugt, die auf dem aktuell anvisierten System unterstützt wird. Für Zielarchitekturen ohne ISA-Erweiterungen werden die native < T > und compatible < T > Aliase wahrscheinlich identisch sein. Für Zielarchitekturen mit ISA-Erweiterungen können Compiler-Flags den native < T > Alias beeinflussen, während compatible < T > unabhängig von solchen Flags gleich bleibt.

Siehe auch

(parallelism TS v2)
Tag-Typ zum Speichern eines einzelnen Elements
(typedef)
(parallelism TS v2)
Tag-Typ zum Speichern einer festgelegten Anzahl von Elementen
(alias template)
(parallelism TS v2)
Tag-Typ, der ABI-Kompatibilität sicherstellt
(alias template)
(parallelism TS v2)
Ermittelt einen ABI-Typ für einen gegebenen Elementtyp und eine Anzahl von Elementen
(class template)