コンパイラーは、ソースファイル中のすべてのグローバルルーチンとグローバル・データ・オブジェクトにオフロード属性 "target(mic)" のフラグを付けます。このオプションは、インテル® MIC アーキテクチャーにのみ適用されます。
このオプションを指定すると、コンパイラーは、ソースファイル中のグローバルルーチンとグローバル・データ・オブジェクトにオフロード属性 "target(mic)" のフラグを付けます。
このオプションは、offload_attribute target(mic) プラグマを使用して、ファイルスコープ内のすべてのグローバル関数とデータ・オブジェクトに target(mic) 属性を付けるのと似ています。
個々の宣言にある declspec/attribute はすべての offload_attribute プラグマよりも優先され、declspec、属性、およびプラグマはすべてこのオプションよりも優先されます。
-offload-attribute-target=mic を指定して次のコードをコンパイルすると、プロシージャー SUBR がターゲットバイナリーにコンパイルされます。
program mainx
!dec$ offload target (mic)
call subr()
end program mainx
subroutine subr ()
end subroutine subr