Namespaces
Variants

std::experimental::simd_abi:: native

From cppreference.net
ヘッダーで定義 <experimental/simd>
template < class T >
using native = /*implementation-defined*/ ;
(parallelism TS v2)

native < T > は実装定義のABIタグのエイリアスです。これは効率的な明示的ベクトル化に使用する主要なABIタグです。

注記

意図は、現在ターゲットとしているシステムでサポートされている要素型Tに対して、最も効率的なデータ並列実行を生成するABIタグを使用することです。ISA拡張を持たないターゲットアーキテクチャでは、 native < T > compatible < T > のエイリアスはおそらく同じになります。ISA拡張を持つターゲットアーキテクチャでは、コンパイラフラグが native < T > エイリアスに影響を与える可能性がありますが、 compatible < T > はそのようなフラグに依存せず同じままです。

関連項目

(parallelism TS v2)
単一要素を格納するためのタグ型
(typedef)
(parallelism TS v2)
指定された数の要素を格納するためのタグ型
(alias template)
(parallelism TS v2)
ABI互換性を保証するタグ型
(alias template)
(parallelism TS v2)
指定された要素型と要素数に対するABI型を取得する
(class template)