__assume_aligned
__declspec
align
align_value
concurrency_safe
const
cpu_dispatch、cpu_specific
mpx
align
align_value
concurrency_safe
const
cpu_dispatch
cpu_specific
mpx
__regcall
_Simd キーワード
--gcc-toolchain コンパイラー・オプション (Linux* のみ)
--sysroot コンパイラー・オプション (Linux* のみ)
--version コンパイラー・オプション
-align コンパイラー・オプション
-ansi コンパイラー・オプション
-B コンパイラー・オプション
-Bdynamic コンパイラー・オプション (Linux* のみ)
-Bstatic コンパイラー・オプション (Linux* のみ)
-Bsymbolic コンパイラー・オプション (Linux* のみ)
-Bsymbolic-functions コンパイラー・オプション (Linux* のみ)
-c コンパイラー・オプション
c
ライブラリーの作成
-C コンパイラー・オプション
-D コンパイラー・オプション
-daal コンパイラー・オプション
-dD コンパイラー・オプション
-debug コンパイラー・オプション
-device-math-lib コンパイラー・オプション
-dM コンパイラー・オプション
-dryrun コンパイラー・オプション
-dumpmachine コンパイラー・オプション
-dumpversion コンパイラー・オプション
-dynamic-linker コンパイラー・オプション (Linux* のみ)
-E コンパイラー・オプション
-EP コンパイラー・オプション
-Fa コンパイラー・オプション
-fasm-blocks コンパイラー・オプション
-fast コンパイラー・オプション
-fasynchronous-unwind-tables コンパイラー・オプション
-fbuiltin コンパイラー・オプション
-fcommon コンパイラー・オプション
-fdata-sections コンパイラー・オプション
-fexceptions コンパイラー・オプション
-ffp-contract コンパイラー・オプション
-ffreestanding コンパイラー・オプション
-ffunction-sections コンパイラー・オプション
-fgnu89-inline コンパイラー・オプション
-fimf-absolute-error コンパイラー・オプション
-fimf-accuracy-bits コンパイラー・オプション
-fimf-arch-consistency コンパイラー・オプション
-fimf-domain-exclusion コンパイラー・オプション
-fimf-force-dynamic-target コンパイラー・オプション
-fimf-max-error コンパイラー・オプション
-fimf-precision コンパイラー・オプション
-fimf-use-svml コンパイラー・オプション
-finline コンパイラー・オプション
-finline-functions コンパイラー・オプション
-fintelfpga コンパイラー・オプション
-fiopenmp コンパイラー・オプション
-fjump-tables コンパイラー・オプション
-fkeep-static-consts コンパイラー・オプション
-fma コンパイラー・オプション
-fmath-errno コンパイラー・オプション
-fno-asynchronous-unwind-tables コンパイラー・オプション
-fno-gnu-keywords コンパイラー・オプション
-fno-operator-names コンパイラー・オプション
-fno-rtti コンパイラー・オプション
-fno-sycl-libspirv コンパイラー・オプション
-foffload-static-lib コンパイラー・オプション
-fomit-frame-pointer コンパイラー・オプション
-fopenmp
fopenmp
-qopenmp を参照
-fopenmp コンパイラー・オプション
-fopenmp-device-lib コンパイラー・オプション
-fopenmp-target-buffers コンパイラー・オプション
-fopenmp-targets コンパイラー・オプション
-foptimize-sibling-calls コンパイラー・オプション
-fp コンパイラー・オプション
-fp-model コンパイラー・オプション
fp-model、fp
使用方法
-fp-speculation コンパイラー・オプション
-fpack-struct コンパイラー・オプション
-fpascal-strings コンパイラー・オプション
-fpermissive コンパイラー・オプション
-fpic コンパイラー・オプション
ライブラリーの作成
fpic
-fpie コンパイラー・オプション (Linux* のみ)
-freg-struct-return コンパイラー・オプション
-fshort-enums コンパイラー・オプション
-fstack-protector コンパイラー・オプション
-fstack-protector-all コンパイラー・オプション
-fstack-protector-strong コンパイラー・オプション
-fstack-security-check コンパイラー・オプション
-fsycl コンパイラー・オプション
-fsycl-add-targets コンパイラー・オプション
-fsycl-dead-args-optimization コンパイラー・オプション
-fsycl-device-code-split コンパイラー・オプション
-fsycl-device-lib コンパイラー・オプション
-fsycl-device-only コンパイラー・オプション
-fsycl-early-optimizations コンパイラー・オプション
-fsycl-enable-function-pointers コンパイラー・オプション
-fsycl-explicit-simd コンパイラー・オプション
-fsycl-help コンパイラー・オプション
-fsycl-host-compiler コンパイラー・オプション
-fsycl-host-compiler-options コンパイラー・オプション
-fsycl-id-queries-fit-in-int コンパイラー・オプション
-fsycl-link コンパイラー・オプション
-fsycl-link-targets コンパイラー・オプション
-fsycl-max-parallel-link-jobs コンパイラー・オプション
-fsycl-targets コンパイラー・オプション
-fsycl-unnamed-lambda コンパイラー・オプション
-fsycl-use-bitcode コンパイラー・オプション
-fsyntax-only コンパイラー・オプション
-ftrapuv コンパイラー・オプション
-funroll-loops コンパイラー・オプション
-funsigned-char コンパイラー・オプション
-fuse-ld コンパイラー・オプション
-fverbose-asm コンパイラー・オプション
-fvisibility コンパイラー・オプション
-fzero-initialized-in-bss コンパイラー・オプション
-g コンパイラー・オプション
-g0 コンパイラー・オプション
-g1 コンパイラー・オプション
-g2 コンパイラー・オプション
-g3 コンパイラー・オプション
-gdwarf-2 コンパイラー・オプション
-gdwarf-3 コンパイラー・オプション
-gdwarf-4 コンパイラー・オプション
-grecord-gcc-switches コンパイラー・オプション (Linux* のみ)
-gsplit-dwarf コンパイラー・オプション (Linux* のみ)
-H コンパイラー・オプション
-help コンパイラー・オプション
-I コンパイラー・オプション
-I-コンパイラー・オプション
-idirafter コンパイラー・オプション
-imacros コンパイラー・オプション
-intel-freestanding コンパイラー・オプション
-intel-freestanding-target-os コンパイラー・オプション
-ipo コンパイラー・オプション
IPO の使用
ipo、Qipo
-ipp コンパイラー・オプション
-ipp-link コンパイラー・オプション
-iprefix コンパイラー・オプション
-iquote コンパイラー・オプション
-isystem コンパイラー・オプション
-iwithprefix コンパイラー・オプション
-iwithprefixbefore コンパイラー・オプション
-Kc++ コンパイラー・オプション
-l コンパイラー・オプション
-L コンパイラー・オプション
-m コンパイラー・オプション
-M コンパイラー・オプション
-m32 コンパイラー・オプション
-m64 コンパイラー・オプション
-m80387 コンパイラー・オプション
-malign-double コンパイラー・オプション
-march コンパイラー・オプション
-masm コンパイラー・オプション (Linux* のみ)
-mbranches-within-32B-boundaries コンパイラー・オプション
-mcmodel コンパイラー・オプション (Linux* のみ)
-mconditional-branch コンパイラー・オプション
-mcpu コンパイラー・オプション
-MD コンパイラー・オプション
-MF コンパイラー・オプション
-MG コンパイラー・オプション
-mintrinsic-promote コンパイラー・オプション
-MM コンパイラー・オプション
-MMD コンパイラー・オプション
-momit-leaf-frame-pointer
-MP コンパイラー・オプション
-MQ コンパイラー・オプション
-mregparm コンパイラー・オプション (Linux* のみ)
-MT コンパイラー・オプション
-mtune コンパイラー・オプション
-multibyte-chars コンパイラー・オプション
-multiple-processes コンパイラー・オプション
-no-intel-lib コンパイラー・オプション
-no-libgcc コンパイラー・オプション
-nodefaultlibs コンパイラー・オプション
-nolib-inline コンパイラー・オプション
-nolibsycl コンパイラー・オプション
-nostartfiles コンパイラー・オプション
-nostdinc++ コンパイラー・オプション
-nostdlib コンパイラー・オプション
-o コンパイラー・オプション
-O コンパイラー・オプション
-Ofast コンパイラー・オプション
-Os コンパイラー・オプション
-P コンパイラー・オプション
-pie コンパイラー・オプション
-pragma-optimization-level コンパイラー・オプション
-print-multi-lib コンパイラー・オプション
-pthread コンパイラー・オプション
-qactypes コンパイラー・オプション
-qdaal コンパイラー・オプション
-Qinstall コンパイラー・オプション
-qipp コンパイラー・オプション
-Qlocation コンパイラー・オプション
-qmkl コンパイラー・オプション
-qopenmp コンパイラー・オプション
qopenmp、Qopenmp
アプリケーションで使用
-qopenmp-lib コンパイラー・オプション
-qopenmp-link コンパイラー・オプション
-qopenmp-simd コンパイラー・オプション
-qopenmp-stubs コンパイラー・オプション
-qopenmp-threadprivate コンパイラー・オプション
-qopt-assume-no-loop-carried-dep
-qopt-for-throughput コンパイラー・オプション
-qopt-multiple-gather-scatter-by-shuffles コンパイラー・オプション
-qopt-report コンパイラー・オプション
-Qoption コンパイラー・オプション
-qtbb コンパイラー・オプション
-regcall コンパイラー・オプション
-reuse-exe コンパイラー・オプション
-S コンパイラー・オプション
-save-temps コンパイラー・オプション
-shared コンパイラー・オプション
インテルの共有ライブラリーの使用
ライブラリーの作成
-shared コンパイラー・オプション (Linux* のみ)
-shared-intel コンパイラー・オプション
shared-intel
インテルの共有ライブラリーの使用
-shared-libgcc コンパイラー・オプション (Linux* のみ)
-sox コンパイラー・オプション
-static コンパイラー・オプション (Linux* のみ)
-static-intel コンパイラー・オプション
-static-libgcc コンパイラー・オプション (Linux* のみ)
-static-libstdc++ コンパイラー・オプション (Linux* のみ)
-std コンパイラー・オプション
-strict-ansi コンパイラー・オプション
-T コンパイラー・オプション (Linux* のみ)
-tbb コンパイラー・オプション
-u コンパイラー・オプション
-U コンパイラー・オプション
-undef コンパイラー・オプション
-unroll コンパイラー・オプション
-use-intel-optimized-headers コンパイラー・オプション
-use-msasm コンパイラー・オプション
-v コンパイラー・オプション
-vec コンパイラー・オプション
-vec-threshold コンパイラー・オプション
-w コンパイラー・オプション
w
w、W
-Wa コンパイラー・オプション
-Wabi コンパイラー・オプション
-Wall コンパイラー・オプション
-watch コンパイラー・オプション
-Wcomment コンパイラー・オプション
-Wdeprecated コンパイラー・オプション
-Weffc++ コンパイラー・オプション
-Werror コンパイラー・オプション
-Werror-all コンパイラー・オプション
-Wextra-tokens コンパイラー・オプション
-Wformat コンパイラー・オプション
-Wformat-security コンパイラー・オプション
-Wl コンパイラー・オプション
-Wmain コンパイラー・オプション
-Wmissing-declarations コンパイラー・オプション
-Wmissing-prototypes コンパイラー・オプション
-Wno-sycl-strict コンパイラー・オプション
-Wp コンパイラー・オプション
-Wpointer-arith コンパイラー・オプション
-Wreorder コンパイラー・オプション
-Wreturn-type コンパイラー・オプション
-Wshadow コンパイラー・オプション
-Wsign-compare コンパイラー・オプション
-Wstrict-aliasing コンパイラー・オプション
-Wstrict-prototypes コンパイラー・オプション
-Wtrigraphs コンパイラー・オプション
-Wuninitialized コンパイラー・オプション
-Wunknown-pragmas コンパイラー・オプション
-Wunused-function コンパイラー・オプション
-Wunused-variable コンパイラー・オプション
-Wwrite-strings コンパイラー・オプション
-x (type) コンパイラー・オプション
-x コンパイラー・オプション
-X コンパイラー・オプション
-xHost コンパイラー・オプション
-Xlinker コンパイラー・オプション
-Xopenmp-target コンパイラー・オプション
-Xs コンパイラー・オプション
-Xsycl-target コンパイラー・オプション
-Zp コンパイラー・オプション
/arch コンパイラー・オプション
/c コンパイラー・オプション
/C コンパイラー・オプション
/D コンパイラー・オプション
/debug コンパイラー・オプション
/device-math-lib コンパイラー・オプション
/E コンパイラー・オプション
/EH コンパイラー・オプション
/EP コンパイラー・オプション
/F コンパイラー・オプション
/Fa コンパイラー・オプション
/FA コンパイラー・オプション
/fast コンパイラー・オプション
/FC コンパイラー・オプション
/Fd コンパイラー・オプション
/FD コンパイラー・オプション
/Fe コンパイラー・オプション
/FI コンパイラー・オプション
/fixed コンパイラー・オプション
/Fm コンパイラー・オプション
/Fo コンパイラー・オプション
/fp コンパイラー・オプション
fp-model、fp
使用方法
/Fp コンパイラー・オプション
/GA コンパイラー・オプション
/Gd コンパイラー・オプション
/GF コンパイラー・オプション
/Gm コンパイラー・オプション
/Gr コンパイラー・オプション
/GR コンパイラー・オプション
/Gs コンパイラー・オプション
/GS コンパイラー・オプション
/guard コンパイラー・オプション
/guard:cf コンパイラー・オプション
/Gv コンパイラー・オプション
/GX コンパイラー・オプション
/Gy コンパイラー・オプション
/Gz コンパイラー・オプション
/GZ コンパイラー・オプション
/help コンパイラー・オプション
/I コンパイラー・オプション
/I- コンパイラー・オプション
/J コンパイラー・オプション
/LD コンパイラー・オプション
ライブラリーの作成
LD
/link コンパイラー・オプション
/MD コンパイラー・オプション
MD
ライブラリーの作成
/MT コンパイラー・オプション
ライブラリーの作成
MT
/nologo コンパイラー・オプション
/O コンパイラー・オプション
/Od コンパイラー・オプション
/Oi コンパイラー・オプション
/openmp
qopenmp、Qopenmp
-qopenmp を参照
/Os コンパイラー・オプション
/Ot コンパイラー・オプション
/Ox コンパイラー・オプション
/Oy コンパイラー・オプション
/P コンパイラー・オプション
/pdbfile コンパイラー・オプション
/Qactypes コンパイラー・オプション
/Qbranches-within-32B-boundaries コンパイラー・オプション
/Qconditional-branch コンパイラー・オプション
/Qcxx-features コンパイラー・オプション
/Qdaal コンパイラー・オプション
/QdD コンパイラー・オプション
/QdM コンパイラー・オプション
/Qeffc++ コンパイラー・オプション
/Qfma コンパイラー・オプション
/Qfp-speculation コンパイラー・オプション
/Qfreestanding コンパイラー・オプション
/QH コンパイラー・オプション
/Qimf-absolute-error コンパイラー・オプション
/Qimf-accuracy-bits コンパイラー・オプション
/Qimf-arch-consistency コンパイラー・オプション
/Qimf-domain-exclusion コンパイラー・オプション
/Qimf-force-dynamic-target コンパイラー・オプション
/Qimf-max-error コンパイラー・オプション
/Qimf-precision コンパイラー・オプション
/Qimf-use-svml コンパイラー・オプション
/Qintrinsic-promote コンパイラー・オプション
/Qiopenmp コンパイラー・オプション
/Qipo コンパイラー・オプション
IPO の使用
ipo、Qipo
/Qipp コンパイラー・オプション
/Qipp-link コンパイラー・オプション
/Qkeep-static-consts コンパイラー・オプション
/Qlocation コンパイラー・オプション
/Qlong-double コンパイラー・オプション
/QM コンパイラー・オプション
/Qm32 コンパイラー・オプション
/Qm64 コンパイラー・オプション
/QMD コンパイラー・オプション
/QMF コンパイラー・オプション
/QMG コンパイラー・オプション
/Qmkl コンパイラー・オプション
/QMM コンパイラー・オプション
/QMMD コンパイラー・オプション
/QMT コンパイラー・オプション
/Qmultibyte-chars コンパイラー・オプション
/Qno-builtin-name コンパイラー・オプション
/Qno-intel-lib コンパイラー・オプション
/Qopenmp コンパイラー・オプション
qopenmp、Qopenmp
アプリケーションで使用
/Qopenmp-lib コンパイラー・オプション
/Qopenmp-simd コンパイラー・オプション
/Qopenmp-stubs コンパイラー・オプション
/Qopenmp-target-buffers コンパイラー・オプション
/Qopenmp-targets コンパイラー・オプション
/Qopenmp-threadprivate コンパイラー・オプション
/Qopt-assume-no-loop-carried-dep
/Qopt-for-throughput コンパイラー・オプション
/Qopt-multiple-gather-scatter-by-shuffles コンパイラー・オプション
/Qopt-report コンパイラー・オプション
/Qoption コンパイラー・オプション
/Qpatchable-addresses コンパイラー・オプション
/Qregcall コンパイラー・オプション
/Qsafeseh コンパイラー・オプション
/Qsave-temps コンパイラー・オプション
/Qsox コンパイラー・オプション
/Qstd コンパイラー・オプション
/Qtbb コンパイラー・オプション
/Qtrapuv コンパイラー・オプション
/Qunroll コンパイラー・オプション
/Quse-intel-optimized-headers コンパイラー・オプション
/Qvec コンパイラー・オプション
/Qvec-threshold コンパイラー・オプション
/Qx コンパイラー・オプション
/QxHost コンパイラー・オプション
/Qzero-initialized-in-bss コンパイラー・オプション
/RTC コンパイラー・オプション
/S コンパイラー・オプション
/showIncludes コンパイラー・オプション
/Tc コンパイラー・オプション
/TC コンパイラー・オプション
/Tp コンパイラー・オプション
/TP コンパイラー・オプション
/tune コンパイラー・オプション
/u コンパイラー・オプション
/U コンパイラー・オプション
/vd コンパイラー・オプション
/vmg コンパイラー・オプション
/vmv コンパイラー・オプション
/w コンパイラー・オプション
/W コンパイラー・オプション
/Wall コンパイラー・オプション
/watch コンパイラー・オプション
/Werror-all コンパイラー・オプション
/WX コンパイラー・オプション
/X コンパイラー・オプション
/Y- コンパイラー・オプション
/Yc コンパイラー・オプション
/Yu コンパイラー・オプション
/Z7 コンパイラー・オプション
/Zc コンパイラー・オプション
/Zg コンパイラー・オプション
/Zi コンパイラー・オプション
/ZI コンパイラー・オプション
/Zl コンパイラー・オプション
ライブラリーの作成
Zl
/Zp コンパイラー・オプション
/Zs コンパイラー・オプション
access_by
Ahead-Of-Time (AOT) コンパイル
align
ベクトル化の関数のアノテーションと SIMD ディレクティブ
属性
align_value
属性
aligned
align
属性
aligned_offset
alloc_section
ANSI/ISO 標準
aos1d_container
n_container
n_container の構築
形状
n_extent_generator
aos1d_container
境界
max_val
n_index_t
make_ n_container テンプレート関数
n_index_generator
extent_d テンプレート関数
index_d テンプレート関数
aos1d_container::accessor
n_bounds_t
soa1d_container::accessor と aos1d_container::accessor
アクセサーコンセプト
bounds_t
n_bounds_generator
bounds_d テンプレート関数
sdlt::bounds テンプレート関数
aos1d_container::const_accessor
ar ツール
async_class 非同期 I/O メソッド
clear_queue
get_error_operation_id
get_last_error
get_last_operation_id
get_status
resume_queue
stop_queue
wait
clear_queue()
get_error_operation_id()
get_last_error()
get_last_operation_id()
get_status()
resume_queue()
stop_queue()
wait()
block_loop
C++0x
std、Qstd
サポートを有効にするオプション
C++11
std、Qstd
サポートを有効にするオプション
c99
std、Qstd
サポートを有効にするオプション
code_align
compilervars 環境スクリプト
compilervars.bat
concurrency_safe
属性
const
属性
COS
ループの構造
正しい使用
CPU
march
指定された CPU 向けのコードを生成するオプション
CPU 機能の使用
CPU 時間
関数のインライン展開
関数のインライン展開
cpu_dispatch
cpu_dispatch、cpu_specific
属性
cpu_specific
cpu_dispatch、cpu_specific
属性
DAZ フラグ
distribute_point
DO 構造
DPC++ での CMake の使用
DWARF デバッグ情報
gsplit-dwarf
オブジェクト・ファイルを生成するオプション
ebp レジスター
fomit-frame-pointer、Oy
最適化での使用方法を決定するオプション
Eclipse*
makefile のエクスポート
ビルドからのソースファイルの除外
エラーパーサー
Eclipse* でのインテル® ライブラリーの使用
グローバルシンボルと可視属性 (Linux*)
C ソースファイルの追加
複数のコンパイラー・バージョンのサポート
プロジェクトの実行
シンボルの可視属性の明示的な指定 (Linux*)
虎の巻の使用
新しいプロジェクトの作成
Eclipse* の使用
Eclipse* との統合
makefile のエクスポート
ビルドからのソースファイルの除外
makefile のエクスポート
ビルドからのソースファイルの除外
makefile のエクスポート
Eclipse*
インテル® C/C++ エラーパーサー
インテル® パフォーマンス・ライブラリーの使用
エラーパーサー
グローバルシンボル
ソースファイルの追加
ビルドからのソースファイルの除外
プロジェクト
複数のコンパイラー・バージョンのサポート
複数のコンパイラー・バージョンのサポート
プロジェクトの実行
Eclipse*
可視属性の宣言
虎の巻
新しいプロジェクトの作成
統合
Eclipse* でのインテル® ライブラリーの使用
makefile
makefile のエクスポート
インテル® C/C++ エラーパーサー
オプションの設定
グローバルシンボル
コンパイラーの追加
ビルドからのソースファイルの除外
プロジェクトのビルド
プロジェクトの実行
可視属性の宣言
虎の巻
新しいプロジェクトの作成
複数のコンパイラー・バージョンのサポート
統合の概要
Eclipse* との統合
コンパイラーの Eclipse* への追加
Eclipse* の使用
makefile
プロジェクトのビルド
enum
fixed_offset
FMA 命令
fma、Qfma
有効にするオプション
forceinline
format 関数問題
Wformat-security
警告を発行するオプション
frame pointer
momit-leaf-frame-pointer
リーフ関数に影響を与えるオプション
FTZ フラグ
Fused Multiply-Add 命令
fma、Qfma
有効にするオプション
g++ 言語拡張
gcc C++ ランタイム・ライブラリー
idirafter
X
2 つ目にディレクトリーを追加するオプション
インクルード・ファイル・パス
検索パスから標準ディレクトリーを除外するオプション
gcc との互換性
gcc との互換性保持
gcc に関する注意事項
gcc 言語拡張
gcc 互換の警告オプション
GNU* C++ との互換性
HLO
IA-32 アーキテクチャー・ベースのアプリケーション
高レベルの最適化 (HLO)
HLO
ICV
IEEE*
特殊値
浮動小数点値
IEEE* 浮動小数点標準、IEEE 754-2008
inline
intel_omp_task
intel_omp_taskq
IPO におけるパフォーマンス問題
IPO によるコンパイル
IPO によるリンク
IPO を使用したライブラリーの作成
IPO 出力の取得
IR
ivdep
IVDEP
高レベルの最適化 (HLO)
アプリケーションのチューニングにおける効果
KMP_AFFINITY
スレッド・アフィニティー・インターフェイス (Linux* および Windows*)
modifier
offset
permute
タイプ
KMP_LIBRARY
KMP_TOPOLOGY_METHOD
KMP_TOPOLOGY_METHOD 環境変数
LD_LIBRARY_PATH
LIB 環境変数
libgcc ライブラリー
static-libgcc
shared-libgcc
静的にリンクするオプション
動的にリンクするオプション
libistrconv ライブラリー
関数一覧
インテルの数値文字列変換ライブラリー
概要: インテルの数値文字列変換ライブラリー
インテルの数値文字列変換関数
数値文字列変換
数値文字列変換関数
libm
libqkmalloc ライブラリー
libstdc++ ライブラリー
static-libstdc++
静的にリンクするオプション
linear_index
Linux* コンパイラー・オプション
オブジェクト・ファイルの指定
インクルード・ファイルの指定
代替ツールと代替パスの指定
アセンブリー・ファイルの指定
c
I
o
Qlocation
Qoption
S
X
loop_count
makefile
makefile の変更
makefile の変更
編集
makefile の変更
makefile の変更
makefile, 使用
Microsoft* Visual Studio*
新しいプロジェクトの作成
インテル® パフォーマンス・ライブラリー
ターゲット・プラットフォーム
ターゲット・プラットフォームの指定
ソリューション
プロジェクト
プロパティー・ページ
互換性
準備
統合
Microsoft* Visual Studio* のプロパティー・ページ
Microsoft* Visual Studio* のプロパティー・ページの使用
Microsoft* Visual Studio* プロジェクトへ
Microsoft* Visual Studio* へのインテル® C++ の統合
min_val
MPI のサポート
mpx
属性
MXCSR レジスター
noblock_loop
nofusion
noinline
noparallel
noprefetch
nounroll
nounroll_and_jam
novector
omp simd early_exit
omp simdoff
omp target variant dispatch
target variant dispatch
プラグマ
omp target variant dispatch プラグマ
OMP_STACKSIZE 環境変数
openmp_version
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
OpenMP*
OpenMP* の高度な問題
スレッド・アフィニティー・インターフェイス (Linux* および Windows*)
SIMD 対応関数
スレッド割り当ての制御
インテル® コンパイラーの OpenMP* 拡張ルーチン
OpenMP* のサポート・ライブラリー
OpenMP* サポート
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
OpenMP* プラグマの概要
OpenMP* サポートをアプリケーションに追加する
OpenMP* を使用したワークシェア
並列処理モデル
OpenMP* の例
C/C++ 互換性保持
Fortran と C/C++ との互換性保持
KMP_AFFINITY
omp.h
SIMD 対応関数
インテル® Xeon Phi™ コプロセッサー・サポート
インテル® コンパイラーの拡張
サポート・ライブラリー
サポートの概要
デバッグ
パフォーマンス
ヘッダーファイル
ライブラリー・ファイル名
ランタイム・ライブラリー・ルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
レガシー・ライブラリー
環境変数
結合構造
互換ライブラリー
高度な問題
使用
負荷バランス
複合構造
並列処理スレッドモデル
例
OpenMP* API
qopenmp-threadprivate、Qopenmp-threadprivate
qopenmp-stubs、Qopenmp-stubs
qopenmp、Qopenmp
threadprivate を指定するオプション
シーケンシャル・モードのプログラムを有効にするオプション
有効にするオプション
OpenMP* の使用
OpenMP* プラグマ
OpenMP* プラグマの概要
構文
使用
OpenMP* ヘッダーファイル
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
OpenMP* ライブラリー
OpenMP* ライブラリーの使用
使用
OpenMP* ランタイム・ライブラリー
qopenmp-link
qopenmp-lib、Qopenmp-lib
リンクを制御するオプション
指定するオプション
OpenMP* ランタイム・ライブラリーのサブルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
OpenMP*
OpenMP* 節の概要
OpenMP*、ループの構造
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
数値
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
optimization_level
optimization_parameter
optimize
parallel
pragma alloc_section
alloc_section
var
pragma block_loop
block_loop/noblock_loop
factor
level
pragma code_align
pragma distribute_point
pragma forceinline
inline、noinline、forceinline
recursive
pragma inline
inline、noinline、forceinline
recursive
pragma intel_omp_task
pragma intel_omp_taskq
pragma ivdep
pragma loop_count
loop_count
avg
max
min
n
pragma noblock_loop
pragma nofusion
pragma noinline
pragma noparallel
pragma noprefetch
prefetch/noprefetch
var
pragma nounroll
pragma nounroll_and_jam
pragma novector
pragma omp simdoff
pragma omp target variant dispatch
pragma optimization_level
optimization_level
GCC
intel
n
pragma optimization_parameter
optimization_parameter
target_arch
pragma optimize
optimize
off
on
pragma parallel
parallel/noparallel
always
firstprivate
lastprivate
num_threads
private
pragma prefetch
prefetch/noprefetch
distance
hint
var
pragma simd
ユーザー指示または SIMD ベクトル化
assert
firstprivate
lastprivate
linear
noassert
novecremainder
private
reduction
vecremainder
vectorlength
vectorlengthfor
pragma unroll
pragma unroll_and_jam
prefetch
SDLT
例 4
例 3
例 2
SDLT_DEBUG
SDLT_INLINE
アクセサー
境界
アクセサー
インデックス
サンプルプログラム
例 1
例
例 5
プロキシー・オブジェクト
数値表現
SDLT レイアウト
レイアウト
sdlt layout 名前空間
setvars.bat
setvars.csh
setvars.sh
simd
ベクトル化
simd
関数のアノテーション
SIMD 対応関数
ポインター
soa1d_container
soa1d_container::accessor
n_bounds_t
soa1d_container::accessor と aos1d_container::accessor
アクセサーコンセプト
bounds_t
n_bounds_generator
bounds_d テンプレート関数
sdlt::bounds テンプレート関数
soa1d_container::const_accessor
stack
F (Windows*)
予約する大きさを指定するオプション
SVML (Short Vector Mathematical Library)
fimf-use-svml、Qimf-use-svml
数学ライブラリー関数を指定するオプション
unroll
unroll/nounroll
n
unroll_and_jam
unroll_and_jam/nounroll_and_jam
n
valarray の実装
インテルの valarray の使用
コードでの使用
コードのコンパイル
vector
プラグマ
vector プラグマ
Visual Studio*
構成の選択
MPI サポートの指定
Visual C++* コンパイラーへの切り替え
プロジェクトのビルド
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
コンパイラー・バージョンの選択
[Use Intel oneAPI DPC++/C++ Compiler] ダイアログボックス
[オプション]: [Intel Libraries for oneAPI] ダイアログボックス
[オプション]: [Converter] ダイアログボックス
[オプション]: [Compilers] ダイアログボックス
ディレクトリー・パスの指定
コマンドラインからのプロジェクトの変換
プロジェクトの並行ビルド
Debug 構成
MPI のサポート
Visual C++* コンパイラーの選択
インテル® C++ コンパイラーでのビルド
インテル® パフォーマンス・ライブラリー
コンパイラーの選択
Visual C++* コンパイラーへの切り替え
コンパイラー・バージョンの選択
ダイアログボックス
[Use Intel oneAPI DPC++/C++ Compiler] ダイアログボックス
[オプション]: [Intel Libraries for oneAPI] ダイアログボックス
[オプション]: [Converter] ダイアログボックス
[オプション]: [Compilers] ダイアログボックス
[Use Intel C++]
インテル® パフォーマンス・ライブラリー
コンバーター
コンパイラー
ディレクトリー・パスの変更
ビルドオプション
ビルド構成
プロジェクトの変換
リリース構成
複数のプロジェクトのビルド
並行プロジェクトのビルド
Windows* コンパイラー・オプション
アセンブリー・ファイルの指定
オブジェクト・ファイルの指定
インクルード・ファイルの指定
代替ツールと代替パスの指定
Fa
Fo
I
Qlocation
Qoption
X
xiar
IPO オブジェクトからのライブラリーの作成
IPO に関連するパフォーマンス問題
xild
IPO オブジェクトからのライブラリーの作成
IPO に関連するパフォーマンス問題
プロシージャー間の最適化 (IPO)
xilib
xilibtool
xilink
IPO オブジェクトからのライブラリーの作成
IPO に関連するパフォーマンス問題
プロシージャー間の最適化 (IPO)
アセンブラー
Wa
オプションを渡すオプション
アセンブラー出力ファイル
masm
方言を指定するオプション
アセンブリー・ファイル
アセンブリー・ファイルの指定
名前の指定
アセンブリー・リスト・ファイル
Fa
生成を指定するオプション
アプリケーション
O
アプリケーションの配置に伴うライブラリーの再配布
コードの最適化を指定するオプション
配置
アプリケーションの移植
GCC からインテル® oneAPI DPC++/C++ コンパイラーへの移植
Microsoft* Visual C++* からインテル® oneAPI DPC++/C++ コンパイラーへの移植
gcc からインテル® C++ コンパイラーへの移植
Microsoft* コンパイラーから
インテル® C++ コンパイラーへ
アプリケーションの配置
アプリケーションの配布
インクルード・ファイル
インテル® 64 アーキテクチャー・ベースのアプリケーション
高レベルの最適化 (HLO)
HLO
インテル® C/C++ エラーパーサー
インテル® C++
コマンドラインの使用 (Windows*)
コマンドライン環境
インテル® C++ クラス・ライブラリー
概要
インテル® C++ コンパイラー・プロジェクト・システムへの変換
インテル® C++ コンパイラーでのビルド
インテル® C++ コンパイラーの拡張ルーチン
インテル® C++ コンパイラーの起動
インテル® Fortran コンパイラーのコマンド・プロンプト・ウィンドウ
インテル® IPP
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
インテル® IPP ライブラリー
qipp、Qipp
ipp-link、Qipp-link
リンクするオプション
リンクするライブラリーを選択するオプション
インテル® oneMKL
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
ライブラリーにリンクするオプション
インテル® oneAPI レベルゼロ
インテル® oneTBB
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
インテル® oneTBB ライブラリー
qtbb、Qtbb
リンクするオプション
インテル® ストリーミング SIMD 拡張命令 (インテル® SSE)
インテル® パフォーマンス・ライブラリー
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
インテル® IPP
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
インテル® oneMKL
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
インテル® oneTBB
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
インテル® パフォーマンス・ライブラリーの使用
Eclipse* でのインテル® ライブラリーの使用
Eclipse*
インテル® ライブラリー
no-intel-lib、Qno-intel-lib
リンクを無効にするオプション
インテル® リンクツール
インテルが提供するライブラリー
static-intel
shared-intel
静的にリンクするオプション
動的にリンクするオプション
インテルの C++ 非同期 I/O テンプレート・クラス
async_class テンプレート・クラスの使用例
使用例
インテルの IEEE 754-2008 2 進浮動小数点準拠ライブラリー
概要: インテルの IEEE 754-2008 2 進浮動小数点準拠ライブラリー
formatOf 一般演算子
一般演算子関数
add
binary32_to_binary64
binary64_to_binary32
div
fma
from_hexstring
from_int32
from_int64
from_string
from_uint32
from_uint64
mul
sqrt
sub
to_hexstring
to_int32_ceil
to_int32_floor
to_int32_int
to_int32_rnint
to_int32_rninta
to_int32_xceil
to_int32_xfloor
to_int32_xint
to_int32_xrnint
to_int32_xrninta
to_int64_ceil
to_int64_floor
to_int64_int
to_int64_rnint
to_int64_rninta
to_int64_xceil
to_int64_xfloor
to_int64_xint
to_int64_xrnint
to_int64_xrninta
to_string
to_uint32_ceil
to_uint32_floor
to_uint32_int
to_uint32_rnint
to_uint32_rninta
to_uint32_xceil
to_uint32_xfloor
to_uint32_xint
to_uint32_xrnint
to_uint32_xrninta
to_uint64_ceil
to_uint64_floor
to_uint64_int
to_uint64_rnint
to_uint64_rninta
to_uint64_xceil
to_uint64_xfloor
to_uint64_xint
to_uint64_xrnint
to_uint64_xrninta
クワイエット演算子
関数一覧
copy
copysign
negate
シグナル演算子
関数一覧
quiet_equal
quiet_greater
quiet_greater_equal
quiet_greater_unordered
quiet_less
quiet_less_equal
quiet_less_unordered
quiet_not_equal
quiet_not_greater
quiet_not_less
quiet_ordered
quiet_unordered
signaling_equal
signaling_greater
signaling_greater_equal
signaling_greater_unordered
signaling_less
signaling_less_ unordered
signaling_less_equal
signaling_not_equal
signaling_not_greater
signaling_not_less
ライブラリーの使用
同次一般演算子
関数一覧
ilogb
maxnum
maxnum_mag
minnum
minnum_mag
next_down
next_up
rem
round_integral_exact
round_integral_nearest_away
round_integral_nearest_even
round_integral_negative
round_integral_positive
round_integral_zero
scalbn
非演算子
関数一覧
class
defaultMode
getBinaryRoundingDirection
is754version1985
is754version2008
isCanonical
isFinite
isInfinite
isNaN
isNormal
isSignaling
isSignMinus
isSubnormal
isZero
lowerFlags
radix
raiseFlags
restoreFlags
restoreModes
saveFlags
setBinaryRoundingDirectionsaveModes
testFlags
testSavedFlags
totalOrder
totalOrderMag
非同次一般演算子
インテルのメモリー・アロケーター・ライブラリー
インテルの拡張環境変数
インテルの数学ライブラリー
その他の考慮事項
C99 マクロ
fpclassify
isfinite
isgreater
isgreaterequal
isinf
isless
islessequal
islessgreater
isnan
isnormal
isunordered
signbit
インテルの数値文字列変換ライブラリー
概要: インテルの数値文字列変換ライブラリー
libistrconv
関数一覧
インテルの数値文字列変換ライブラリー
インライン展開
関数のインライン展開
デベロッパーが指示するユーザー関数のインライン展開
コンパイラーが指示する関数のインライン展開
コンパイラーが指示
デベロッパーが指示
プリエンプション
エラーパーサー
エラーメッセージ
エンディアン・データ
OpenMP* の例
インテル® コンパイラーの OpenMP* 拡張ルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ループの構造
OpenMP* の使用
OpenMP* 拡張ルーチン
ルーチンの変更
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ループの構造
オーバーフロー
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ランタイム・ライブラリー・ルーチンの呼び出し
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
オープンソースのツール
オブジェクト・ファイル
オブジェクト・ファイルの指定
指定
オプションの設定
プロジェクトまたはファイルのオプション設定
Eclipse*
ギャザー/スキャッター形式のベクトルメモリー参照
qopt-multiple-gather-scatter-by-shuffles、Qopt-multiple-gather-scatter-by-shuffles
最適化を有効にするオプション
クラス
プログラミング例
プログラミング例
クラス・ライブラリー
C++ SIMD クラスの機能
C++ クラスと SIMD 演算
各種クラスのクイック・リファレンス
用語、規則、および構文
Fvec と Ivec 間の変換
整数ベクトルクラス
MMX ステート消去演算子
インテル® ストリーミング SIMD 拡張命令用の整数組込み関数
アンパック演算子
シフト演算子
デバッグ演算
パック演算子
演算子の規則
加算演算子と減算演算子
乗算演算子
条件付き選択演算子
代入演算子
比較演算子
論理演算子
アンパック演算子
キャッシュ操作
コンストラクターと初期化
ロード演算子とストア演算子
データのアライメント
デバッグ演算
マスク移動演算子
浮動小数点ベクトルクラス
最小値演算子と最大値演算子
算術演算子
Fvec クラスの条件付き選択演算子
比較演算子
Fvec の表記法
変換
論理演算子
C++ SIMD クラスの機能
C++ クラスと SIMD 演算
クイック・リファレンス
規則
構文
整数ベクトルクラス
Fvec と Ivec 間の変換
整数ベクトルクラス
MMX ステート消去演算子
インテル® ストリーミング SIMD 拡張命令用の整数組込み関数
アンパック演算子
シフト演算子
デバッグ演算
パック演算子
演算子の規則
加算演算子と減算演算子
乗算演算子
条件付き選択演算子
代入演算子
比較演算子
論理演算子
Fvec と Ivec 間の変換
Ivec クラス
MMX ステート消去演算子
SSE 用関数
アンパック演算子
シフト演算子
デバッグ演算子
デバッグ演算
要素アクセス演算子
要素代入演算子
パック演算子
演算子の規則
加算演算子
加算演算子と減算演算子
減算演算子
乗算演算子
条件付き選択演算子
代入演算子
比較演算子
論理演算子
浮動小数点ベクトルクラス
アンパック演算子
キャッシュ操作
コンストラクターと初期化
ロード演算子とストア演算子
データのアライメント
デバッグ演算
マスク移動演算子
浮動小数点ベクトルクラス
最小値演算子と最大値演算子
算術演算子
Fvec クラスの条件付き選択演算子
比較演算子
Fvec の表記法
変換
論理演算子
アンパック演算子
キャッシュ操作
コンストラクターと初期化
ストア演算子
データのアライメント
デバッグ演算子
マスク移動演算子
ロード演算子
概要
最小値演算子と最大値演算子
算術演算子
条件付き選択演算子
比較演算子
表記法
変換
論理演算子
用語
グローバルシンボル
グローバルシンボルと可視属性 (Linux*)
共有ライブラリー定義のオプションバインドの参照
グローバルシンボルの参照
Bsymbolic
共有ライブラリー定義のオプションバインド
グローバル関数シンボル
Bsymbolic-functions
共有ライブラリー定義のオプションバインドの参照
グローバル関数シンボルの参照
Bsymbolic-functions
共有ライブラリー定義のオプションバインド
コード
arch
コードサイズを最適化する手法
Microsoft* との互換性
m
march
xHost、QxHost
x、Qx
Windows* 向けに機能固有コードを生成するオプション
サイズを最適化する手法
マネージドコードとアンマネージド・コードとの組み合わせ
機能固有コードを生成するオプション
指定された CPU 向けのコードを生成するオプション
専用コードを生成するオプション
専用の最適化コードを生成するオプション
コードサイズ
プロシージャー間の最適化 (IPO) の使用
インライン展開の無効化または軽減
バイナリーからのシンボルの削除
自動ベクトル化の無効化
実行ファイルから未使用のコードとデータの除外
インテルが提供するライブラリーの動的リンク
コンパイラー固有ライブラリーの参照の回避
ループアンロールの無効化
組込み関数の認識と展開の無効化
コードサイズを最適化する手法
例外処理データの最適化 (Linux*)
IPO の使用
インライン展開に影響するオプション
シンボルを削除するオプション
バイナリーからのシンボルの削除
自動ベクトル化の無効化
データを除外するオプション
ライブラリーを動的にリンクするオプション
ライブラリー参照を回避するオプション
ループアンロールを無効にするオプション
関数の展開を無効にするオプション
最適化する手法
特定の例外処理用のオプション
コードレイアウト
コマンドライン
コマンドライン・ウィンドウ
コマンドラインの使用 (Windows*)
設定
コマンドライン・コンパイラー・オプション
grecord-gcc-switches
記録のオプション
コンソール
watch
情報を表示するオプション
コンパイラー
コンパイルフェーズ
インテル® oneAPI DPC++/C++ コンパイラーについて
関連情報
複数のコンパイラー・バージョンのサポート
コンパイルフェーズ
概要
インテル® oneAPI DPC++/C++ コンパイラーについて
関連情報
複数のバージョンの使用
コンパイラー・オプション
gcc 互換の警告オプション
コンパイラー・オプションのアルファベット順リスト
コンパイラー・オプションの使用
リンカーにオプションを渡す
移植オプション
コンパイラー・オプションの一般的な規則
シンボルの可視属性の明示的な指定 (Linux*)
コンパイラー・オプションの説明に含まれるもの
その他の考慮事項
その他の考慮事項
コマンドラインからの一般的なオプション情報の表示
推奨されていない (古い) オプションと削除されたオプション
代替コンパイラー・オプション
gcc 互換の警告
アルファベット順リスト
オプションカテゴリー
コマンドライン構文
リンカー関連
移植
一般的な規則
可視属性
概要説明
最適化
その他の考慮事項
その他の考慮事項
使用
情報リストの表示方法
推奨されていない (古い) オプションと削除されたオプション
代替
コンパイラー・ディレクティブ
明示的なベクトル・プログラミング
自動ベクトル化
ベクトル化
ベクトル化
明示的なベクトル・プログラミング
自動ベクトル化
ベクトル化
コンパイラーのインストール
Qinstall
ルート・ディレクトリーを指定するオプション
コンパイラーのセットアップ
コンパイラーの選択
コンパイラー・バージョンの選択
Visual Studio*
コンパイラーの操作
コンパイラーの起動
ファイルの拡張子の理解
コマンドラインからの起動
入力ファイル
コンパイラーの相違
コンパイルと実行に関する相違点
インテル® C++ と Microsoft* Visual C++*
コンパイラーの追加
コンパイラーの Eclipse* への追加
Eclipse*
コンパイラー情報
実行ファイルへのコンパイラー情報の保存
実行ファイルへの保存
コンパイル
その他の考慮事項
その他の考慮事項
インテル® C++ コンパイラーと gcc コード
コンパイルの注意事項
コンパイルの注意事項
コンパイルフェーズ
コンパイル単位
サブノーマル数
サポートされるツール
シンボルの可視属性
fvisibility
指定するオプション
スタック・チェック・ルーチン
Gs
呼び出しのしきい値を制御するオプション
スタック変数
ftrapuv、Qtrapuv
非数 (NaN) に初期化するオプション
スタティック・ライブラリー
スループットの最適化
qopt-for-throughput、Qopt-for-throughput
~を決定するオプション
スレッド
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
スレッド・アフィニティー
スレッド数の変更
OpenMP* プラグマの概要
一覧表
ソースファイルの追加
ダイアログボックス
[Use Intel oneAPI DPC++/C++ Compiler] ダイアログボックス
[オプション]: [Converter] ダイアログボックス
[オプション]: [Intel Libraries for oneAPI] ダイアログボックス
[オプション]: [Compilers] ダイアログボックス
[Use Intel C++]
[オプション]: [Converter]
[オプション]: [Intel Performance Libraries]
インテル® パフォーマンス・ライブラリー
オプション: コンパイラー
ダイナミック・リンカー
dynamic-linker
別のダイナミック・リンカーを指定するオプション
ダイナミック・リンク・ライブラリー (DLL)
MD
未解決の参照を検索するオプション
ツール
Qoption
Qlocation
オプションを渡すオプション
ディレクトリーを指定するオプション
ディレクトリー
isystem
B
インクルード・パスの最初に追加するオプション
インクルード・ファイルとライブラリーを指定するオプション
実行ファイルを指定するオプション
ディレクトリー・パス
ディレクトリー・パスの指定
Microsoft* Visual Studio*
データ型
効率的なデータ型の使用
効率性
データ形式
高レベルの最適化 (HLO)
明示的なベクトル・プログラミング
自動ベクトル化
ベクトル化
プリフェッチ
型
明示的なベクトル・プログラミング
自動ベクトル化
ベクトル化
デノーマル
デノーマル数
デノーマル例外
デバイスオフロードのコンパイル
デバッグ
デバッグ情報のリンク
拡張設定を指定するオプション
debug (Linux*)
debug (Windows*)
生成される情報に影響を与えるオプション
debug (Linux*)
debug (Windows*)
デバッグ情報
デバッグ情報のリンク
DWARF 2 形式で生成するオプション
DWARF 3 形式で生成するオプション
DWARF 4 形式で生成するオプション
すべての情報を生成するオプション
プログラム・データベース・ファイル
指定されたレベルを生成するオプション
デベロッパー・ガイドおよびリファレンス
デュアルコア・スレッド・アフィニティー
ドキュメント
表記規則
規則
トポロジーマップ
ドライバー・ツール・コマンド
v
dryrun
表示および実行するオプション
表示のみで、実行しないオプション
ハイパフォーマンスを目的としたプログラミング
高レベルの最適化 (HLO)
アプリケーション
パフォーマンス
ビット・フィールドと符号
ビルド
プロジェクトの並行ビルド
並行プロジェクト
ファイルの追加
ファイル名の指定
アセンブリー・ファイルの指定
オブジェクト・ファイルの指定
アセンブリー・ファイル
オブジェクト・ファイル
プラグマ
インテルがサポートするプラグマの一覧
プラグマ
gcc 互換
HP* 互換
Microsoft* 互換
インテルによるサポート
概要
プラグマ: インテル固有
プラットフォーム・ツールセット
プリコンパイル済みヘッダーファイル
プロキシー
ConstProxy
プロキシー
プログラム
fast
速度を最大限にするオプション
プログラムループ
並列処理モデル
並列処理モデル
プログラム全体の解析
プロシージャー間の最適化
コンパイラーが指示する関数のインライン展開
xiar
xild
xilibtool
コードレイアウト
コンパイル
IPO の使用
プロシージャー間の最適化 (IPO)
パフォーマンス
ファイル間の IPO を有効にするオプション
プログラム全体の解析
ライブラリーの作成
リンク
IPO の使用
プロシージャー間の最適化 (IPO)
概要
使用
大規模プログラム
単一ファイルのコンパイルで有効にするオプション
注意事項
問題
プロジェクト
新しいプロジェクトの作成
Microsoft* Visual Studio*
ファイルの追加
作成
プロジェクトのビルド
Eclipse* の使用
プロセッサー
mtune、tune
特定のプロセッサー向けに最適化するオプション
プロセッサーでのスレッド割り当て
プロセッサー機能
x、Qx
ターゲットを指定するオプション
ベース・プラットフォーム・ツールセット
ベクトルコピー
ベクトル化のプログラミングにおけるガイドライン
プログラミングのガイドライン
ベクトル化できないコピー
ベクトル化
simd
ユーザー指示または SIMD ベクトル化
ベクトル化のプログラミングにおけるガイドライン
自動ベクトル化の使用
ベクトル化の関数のアノテーションと SIMD ディレクティブ
ループの構造
vec-threshold、Qvec-threshold
vec、Qvec
pragma simd
SIMD
インテル® ストリーミング SIMD 拡張命令
キーワード
コンパイラー・オプション
コンパイラー・プラグマ
スピードアップ
プラグマ
ベクトルコピー
ベクトル化のプログラミングにおけるガイドライン
プログラミングのガイドライン
ベクトル化できないコピー
ユーザー指示
ループ
ループアンロール
ループのしきい値を設定するオプション
一般的なコンパイラー・ディレクティブ
概要
言語サポート
自動並列化
ベクトル化のプログラミングにおけるガイドライン
順序の変更のしきい値
妨げ
無効にするオプション
ヘルプ
ヘルプとサポートについて
Microsoft* Visual Studio* での使用
マクロ
GCC との互換性
対応するマクロ
ISO 標準規格の事前定義済みマクロ
その他の事前定義済みマクロ
マクロ名
D
任意の値に関連付けるオプション
マネージドコードとアンマネージド・コード
マルチスレッド
メッセージ・パッシング・インターフェイス (MPI) のサポート
メモリーモデル
mcmodel
小さな、または中くらいのメモリーを指定するオプション
大きなメモリーを指定するオプション
特定のメモリーを使用するオプション
ユーザー関数
デベロッパーが指示するユーザー関数のインライン展開
コンパイラーが指示する関数のインライン展開
OpenMP*
ダイナミック・ライブラリー
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ライブラリー
-c コンパイラー・オプション
-fPIC コンパイラー・オプション
-shared コンパイラー・オプション
FPGA 向けに AC データ型ライブラリーにリンクするオプション
LD_LIBRARY_PATH
OpenMP* ランタイムルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
インテル® コンパイラーの OpenMP* 拡張ルーチン
OpenMP* メモリー空間とアロケーター
インテル® DAAL にリンクするオプション
システム・ライブラリーの場所を出力するオプション
スタティック
スタティック・リンクを有効にするオプション
ダイナミック・リンクを有効にするオプション
管理
共有
インテルの共有ライブラリーの使用
ライブラリーの作成
共有ライブラリーとリンクしないようにするオプション
検索するためのオプション
再配布
作成
指定
指定したディレクトリーを検索するオプション
独自の作成
標準ライブラリーとリンクしないようにするオプション
ライブラリーのダイナミック・リンク
Bdynamic
有効にするオプション
ライブラリーの再配布
ライブラリー拡張
C++ ライブラリー拡張
valarray の実装
ライブラリー関数
関数のインライン展開
OpenMP* ランタイムルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
インテル拡張
ランタイム・ディスパッチ
fimf-force-dynamic-target、Qimf-force-dynamic-target
数学関数の呼び出しで使用するオプション
ランタイム・パフォーマンス
概要: パフォーマンス・チューニング
向上
ランタイム時の環境変数
リマーク
Werror-all
エラーに変更するオプション
リリース構成
リンカー
link
Xlinker
オプションを渡すオプション
リンカーオプションを渡すオプション
リンカーオプション
リンカーにオプションを渡す
指定
リンク
デバッグ情報のリンク
コンパイルフェーズ
起動ファイルおよびライブラリーを使用しないようにするオプション
起動ファイルを使用しないようにするオプション
抑止するオプション
リンク、デバッグ情報
リンクツール
IPO オブジェクトからのライブラリーの作成
IPO に関連するパフォーマンス問題
プロシージャー間の最適化 (IPO)
xild
IPO オブジェクトからのライブラリーの作成
IPO に関連するパフォーマンス問題
プロシージャー間の最適化 (IPO)
xilibtool
xilink
IPO に関連するパフォーマンス問題
プロシージャー間の最適化 (IPO)
リンクツール IR
ループ
ループの構造
アンロールする最大回数を指定するオプション
ベクトル化
ベクトル化とループ
_Simd キーワードによるループのベクトル化
交換
構造
分配
並列化
変換
ループアンロール
ベクトル化のプログラミングにおけるガイドライン
HLO 最適化の使用
ループ内でのベクトル化できる複数の型の混在
レベルゼロ
インテル® oneAPI レベルゼロ・バックエンドの仕様
インテル® oneAPI レベルゼロのスイッチ
レポートの生成
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
インテル® コンパイラーの OpenMP* 拡張ルーチン
OpenMP* ランタイムルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
インテル® コンパイラーの拡張
タイミング
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ロックルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ワーカースレッド
ワークシェア
位置に依存しないコード
fpie
fpic
生成するオプション
fpie
fpic
一般的なコンパイラー・ディレクティブ
ベクトル化のプログラミングにおけるガイドライン
関数のインライン展開
ベクトル化
関数のインライン展開
応答ファイル
可算ループの正しい使用
可視属性の宣言
回避
混在データ型算術式の回避
混合算術式
非効率的なデータ型
概要
拡張
巻き戻し情報
fasynchronous-unwind-tables
精度の場所を指定するオプション
環境変数
サポートされる環境変数
LD_LIBRARY_PATH
Linux*
setvars ファイルを使用した設定
Windows*
ランタイム
設定
関数のアノテーション
ベクトル化の関数のアノテーションと SIMD ディレクティブ
__declspec(align)
__declspec(vector)
関数のプリエンプション
関数の展開
関数プリエンプション
関数ポインター
SIMD 対応関数ポインター
SIMD 対応
機能固有コード
x、Qx
生成および最適化するオプション
機能要件
規則
表記規則
ドキュメント
擬似オブジェクト・ファイル
共有オブジェクト
shared
動的共有オブジェクトを生成するオプション
共有スカラー
共有ライブラリー
警告
gcc 互換の警告オプション
Werror-all
Werror、WX
gcc 互換
エラーに変更するオプション
Werror-all
Werror、WX
警告およびエラー
言語拡張
GCC との互換性
g++
gcc
呼び出し規約
互換性
Microsoft* との互換性
Microsoft* Visual Studio*
互換性保持
GCC との互換性
g++
gcc
効率
コンパイラーが指示する関数のインライン展開
インライン展開
効率性
効率的なデータ型
構成
構成の選択
Debug と Release
高レベルの最適化
差分演算子
再配布可能なパッケージ
最適化
その他の考慮事項
その他の考慮事項
コードを指定するオプション
すべての速度を有効にするオプション
すべてを無効にするオプション
高水準言語
多くの速度を有効にするオプション
最適化レポート
qopt-report、Qopt-report
生成するオプション
最内ループの自動ベクトル化
作成
新しいプロジェクトの作成
プロジェクト
削除されたコンパイラー・オプション
使用
設定ファイルの使用
応答ファイルの使用
事前定義済みマクロ
GCC との互換性
インテル® コンパイラーの事前定義済みマクロの使用
ISO 標準規格の事前定義済みマクロ
その他の事前定義済みマクロ
自動ベクトル化
混在データ型算術式の回避
AVX
自動ベクトル化
ベクトル化
SSE
自動ベクトル化
ベクトル化
SSE2
自動ベクトル化
ベクトル化
SSE3
自動ベクトル化
ベクトル化
SSSE3
自動ベクトル化
ベクトル化
使用
自動ベクトル化ヒント
自動並列化のしきい値
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
ベクトル化のプログラミングにおけるガイドライン
OpenMP* ルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
順序の変更
実行モード
実行環境ルーチン
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
出力ファイル
o
名前を指定するオプション
条件付き並列領域実行
コンパイラーが指示する関数のインライン展開
インライン展開
新しいプロジェクトの作成
Eclipse*
診断
推奨されていないコンパイラー・オプション (古いオプション)
数学ライブラリー
インテルの数学ライブラリー
コードサンプル
その他の関数
copysign ライブラリー関数
fabs ライブラリー関数
fdim ライブラリー関数
finite ライブラリー関数
fma ライブラリー関数
fmax ライブラリー関数
fmin ライブラリー関数
nextafter ライブラリー関数
その他の関数
関数一覧
その他の関数
丸め関数
三角関数
指数関数
剰余関数
双曲線関数
特殊関数
複素数関数
丸め関数
ceil ライブラリー関数
floor ライブラリー関数
llrint ライブラリー関数
llround ライブラリー関数
lrint ライブラリー関数
lround ライブラリー関数
modf ライブラリー関数
nearbyint ライブラリー関数
rint ライブラリー関数
round ライブラリー関数
trunc ライブラリー関数
三角関数
acos ライブラリー関数
acosd ライブラリー関数
asin ライブラリー関数
asind ライブラリー関数
atan ライブラリー関数
atan2 ライブラリー関数
atand ライブラリー関数
atand2 ライブラリー関数
cos ライブラリー関数
cosd ライブラリー関数
cot ライブラリー関数
cotd ライブラリー関数
sin ライブラリー関数
sincos ライブラリー関数
sincosd ライブラリー関数
sind ライブラリー関数
tan ライブラリー関数
tand ライブラリー関数
使用
指数関数
cbrt ライブラリー関数
exp ライブラリー関数
exp10 ライブラリー関数
exp2 ライブラリー関数
expm1 ライブラリー関数
frexp ライブラリー関数
hypot ライブラリー関数
ilogb ライブラリー関数
ldexp ライブラリー関数
log ライブラリー関数
log10 ライブラリー関数
log1p ライブラリー関数
log2 ライブラリー関数
logb ライブラリー関数
pow ライブラリー関数
scalb ライブラリー関数
scalbn ライブラリー関数
sqrt ライブラリー関数
剰余関数
fmod ライブラリー関数
remainder ライブラリー関数
remquo ライブラリー関数
双曲線関数
acosh ライブラリー関数
asinh ライブラリー関数
atanh ライブラリー関数
cosh ライブラリー関数
sinh ライブラリー関数
sinhcosh ライブラリー関数
tanh ライブラリー関数
特殊関数
annuity ライブラリー関数
compound ライブラリー関数
erf ライブラリー関数
erfc ライブラリー関数
gamma ライブラリー関数
gamma_r ライブラリー関数
j0 ライブラリー関数
j1 ライブラリー関数
jn ライブラリー関数
lgamma ライブラリー関数
lgamma_r ライブラリー関数
tgamma ライブラリー関数
y0 ライブラリー関数
y1 ライブラリー関数
yn ライブラリー関数
複素数関数
cabs ライブラリー関数
cacos ライブラリー関数
cacosh ライブラリー関数
carg ライブラリー関数
casin ライブラリー関数
casinh ライブラリー関数
catan ライブラリー関数
catanh ライブラリー関数
ccos ライブラリー関数
ccosh ライブラリー関数
cexp ライブラリー関数
cexp10 ライブラリー関数
cimag ライブラリー関数
cis ライブラリー関数
clog ライブラリー関数
clog2 ライブラリー関数
conj ライブラリー関数
cpow ライブラリー関数
cproj ライブラリー関数
creal ライブラリー関数
csin ライブラリー関数
csinh ライブラリー関数
csqrt ライブラリー関数
ctan ライブラリー関数
ctanh ライブラリー関数
数学ライブラリー関数
fimf-arch-consistency、Qimf-arch-consistency
fmath-errno
fimf-precision、Qimf-precision
fimf-domain-exclusion、Qimf-domain-exclusion
一貫した結果を生成するオプション
呼び出し後に errno をテストするオプション
精度を指定するオプション
入力引数のドメインを示すオプション
正規化された浮動小数点数
正規化されていない数 (IEEE*)
特殊値
NaN 値
設定ファイル
絶対誤差
fimf-absolute-error、Qimf-absolute-error
数学ライブラリー関数の結果を定義するオプション
組込み関数
概要
相対誤差
fimf-max-error、Qimf-max-error
fimf-accuracy-bits、Qimf-accuracy-bits
数学ライブラリー関数の結果の最大値を定義するオプション
数学ライブラリー関数の結果を定義するオプション
属性
align
align_value
concurrency_safe
const
cpu_dispatch、cpu_specific
mpx
align
align_value
aligned
concurrency_safe
const
cpu_dispatch
cpu_specific
mpx
代替コンパイラー・オプション
代替ツールと代替パス
大規模プログラムのコンパイル
中間ファイル
save-temps、Qsave-temps
コンパイル中に保存するオプション
中間表現 (IR)
IPO の使用
プロシージャー間の最適化 (IPO)
動的共有オブジェクト
shared
生成するオプション
動的情報
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
スレッド
OpenMP* ランタイム・ライブラリー・ルーチン
OpenMP* メモリー空間とアロケーター
同期化
インテル® コンパイラーの OpenMP* 拡張ルーチン
並列処理モデル
スレッドのスリープ時間
並列処理モデル
入力ファイル
非数 (NaN)
非同期 I/O テンプレート・クラス
async_class テンプレート・クラス
async_class
thread_control
非同期 I/O ライブラリー関数
aio_cancel
aio_error
aio_fsync
aio_read
aio_return
aio_suspend
aio_write
非同期 I/O 関数が原因で発生したエラーの処理
lio_listio
aio_cancel 関数の例
aio_error 関数と aio_return 関数の例
aio_read 関数と aio_write 関数の例
aio_suspend 関数の例
lio_listio 関数の例
aio_cancel()
aio_error()
aio_fsync()
aio_read()
aio_return()
aio_suspend()
aio_write()
errno マクロ
lio_listio()
エラー処理
例
aio_cancel 関数の例
aio_error 関数と aio_return 関数の例
aio_read 関数と aio_write 関数の例
aio_suspend 関数の例
lio_listio 関数の例
aio_cancel()
aio_error()
aio_read()
aio_read 関数と aio_write 関数の例
aio_write()
aio_return
aio_suspend()
aio_write()
lio_listio()
非同期 I/O 拡張
Windows* 用のインテルの C++ 非同期 I/O クラス
Windows* 用のインテルの C++ 非同期 I/O ライブラリー
Windows* 用のインテルの C++ 非同期 I/O 拡張
テンプレート・クラス
ライブラリー
概要
標準ディレクトリー
X
インクルード・ファイルの検索パスから除外するオプション
標準規格との適合性
浮動小数点演算
fp-model、fp
浮動小数点アプリケーションのプログラミングにおけるトレードオフ
セマンティクスを制御するオプション
プログラミングにおけるトレードオフ
一貫した結果を可能にするオプション
浮動小数点数
特殊値
特殊値
浮動小数点配列: 処理
浮動小数点配列の演算処理
浮動小数点例外
デノーマル例外の影響の軽減
デノーマル例外
符号付きゼロ
符号付き無限大
複数のプロジェクトのビルド
複数のプロセス
multiple-processes
作成を行うオプション
並行プロジェクト・ビルド
プロジェクトの並行ビルド
実行
並列処理
OpenMP* ランタイム・ライブラリー・ルーチン
Microsoft* Visual Studio* でのインテル® ライブラリーの使用
選択したインテル® oneAPI 向けインテル® ライブラリーの変更
OpenMP* メモリー空間とアロケーター
スレッドモデル
並列領域
変数
fzero-initialized-in-bss、Qzero-initialized-in-bss
fkeep-static-consts、Qkeep-static-consts
DATA セクションに明示的にゼロで初期化された変数を配置するオプション
常に保存するオプション
保守性
混在データ型算術式の回避
割り当て
法務上の注意書き
無効
コンパイラーが指示する関数のインライン展開
インライン展開
明示的なベクトル・プログラミング
simd
simd 対応関数
配列表記
例
aio_cancel 関数の例
aio_error 関数と aio_return 関数の例
aio_suspend 関数の例
lio_listio 関数の例
aio_cancel()
aio_error()
aio_return()
aio_suspend()
lio_listio()
例外処理
fexceptions
テーブルを生成するオプション