ip、Qip

単一ファイルのコンパイルで追加のプロシージャー間の最適化を有効にするかどうかを指定します。この機能は ifort でのみ利用できます。

構文

Linux*:

-ip

-no-ip

macOS*:

-ip

-no-ip

Windows*:

/Qip

/Qip-

引数

なし

デフォルト

オフ

一部の制限されたプロシージャー間の最適化を実行します。現在のソースファイル内で定義されている関数の呼び出しに対するインライン関数展開も含まれます。これらの最適化は、イントラファイルのプロシージャー間の最適化のサブセットです。これは、-no-ip (Linux* および macOS*) または /Qip- (Windows*) オプションとは異なることに注意してください。

説明

このオプションは、単一ファイルのコンパイルで追加のプロシージャー間の最適化を有効にするかどうかを指定します。

[Q]ip オプションは、単一ファイルのコンパイルで追加のプロシージャー間の最適化を有効にします。

-no-ip (Linux* および macOS*) または /Qip- オプション (Windows*) は、インライン展開を無効にしない可能性があります。ユーザー定義関数のインライン展開を確実に無効にするには、-inline-level=0 または -fno-inline (Linux* および macOS*)、あるいは /Ob0 (Windows*) を指定してください。

IDE オプション

Visual Studio*: [Optimization] > [Interprocedural Optimization]

代替オプション

なし

関連情報