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

inline

関数のインライン展開のレベルを指定します。

構文

Linux* および macOS*:

なし

Windows*:

/inline[:keyword]

引数

keyword

関数のインライン展開のレベルです。設定可能な値は以下のとおりです。

none

ユーザー定義関数のインライン展開を無効にします。これは manual と同じです。

manual

ユーザー定義関数のインライン展開を無効にします。Fortran 文関数は常にインライン展開されます。

size

あらゆる関数のインライン展開を有効にします。ただし、どの関数をインライン展開するかはコンパイラーが判断します。

このオプションは、プロシージャー間の最適化および速度を対象とするほとんどの最適化を有効にします。

speed

あらゆる関数のインライン展開を有効にします。これは all と同じです。

all

あらゆる関数のインライン展開を有効にします。ただし、どの関数をインライン展開するかはコンパイラーが判断します。

このオプションは、プロシージャー間の最適化および速度を対象とするすべての最適化を有効にします。これは、keyword なしで inline を指定するのと同じです。

デフォルト

オフ

コンパイラーは、デフォルトで一部の関数をインライン展開します。

説明

このオプションは、関数のインライン展開のレベルを指定します。

IDE オプション

なし

代替オプション

inline all または inline speed

Linux* および macOS*: なし

Windows*: /Ob2/Ot

inline size

Linux* および macOS*: なし

Windows*: /Ob2/Os

inline manual

Linux* および macOS*: なし

Windows*: /Ob0

inline none

Linux* および macOS*: なし

Windows*: /Ob0

関連情報