インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
プラグマは、特定のケースにコンパイラーへ指示を与える宣言子です。例えば、novector プラグマを使用して、ループをベクトル化しないように指示できます。C++ 言語では #pragma が標準ですが、各プラグマはマシンに依存したり、オペレーティング・システムに依存し、コンパイラーによっても異なります。
いくつかのプラグマは、コンパイラー・オプションと同じ機能を提供します。また、プラグマは、コンパイラー・オプションで指定された動作を無効にします。
一部のプラグマはインテル製マイクロプロセッサーおよび互換マイクロプロセッサーで利用可能ですが、インテル製マイクロプロセッサーにおいてより多くの最適化が行われる場合があります。詳細は、各プラグマの説明を参照してください。
インテル® C++ コンパイラーのプラグマは次のように分類できます。
インテル固有のプラグマ - インテル® C++ コンパイラーで動作するよう開発または修正されたプラグマ
インテルがサポートするプラグマ - 互換性のためにインテル® C++ コンパイラーによりサポートされている外部により開発されたプラグマ