インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

fixed_offset

コンパイル時に指定される整数ベースのオフセットを表します。
#include <sdlt/fixed_offset.h>

構文

template <int OffsetT> fixed_offset;

引数

int OffsetT

fixed_offset が表す値。

説明

fixed_offset は古い機能 (非推奨) です。

コンパイル時にオフセットが判明することをコンパイラーに知らせると、コンパイラーは SIMD ループ内のインデックスとその情報を組み合わせて、データレイアウトにアクセスする際にアライメントされたアクセスを維持します (オフセットがアライメントされている必要があります)。隣接する位置への複数のアクセスがある場合、コンパイラーは同じキャッシュラインへのアクセスを検出し、そのキャッシュラインを繰り返しプリフェッチしないようにできます。可能な限り、aligned_offset または整数ベースのオフセットに対して fixed_offset を使用すべきです。

メンバー

説明

static constexpr int value = OffsetT

コンパイル時に判明するオフセット値