XL Fortran for AIX V8.1.1

ユーザーズ・ガイド


変換報告書セクション

-qreport オプションが有効である場合は、変換報告書リストには XL Fortran がプログラムを最適化した方法が示されます。このセクションでは、元のソース・コードに対応する疑似 Fortran コードを表示し、-qhot および -qsmp オプションが処理する並列化およびループ変換がわかるようにします。

|サンプル報告書

|次の報告書は、プログラム t.f について

|xlf -qhot -qreport t.f

|コマンドで作成されたものです。

プログラム t.f:

|        integer a(100, 100)
|        integer i,j
| 
|        do i = 1 , 100
|          do j = 1, 100
|            a(i,j) = j
|          end do
|          end do
|        end 
| 

変換報告書:

|>>>>> SOURCE SECTION <<<<<
|** _main === End of Compilation 1 ===
| 
|>>>>> LOOP TRANSFORMATION SECTION <<<<<
| 
| 
| 
|                PROGRAM _main ()
|     4|           IF (.FALSE.) GOTO lab_9
|                  @LoopIV0 = 0
|       Id=1       DO @LoopIV0 = @LoopIV0, 99
|     5|             IF (.FALSE.) GOTO lab_11
|                    @LoopIV1 = 0
|       Id=2         DO @LoopIV1 = @LoopIV1, 99
|                      ! DIR_INDEPENDENT loopId = 0
|     6|               a((@LoopIV1 + 1),(@LoopIV0 + 1)) = (@LoopIV0 + 1)
|     7|             ENDDO
|                    lab_11
|     8|           ENDDO
|                  lab_9
|     9|         END PROGRAM _main
| 
| 
|Source        Source        Loop Id       Action / Information
|File          Line
| 
|----------    ----------    ----------    --------------------------------------
|         0             4             1    Loop interchanging applied to loop nest.
| 
|>>>>> FILE TABLE SECTION <<<<<
| 


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]