インテル® Fortran コンパイラー 19.0 デベロッパー・ガイドおよびリファレンス
次の表は、現在のコンパイラー・オプションのアルファベット順のリストです。
移植ルーチンのライブラリーにリンクするかどうかを指定します。 |
|
特定のデータ項目のアライメント方法をコンパイラーに指示します。 |
|
コンパイラーが特定の動作を許可するかどうかを決定します。 |
|
PARAMETER 文で、代替構文を使用できます (括弧は必要ありません)。 |
|
エイリアシングと配列の範囲に関する Fortran 標準の特定の規則を仮定するようにコンパイラーに指示します。 |
|
生成する命令セットを含む、ターゲット機能をコンパイラーに指示します。 |
|
コンパイラーによって行われる仮定を指定します。 |
|
SAVE として宣言されていないすべてのローカル変数をランタイムスタックに割り当てるように指定します。 |
|
SAVE 属性を持たない INTEGER、REAL、COMPLEX、および LOGICAL 組込み型のスカラー変数をランタイムスタックに割り当てます。 |
|
パフォーマンス上の利点がある場合、複数の機能固有の自動ディスパッチ・コードを生成するようにコンパイラーに指示します。 |
|
ランタイム時にライブラリーの動的リンクを有効にします。 |
|
1 つのオブジェクト・ファイルに含められるセクション数を増やします。 |
|
コンパイラーによって生成されるオブジェクト・ファイル (.obj) にテキスト文字列を含めます。 |
|
インクルード・ファイル、ライブラリー、実行ファイルを検索するディレクトリーを指定します。 |
|
ユーザーのライブラリーとの静的リンクを有効にします。 |
|
プログラムのすべてのグローバルシンボルの参照をユーザー共有ライブラリーの定義にバインドします。 |
|
プログラムのすべてのグローバル関数シンボルの参照をユーザー共有ライブラリーの定義にバインドします。 |
|
端末画面でファイルを表示する際に使用するキャリッジ制御の種類を指定します。 |
|
ランタイム時に特定の条件をチェックします。 |
|
Co-Array 機能を有効にします。 |
|
メッセージ・パッシング・インターフェース (MPI) 構成ファイルの名前を指定します。 |
|
Co-Array 実行ファイルの実行に使用できるデフォルトのイメージの数を指定します。 |
|
COMPLEX 型のデータを使用するいくつかの算術演算で、基本代数展開の使用を有効にするかどうかを指定します。 |
|
数値データが含まれている書式なしファイルの形式を指定します。 |
|
リンクを抑止します。 |
|
gcc によって提供された C++ ランタイム・ライブラリーを使用してリンクするかどうかをコンパイラーに指定します。 |
|
デバッグ・ランタイム・ライブラリーにある未解決の参照を検索するようリンカーに指示します。 |
|
オプション値と関連付けできるシンボル名を定義します。 |
|
デバッグ情報の生成を有効/無効にします。 |
|
デバッグ情報の生成を有効/無効にします。 |
|
プログラムで使用される PARAMETER のデバッグ情報を生成するようにコンパイラーに指示します。 |
|
コンパイル時の診断情報の表示を制御します。 |
|
有効なすべての診断メッセージを出力するようにコンパイラーに指示します。 |
|
コンパイルを中断するまでに表示するエラー数を指定します。 |
|
診断結果をファイルに出力します。 |
|
診断結果をファイルに追加します。 |
|
メッセージ ID を使用して診断メッセージを表示するようにコンパイラーに指示します。 |
|
1 つまたは複数の診断メッセージを 1 度だけ発行するようにコンパイラーに指示します。 |
|
デバッグ文をコンパイルします。 |
|
プログラムがダイナミック・リンク・ライブラリー (DLL) としてリンクされるように指定します。 |
|
DOUBLE PRECISION 型および DOUBLE COMPLEX 型の宣言、定数、関数、および組込み関数のデフォルトの KIND を指定します。 |
|
ドライバー・ツール・コマンドを表示して実行しないように指定します。 |
|
ターゲットマシンとオペレーティング・システムの構成を表示します。 |
|
libtool コマンドを起動してダイナミック・ライブラリーを作成します。 |
|
デフォルト以外のダイナミック・リンカーを指定します。 |
|
ランタイム時に、共通ブロックの動的割り当てを有効にします。 |
|
出力を stdout に送るようにプリプロセッサーに指示します。 |
|
#line ディレクティブを省略して、出力を stdout に送るようにプリプロセッサーに指示します。 |
|
ビルドプログラムまたはダイナミック・リンク・ライブラリーの名前を指定します。 |
|
固定形式ソースファイルの文フィールドの長さを指定します。 |
|
Fortran ファイルとしてコンパイラーに処理されるファイルの拡張子を指定します。 |
|
Fortran プリプロセッサーにより事前処理されるファイルとして認識されるようにファイル拡張子を指定します。 |
|
リンカーに直接渡されるファイルの拡張子を指定します。 |
|
インクルード・ファイルの検索パスの先頭に Framework ディレクトリーを追加します。 |
|
プログラムに予約するスタックの大きさを設定します。 |
|
FORTRAN 66 セマンティクスを使用するようにコンパイラーに指示します。 |
|
FORTRAN 77 ランタイム動作の使用をコンパイラーに指示します。 |
|
プロシージャー呼び出しに、実引数が提供されないローカル変数の隠されたエイリアスが含まれるかどうかを指定します。 |
|
プロシージャーを最適なバイト境界にアライメントするようにコンパイラーに指示します。 |
|
2 の累乗のバイト境界でループをアライメントします。 |
|
ルーチンへの入口で使用するスタック・アライメントをコンパイラーに指示します。 |
|
アセンブリー・リスト・ファイルを生成します。 |
|
アセンブリー・リスト・ファイルの内容を指定します。 |
|
プログラム全体の速度を最大限にします。 |
|
超越関数への呼び出しを、より高速で精度が少し低いものに置換します。 |
|
命令範囲または呼び出し範囲で巻き戻し情報が正確かどうかを決定します。 |
|
マシンコード・アノテーションを含むアセンブリー・リストを生成します。 |
|
共通シンボルをグローバル定義として扱うかどうかを指定します。 |
|
コンパイラーにより作成されるプログラム・データベース (PDB) ファイルの名前を指定します。 |
|
コンパイル単位で宣言されている型に関するデバッグ情報の出力を制御します。 |
|
例外処理テーブルの生成を有効にします。 |
|
プロシージャー間の最適化 (IPO) のコンパイル (-c -ipo) で、中間言語とオブジェクト・コードの両方を含むリンク時の最適化 (LTO) 用の FAT オブジェクトを生成するかどうかを指定します。 |
|
関数内でエイリアシングを仮定するかどうかを指定します。 |
|
数学ライブラリー関数の結果における絶対誤差の最大限許容値を定義します。 |
|
除算や平方根を含む数学ライブラリー関数の結果における相対誤差を定義します。 |
|
数学ライブラリー関数が同じアーキテクチャーの異なるマイクロアーキテクチャーの実装において一貫した結果を生成するようにします。 |
|
数学関数が正しい結果を提供すべき入力引数のドメインを指定します。 |
|
数学関数の呼び出しでランタイム・ディスパッチを使用するようにコンパイラーに指示します。 |
|
除算や平方根を含む数学ライブラリー関数の結果における相対誤差の最大限許容値を定義します。 |
|
コンパイラーにより選択される数学ライブラリー関数の精度を指定します。 |
|
インテルの数学ライブラリー (LIBM) の代わりに、SVML (Short Vector Math Library) を使用して数学ライブラリー関数を実装するようにコンパイラーに指示します。 |
|
単一ファイルのコンパイルにおける関数のインライン展開を有効にします。 |
|
インライン展開される関数の最大サイズを指定します。 |
|
!DIR$ ATTRIBUTES FORCEINLINE で宣言された関数をインライン展開します。 |
|
ルーチンのエントリーポイントと終了ポイントをインストルメントするかどうかを指定します。 |
|
ソースファイルが固定形式であることを指定します。 |
|
ソースで参照されない変数の割り当てを保持するようにコンパイラーに指示します。 |
|
浮動小数点の一貫性を向上させます。 |
|
FMA (Fused Multiply-Add) 命令がターゲット・プロセッサーに存在する場合、FMA 命令を生成するかどうかを指定します。 |
|
プログラムが標準数学ライブラリー関数の呼び出しの後に errno をテストしていると仮定するようにコンパイラーに指示します。 |
|
コンパイラーとリンカーに同一の定数 (文字列定数と浮動小数点定数) をマージさせるかどうかを指定します。 |
|
コンパイラーは、デバッグ情報で使用される文字列をプールします。 |
|
コンパイル単位をメインプログラムのコンポーネントとして処理し、共有可能なオブジェクトの一部としてリンクしないように指定します。 |
|
マルチプロセッサー・コンピューティング (MPC) 統合並列ランタイム向けのスタティック・データのプライベート化を有効/無効にします。 |
|
関数分割を有効にします。 |
|
EBP を最適化で汎用レジスターとして使用するかどうかを指定します。 |
|
末尾再帰呼び出しを最適化するかどうかを指定します。 |
|
倍精度変数に代入された単精度定数を倍精度で評価するようにコンパイラーに指示します。 |
|
プログラム中の各ルーチンのランタイム時の浮動小数点例外処理の制御を許可します。 |
|
メインプログラムのランタイム時の浮動小数点例外処理の制御を許可します。 |
|
位置に依存しないコードを生成するかどうかを指定します。 |
|
位置に依存しないコードを生成するようにコンパイラーに指示します。生成されたコードは実行ファイルにのみリンクできます。 |
|
浮動小数点演算のセマンティクスを制御します。 |
|
Fortran で使用する別のプリプロセッサーを指定します。 |
|
浮動小数点演算の後に浮動小数点結果を丸めます。 |
|
コンパイル前にソースファイルで Fortran プリプロセッサーを実行します。 |
|
浮動小数点式の評価で括弧を考慮して最適化するかどうかを指定します。 |
|
ランタイムシステムおよびコンパイラーのセマンティック言語機能の一部が、インテル® Fortran または Microsoft* Fortran PowerStation と互換性があるかどうかを制御します。 |
|
浮動小数点演算のスペキュレーションを行うモードをコンパイラーに指示します。 |
|
浮動小数点スタックを、確実に予測された状態にするために、各関数呼び出しの後に追加コードを生成するようにコンパイラーに指示します。 |
|
ソースファイルが自由形式であることを指定します。 |
|
ソースコード・アノテーションを含むアセンブリー・リストを生成します。 |
|
特定の (またはすべての) ルーチンのスタック・オーバーフロー・セキュリティー・チェックを有効/無効にします。 |
|
バッファー・オーバーランを検出するコードを生成するかどうかを指定します。 |
|
エラー検出を行いやすくするように、ローカル変数を異常な値に初期化します。 |
|
デノーマル結果を 0 にフラッシュします。 |
|
デフォルトのリンカー (ld) の代わりに別のリンカーを使用するようにコンパイラーに指示します。 |
|
コンパイラー・アノテーションを含むアセンブリー・リストを生成します。コンパイラー・アノテーションには、オプションやバージョン情報などが含まれます。 |
|
グローバルシンボルのデフォルトの可視属性またはファイル内のシンボルの可視属性を指定します。 |
|
明示的にゼロで初期化された変数を DATA セクションに配置するように指定します。 |
|
標準ライブラリーの場所を含むリンク時の環境設定に使用する gcc コンパイラーを指定します。 |
|
デバッグ情報の生成に使用する DWARF バージョン形式を指定します。 |
|
すべての関数のスタックチェックを有効にします。これは古いオプション (非推奨) です。後継オプションは /Gs0 です。 |
|
gen-dep オプションが指定された場合に生成される出力の形式を指定します。 |
|
依存性の解析から特定の機能を除外するかどうかを指定します。現在、組込み関数モジュールにのみ適用されます。 |
|
現在のコンパイルでビルドの依存関係を生成するようにコンパイラーに指示します。 |
|
ソースファイルの各ルーチンに対してインターフェイス・ブロックを生成するようにコンパイラーに指示します。 |
|
読み取り専用の文字列プール機能による最適化を有効にします。 |
|
プログラム実行でメモリーロードをソースファイルで記述されている位置よりも先に移動できる特定の最適化を有効にします。 |
|
コンパイラーの起動に使用されたコマンドライン・オプションを、DWARF デバッグ情報の DW_AT_producer 属性に追加します。 |
|
バッファー・オーバーランを検出するコードを生成するかどうかを指定します。 |
|
スタック・チェック・ルーチンの呼び出しのしきい値を制御します。 |
|
DWARF デバッグ情報を含む別のオブジェクト・ファイルを生成します。 |
|
オブジェクト・ファイルにすべてのデバッグ情報を生成するようにコンパイラーに指示します。 |
|
制御フローの保護メカニズムを有効にします。 |
|
自動ベクトル化、自動並列化、データ変換のアドバイスレベルを設定します。 |
|
データ変換のアドバイスレベルを設定します。 |
|
ガイド付き自動並列化の結果をファイルに出力します。 |
|
ガイド付き自動並列化の結果をファイルに追加します。 |
|
特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。 |
|
自動並列化のアドバイスレベルを設定します。 |
|
-guide または /Qguide オプションと一緒に使用することで、ループ・プロファイラーのデータファイル (1 つまたは複数) を指定します。 |
|
自動ベクトル化のアドバイスレベルを設定します。 |
|
標準ライブラリーの場所を含むリンク時の環境設定に使用する g++ コンパイラーを指定します。 |
|
自動配列および一時的な計算用に作成される配列を、スタックではなくヒープ上に割り当てます。 |
|
利用可能なすべてのコンパイラー・オプションまたはコンパイラー・オプションのカテゴリーを表示します。 |
|
レジスターで渡された引数をスタックに書き込むようにコンパイラーに指示します。 |
|
ホットパッチを行うために、ルーチンを準備するようにコンパイラーに指示します。 |
|
2 つ目のインクルード・ファイルの検索先にディレクトリーを追加します。 |
|
アプリケーションのデフォルトの呼び出し規約と引数渡し規則を指定します。 |
|
変数のクラスを 0 またはさまざまな数値型の例外値に初期化します。 |
|
上限を定義するすべてのインライン展開オプションに適用する比率を指定します。 |
|
コンパイラーがインライン展開を行えるところは、どこでも関数をインライン展開します。 |
|
関数のインライン展開のレベルを指定します。 |
|
コンパイル単位全体に適用されるインライン展開回数の最大値を指定します。 |
|
インライン展開処理で特定のルーチンにインライン展開される回数の最大値を指定します。 |
|
インライン展開処理時に大きなルーチンと判断されるサイズの基準を指定します。 |
|
インライン展開時のルーチンサイズの上限を指定します。 |
|
プロシージャーのサイズ n を指定します。サイズが n 以下のプロシージャーは、インライン展開したときに呼び出し元のサイズの増加に寄与しません。 |
|
インライン展開処理時に小さなルーチンと判断されるサイズの基準を指定します。 |
|
関数のインライン展開のレベルを指定します。 |
|
FORTRAN 77 セマンティクスを使用して整数定数の KIND 引数を決定するようにコンパイラーに指示します。 |
|
整数変数および論理変数のデフォルトの KIND を指定します。 |
|
gcc 環境がない場合でもコンパイルすることができます。 |
|
コンパイルのターゲット・オペレーティング・システムを指定します。 |
|
単一ファイルのコンパイルで追加のプロシージャー間の最適化を有効にするかどうかを指定します。 |
|
プロシージャー間の最適化オプションによって有効にされた全体または部分的なインライン展開を無効にします。 |
|
プロシージャー間の最適化オプションによって有効にされた部分的なインライン展開を無効にします。 |
|
複数ファイルにわたるプロシージャー間の最適化を有効にします。 |
|
複数ファイルにわたって最適化を行い、単一のオブジェクト・ファイルを生成するようにコンパイラーに指示します。 |
|
プロシージャー間の最適化 (IPO) のリンクフェーズで、同時に実行するコマンド (ジョブ) の数を指定します。 |
|
複数ファイルにわたって最適化を行い、単一のアセンブリー・ファイルを生成するようにコンパイラーに指示します。 |
|
ソースファイルごとに 1 つのオブジェクト・ファイルを生成するようにコンパイラーに指示します。 |
|
インクルード・パスに追加するディレクトリーを指定します。 |
|
システムのインクルード・パスの先頭に追加するディレクトリーを指定します。 |
|
コンパイラーが生成するオブジェクト・ファイルに、ライブラリー検索のためのリンカーオプションを含めるかどうかを制御します。 |
|
リンクするランタイム・ライブラリーの種類をコンパイラーに指示します。 |
|
ユーザーが指定したオプションをコンパイル時に直接リンカーに渡します。 |
|
list オプションが指定された場合に生成されるリストの行の長さを指定します。 |
|
list オプションが指定された場合に生成されるリストのページの長さを指定します。 |
|
ソースファイルのリストを作成するようにコンパイラーに指示します。 |
|
コンパイラーのバージョン情報を表示します。 |
|
リンク時に指定されたライブラリーを検索するようリンカーに指示します。 |
|
標準ディレクトリーにあるライブラリーを検索する前に、指定したディレクトリーにあるライブラリーを検索するようにリンカーに指示します。 |
|
特定のアーキテクチャー向けにコードを生成するようにコンパイラーに指示します。 |
|
コンパイラーが x87 命令を使用可能かどうかを指定します。 |
|
1 つ以上のコンパイラー・オプションを異なるオペレーティング・システムで同等なオプションにマップします。 |
|
リンク・マップ・ファイルを作成するようにリンカーに指示します。 |
|
特定の機能をサポートするプロセッサー専用のコードを生成するようにコンパイラーに指示します。 |
|
選択した方言を使用して、アセンブラー出力ファイルを生成するようにコンパイラーに指示します。 |
|
特定のメモリーモデルでコード生成とデータ格納を行うようにコンパイラーに指示します。 |
|
条件付き分岐のスペキュレーション・ミスによりセキュリティーで保護されたデータが漏洩する可能性のある、投機的実行のサイドチャネル攻撃に対して脆弱なコードを特定および修正できます。 |
|
シングルスレッドのダイナミック・リンク・ランタイム・ライブラリーにある未解決の参照を検索するようにリンカーに指示します。これは古いオプション (非推奨) です。後継オプションはありません。 |
|
未解決の参照がある場合にマルチスレッドのダイナミック・リンク・ランタイム・ライブラリーを検索するようにリンカーに指示します。 |
|
位置に依存しない外部参照を含む、位置に依存するコードを生成します。 |
|
特定のインテル® プロセッサー向けの MOVBE 命令を生成するかどうかを指定します。 |
|
インテル® マス・カーネル・ライブラリー (インテル® MKL) の特定のライブラリーにリンクするようにコンパイラーに指示します。Windows* システムでは、このオプションをコンパイル時に指定する必要があります。 |
|
モジュールファイルを作成したときに、格納したり、検索したりするディレクトリーを指定します。 |
|
フレームポインターを省略するか、リーフ関数で保持するかを指定します。 |
|
浮動小数点の精度と一貫性を向上させます。 |
|
関数で扱うバイト数がコンパイル時に分かっており、それが指定された値よりも大きい場合、memcpy や memset のようなバッファー操作関数の呼び出しをインライン展開しないようにコンパイラーに指示します。 |
|
memcpy、memset のようなバッファー操作関数を実装する際に、特定のアルゴリズムで使用される内部決定ヒューリスティックをオーバーライドします。 |
|
生成する命令セットを含む、ターゲット機能をコンパイラーに指示します。 |
|
マルチスレッドのスタティック・ランタイム・ライブラリーにある未解決の参照を検索するようにリンカーに指示します。 |
|
特定のプロセッサー向けの最適化を実行しますが、(-march とは違い) 拡張命令セットは使用しません。 |
|
多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。 |
|
ソースコード識別子と外部名をどのように解釈するかを指定します。 |
|
初期化されていない変数と明示的にゼロで初期化された変数を DATA セクションに配置するようにコンパイラーに指示します。 |
|
コンパイラーがリンク時に標準ライブラリーを使用しないようにします。 |
|
メインプログラムが Fortran で記述されていない場合に指定します。 |
|
標準ライブラリー関数または組込み関数のインライン展開を禁止します。 |
|
コンパイラーがリンク時に標準起動ファイルを使用しないようにします。 |
|
コンパイラーがリンク時に標準ライブラリーおよび標準起動ファイルを使用しないようにします。 |
|
オブジェクト・ファイルの名前を指定します。 |
|
すべての最適化を無効にします。 |
|
アプリケーションの速度を向上する特定の強力なオプションを設定します。 |
|
コードサイズが増えない最適化を有効にし、O2 より小さいサイズのコードを生成します。 |
|
アプリケーションのコードの最適化を指定します。 |
|
出力ファイルの名前を指定します。 |
|
速度を対象とする最適化処理をすべて有効にします。 |
|
変数と配列のメモリーレイアウトの変更を有効にします。 |
|
固定形式のソースレコードに対してパディングを行うように指定します。 |
|
スレッド・アフィニティーを指定します。 |
|
安全に並列実行できるループのマルチスレッド・コードを生成するよう自動並列化に指示します。 |
|
OpenMP* または自動並列化コードの生成時にソースの位置情報の出力を有効または無効にします。 |
|
並列領域で使用するスレッド数を指定します。 |
|
シンボリック・ループ境界のあるループのランタイムチェックを実行するコードを生成します。 |
|
ループ反復のスケジュール・アルゴリズムを指定します。 |
|
ループの自動並列化のしきい値を設定します。 |
|
浮動小数点の仮数部の精度を制御できるようにします。 |
|
gprof(1) を使用して、関数のプロファイリングができるようにコンパイルとリンクを行います。 |
|
リンカーにより作成されるプログラム・データベース (PDB) ファイルの名前を指定します。 |
|
実行ファイルにリンクされる位置に依存しないコードを生成するかどうかを指定します。 |
|
浮動小数点除算の精度を上げます。 |
|
平方根計算の精度を上げます。 |
|
出力をファイルに送るよう Fortran プリプロセッサーに指示します。 |
|
システム・ライブラリーの場所に関する情報を表示します。 |
|
コンパイル時に使用するターゲットの sysroot ディレクトリーを出力します。 |
|
プロファイル情報が有効な場合、データの順序設定を有効/無効にします。 |
|
プロファイル情報出力ファイルのディレクトリーを指定します。 |
|
プロファイリング・サマリー・ファイルの代替ファイル名を指定します。 |
|
プロファイル情報が有効な場合、関数のグループ化を有効または無効にします。 |
|
プロファイル情報が有効な場合、関数の順序設定を有効/無効にします。 |
|
プロファイルに基づく最適化 (PGO) で使用できるインストルメント済みオブジェクト・ファイルを生成します。 |
|
デバッグ出力でデバッグ識別子を生成するようにコンパイラーに指示します。これは、より正確なサンプル・プロファイルの生成を支援します。 |
|
関数のグループ化と関数の順序設定のホット性しきい値を設定します。 |
|
関数のエントリーポイントと終了ポイントにインストルメンテーション呼び出しを挿入します。 |
|
関数のエントリーポイントと終了ポイント、およびインストルメント可能なループの前後にインストルメンテーション呼び出しを挿入します。 |
|
特定のループの前後でインストルメンテーションが発生したときに収集されるデータの詳細レベルを制御します。 |
|
プロファイル・データ・レコードを検索する際、コンパイル対象のソースファイルのディレクトリー情報を使用するかどうかを指定します。 |
|
プロファイル・データを検索する際、相対ディレクトリー・パスを使用できます。ベースとなるディレクトリーを指定します。 |
|
プロファイル・データを検索する際、相対ディレクトリー・パスを使用できます。現在の作業ディレクトリーがベースとなります。 |
|
最適化でプロファイル情報を使用するようにします。 |
|
簡単な説明 |
|
プロファイリングする値を制御します。 |
|
マルチスレッドをサポートするために、pthreads ライブラリーを使用するようにコンパイラーに指示します。 |
|
脆弱性を悪用する特定の攻撃からプログラムを保護する Control-flow Enforcement Technology (CET) を有効にします。このオプションは、CET を試験的にサポートします。 |
|
codecov または tselect で使用できるプロファイル情報出力ファイルのディレクトリーを指定します。 |
|
codecov または tselect で使用できるプロファイリング・サマリー・ファイルの代替ファイル名を指定します。 |
|
codecov または tselect で使用できるインストルメント済みオブジェクト・ファイルを生成します。 |
|
dllimport 関数をインライン展開するかどうかを指定します。 |
|
コンパイラーがインストールされた root ディレクトリーを指定します。 |
|
ツールのディレクトリーを指定します。 |
|
オフロードのモードを指定します。または、オフロードの言語構造を無視するようにコンパイラーに指示します。このオプションは、インテル® Xeon Phi™ 製品をターゲットとする場合にのみ適用されます。これは古いオプション (非推奨) です。後継オプションはありません。 |
|
コードのオフロードに使用するターゲット・アーキテクチャーを指定します。このオプションは、インテル® Xeon Phi™ 製品をターゲットとする場合にのみ適用されます。 |
|
コンパイラーは、ソースファイル中のプロシージャーとデータ・オブジェクトにオフロード属性 target(mic) のフラグを付けます。このオプションは、インテル® Xeon Phi™ 製品をターゲットとする場合にのみ適用されます。これは古いオプション (非推奨) です。後継オプションはありません。 |
|
指定したターゲットとツールで使用されるオプションを明示的に指定できます。このオプションは、インテル® Xeon Phi™ 製品をターゲットとする場合にのみ適用されます。 |
|
並列化機能が OpenMP* ディレクティブに基づいてマルチスレッド・コードを生成できるようにします。 |
|
リンクに使用する OpenMP* ランタイム・ライブラリーを指定します。 |
|
スタティックまたはダイナミック OpenMP* ランタイム・ライブラリーへのリンクを制御します。 |
|
TARGET ディレクティブの OpenMP* オフロードコンパイルを有効/無効にします。このオプションは、インテル® Xeon Phi™ 製品をターゲットとする場合にのみ適用されます。 |
|
OpenMP* の SIMD コンパイルを有効/無効にします。 |
|
シーケンシャル・モードで OpenMP* プログラムのコンパイルを有効にします。 |
|
OpenMP* threadprivate の実装を選択できます。 |
|
スタックではなく、レジスターで引数を渡すことで、ルーチンへの呼び出しを最適化するかどうかを指定します。 |
|
変数と動的に割り当てられたメモリーがオブジェクト境界を越えてパディングされているとコンパイラーが仮定するかどうかを制御します。 |
|
ループ・ブロッキング係数を指定できます。 |
|
動的にデータをアライメントする最適化を有効/無効にします。 |
|
指定したツールにオプションを渡します。 |
|
switch 文におけるジャンプテーブルの生成を有効/無効にします。 |
|
malloc() の代替アルゴリズムを指定できるようにします。 |
|
コンパイラーで生成される行列乗算 (matmul) ライブラリー呼び出しを有効または無効にします。 |
|
コンパイラーによって実行されるメモリーレイアウト変換のレベルを制御します。 |
|
ポインター・エイリアシングとスカラー置換のチェックに強力なマルチバージョニングを使用するようにコンパイラーに指示します。 |
|
プリフェッチ挿入による最適化を有効/無効にします。 |
|
ループ内でコンパイラーが生成するプリフェッチに使用されるプリフェッチの距離を指定します。 |
|
インテル® マイクロアーキテクチャー Broadwell (開発コード名) 以降で prefetchW 命令をサポートします。 |
|
レジスター・アロケーターが各ルーチンを領域に分配する方法を選択します。 |
|
最適化レポートを生成するようにコンパイラーに指示します。 |
|
アノテーション付きソースリスト機能を有効にし、その形式を指定します。 |
|
アノテーション付きソースリスト機能を有効にし、ループの最適化によりインライン展開が行われた場合に最適化メッセージを表示するアノテーション付きソースの位置を指定します。 |
|
生成されるオブジェクト・ファイルやアセンブリー・ファイルにループ情報のアノテーションを含めるかどうかを指定します。 |
|
最適化レポートの出力先 (ファイル、stderr、または stdout) を指定します。 |
|
アプリケーションの指定した部分を検索し、その部分に対する最適化レポートを生成するように指定します。 |
|
最適化レポートの形式を指定します。 |
|
レポート生成で利用可能な最適化フェーズと各レベルで出力される情報の簡単な説明を表示します。 |
|
最適化レポートでマングル名と非マングル名のどちらを使用するかを指定します。 |
|
オブジェクトごとに個別の最適化レポートを生成します。 |
|
最適化レポートを生成する 1 つ以上の最適化フェーズを指定します。 |
|
指定された文字列がルーチン名に含まれる、各ルーチンの最適化レポートを生成するようにコンパイラーに指示します。 |
|
最適化のためのストリーミング・ストアの生成を有効にします。 |
|
ループ内で "大きな" 整数が使用または計算されていないと仮定するかどうかを指定します。 |
|
アプリケーションで使用するコアあたりのスレッド数をコンパイラーに知らせます。このオプションは、インテル® Xeon Phi™ 製品をターゲットとする場合にのみ適用されます。 |
|
zmm レジスターの使用レベルを定義します。 |
|
大規模で複雑なコンパイル単位の過度のメモリー使用やコンパイル時間を防ぐため、特定の内部コンパイラー制限をオーバーライドします。 |
|
ファイバーベースのメインスレッドのスタックサイズを調整するコードを生成するようにコンパイラーに指示します。 |
|
静的に割り当てられたアドレスへの参照がパッチできるようにコードを生成するようにコンパイラーに指示します。 |
|
関数のスタック・アライメントを指定します。 |
|
シンボル名を生成する際、ドル記号 ( $ ) を使用するようにコンパイラーに指示します。 |
|
Microsoft* Visual C++* または Microsoft* Visual Studio* との互換性を有効にします。 |
|
浮動小数点から整数への高速変換を有効にします。これは古いオプション (非推奨) です。後継オプションはありません。 |
|
実数と複素数の宣言、定数、関数、および組込み関数のデフォルトの KIND を指定します。 |
|
再帰的な実行が行われる可能性を念頭に置いて、すべてのルーチンをコンパイルするようにコンパイラーに指示します。 |
|
マルチスレッド・アプリケーションをサポートする再入力可能コードを生成するようにコンパイラーに指示します。 |
|
CRAY* ポインターが他の変数とエイリアスしないようにコンパイラーに指示します。 |
|
変数をスタティック・メモリーに格納します。 |
|
コンパイル時に作成される中間ファイルを保存するようにコンパイラーに指示します。 |
|
ループ変換中にコンパイラーによって実行されるスカラー置換の最適化を有効/無効にします。 |
|
アセンブリー・ファイルへのコンパイルのみ行い、リンクを行わないようにコンパイラーに指示します。 |
|
インテルが提供するライブラリーをすべて動的にリンクします。 |
|
GNU* の libgcc ライブラリーを動的にリンクします。 |
|
実行ファイルの代わりに、動的共有オブジェクトを生成するようにコンパイラーに指示します。 |
|
list オプションが指定された場合に生成されるリストの内容を制御します。 |
|
コンパイラーによる SIMD ディレクティブの解釈を有効/無効にします。 |
|
実行ファイルにコンパイルオプションとバージョン情報を保存するようにコンパイラーに指示します。また、特定のルーチンのリストを含めるかどうかを選択できます。 |
|
代入文の解釈に現在の Fortran 標準規則を使用するか、Fortran 2003 標準規則を使用するかを指定します。 |
|
コンパイラーの現在の Fortran 標準動作を完全に実装するかどうかを指定します。 |
|
非標準の言語要素を発見したときにメッセージを発行するようにコンパイラーに指示します。 |
|
インテルが提供するライブラリーをすべて静的にリンクします。 |
|
GNU* の libgcc ライブラリーを静的にリンクします。 |
|
libtool コマンドを起動してスタティック・ライブラリーを作成します。 |
|
GNU* の libstdc++ ライブラリーを静的にリンクします。 |
|
共有ライブラリーとリンクしないようにします。 |
|
構文が正しいかどうかのチェックのみを行うようにコンパイラーに指示します。 |
|
ヘッダーとライブラリーがある root ディレクトリーを指定します。 |
|
インテル® Trace Collector API を呼び出すインストルメント・プローブを挿入します。 |
|
指定された関数のインストルメンテーションを有効/無効にします。このオプションを使用するには、[Q]tcollect オプションも指定する必要があります。 |
|
ファイルを Fortran ソースファイルとしてコンパイルします。 |
|
マルチスレッドのランタイム・ライブラリーにある未解決の参照を検索するようリンカーに指示します。 |
|
ランタイム時に致命的なエラーが発生したとき、ソースファイルのトレースバック情報を表示できるように、オブジェクト・ファイル内に補足情報を生成するようにコンパイラーに指示します。 |
|
ファイルからリンクコマンドを読み取るようにリンカーに指示します。 |
|
定義されたすべてのプリプロセッサー値の定義を解除します。 |
|
すべての事前定義シンボルを無効にします。 |
|
ループアンロール回数の上限を設定します。 |
|
特定のループに、より強力なアンロールを使用するかどうかを指定します。 |
|
アセンブラーからオブジェクト・ファイルを生成するようにコンパイラーに指示します。これは古いオプション (非推奨) です。後継オプションはありません。 |
|
指定されたシンボルの現在有効な定義を解除します。 |
|
ベクトル化を有効/無効にします。 |
|
ベクトル関数の作成および呼び出し時に、コンパイラーが使用するアプリケーション・バイナリー・インターフェイス (ABI) を指定します。 |
|
ベクトル化されたループの条件チェックを実行するようにコンパイラーに指示します。 |
|
ループのベクトル化のしきい値を設定します。 |
|
ランタイムシステムで、OpenVMS* Alpha システムおよび VAX* システム (VAX FORTRAN*) 上の HP* Fortran のような動作を行います。 |
|
ドライバー・ツール・コマンドを表示して実行するように指定します。 |
|
オプションをアセンブラーに渡します。 |
|
コンパイラーによって発行される診断メッセージを指定します。 |
|
コンソール出力ウィンドウに特定の情報を表示するようにコンパイラーに指示します。 |
|
コンパイル時の境界チェックで警告を表示します。 |
|
詳細なバージョン文字列を表示するようにコンパイラーに指示します。 |
|
グラフィックまたは Fortran ウィンドウ・アプリケーションを、最もよく使用されるライブラリーとリンクして作成するようにコンパイラーに指示します。 |
|
インラインとして指定された関数がインライン展開されない場合に警告を発行します。 |
|
リンカーにオプションを渡します。 |
|
プリプロセッサーにオプションを渡します。 |
|
Fortran のリスト指定出力で右端の折り返しを無効にします。 |
|
生成する命令セットと最適化を含む、ターゲット・プロセッサー機能をコンパイラーに指示します。 |
|
コンパイルを行うホスト・プロセッサーで利用可能な最上位の命令セット向けのコードを生成するようにコンパイラーに指示します。 |
|
リンカーオプションを直接リンカーに渡します。 |
|
インクルード・ファイルの検索パスから標準ディレクトリーを除外します。 |
|
INTEGER、REAL、COMPLEX、または LOGICAL 組込み型の初期化されていない変数を 0 に初期化します。これは古いオプション (非推奨) です。後継オプションは /Qinit:[no]zero または -init=[no]zero です。 |
|
オブジェクト (.obj) ファイルまたはプロジェクト・データベース (PDB) ファイルにすべてのデバッグ情報を生成するようにコンパイラーに指示します。 |
|
最適化されたコードの拡張デバッグ情報の生成を有効/無効にします。 |