v++
Папка для загрузок, и пропущенный баг с настройками визуализатора.
This commit is contained in:
84
Downloads/test_routine_1_1737640388/test_routine_1/sh11_fr.f
Normal file
84
Downloads/test_routine_1_1737640388/test_routine_1/sh11_fr.f
Normal file
@@ -0,0 +1,84 @@
|
||||
program sh11
|
||||
|
||||
! TESTING OF THE SHADOW DIRECTIVE AND THE SHADOW_RENRW CLAUSE'.
|
||||
! DISTRIBUTED ARRAY A(N) IS TO HAVE DIFFERENT SHADOW WIDTH
|
||||
! ON BOTH SIDES
|
||||
print *, '===START OF SH11========================'
|
||||
|
||||
! --------------------------------------------------
|
||||
kod = sh1101 ()
|
||||
select case (kod)
|
||||
case (0)
|
||||
call ansyes('sh1101')
|
||||
case (1)
|
||||
call ansno('sh1101')
|
||||
end select
|
||||
|
||||
! --------------------------------------------------
|
||||
!
|
||||
!
|
||||
print *, '=== END OF SH_COMPUTE11 ========================= '
|
||||
contains
|
||||
!
|
||||
!
|
||||
!! ---------------------------------------------SH1101
|
||||
function sh1101 ()
|
||||
! use for_sh11
|
||||
integer ,parameter:: n = 8,nl = 1000
|
||||
!$SPF ANALYSIS(PROCESS_PRIVATE(c))
|
||||
integer ,allocatable:: a(:),b(:),c(:)
|
||||
integer nloop,summa
|
||||
|
||||
allocate(b(n),a(n),c(n))
|
||||
! call alloc_arrays
|
||||
call fill1(c,a,n,nl)
|
||||
|
||||
|
||||
do i = 2,n - 1
|
||||
b(i) = summa(a(i - 1) + a(i + 1))
|
||||
enddo
|
||||
nloop = nl
|
||||
!print *,b
|
||||
! print *,a
|
||||
! print *,c
|
||||
|
||||
do i = 2,n - 1
|
||||
if (b(i) .ne. c(i - 1) + c(i + 1)) nloop = min (nloop,i)
|
||||
enddo
|
||||
if (nloop .eq. nl) then
|
||||
sh1101 = 0
|
||||
else
|
||||
sh1101 = 1
|
||||
endif
|
||||
|
||||
deallocate(a,b,c)
|
||||
end function
|
||||
|
||||
!
|
||||
!! -----------------------------------------------
|
||||
!! -----------------------------------------------
|
||||
subroutine fill1 (ar1, ar2, n, nl)
|
||||
integer ar1(n),ar2(n)
|
||||
integer nl
|
||||
|
||||
! DVM$ INHERIT AR2
|
||||
do i = 1,n
|
||||
ar1(i) = nl + i
|
||||
enddo
|
||||
|
||||
! DVM$ PARALLEL (I) ON AR2(I)
|
||||
do i = 1,n
|
||||
ar2(i) = nl + i
|
||||
enddo
|
||||
end subroutine
|
||||
subroutine ansyes (name)
|
||||
character*7 name
|
||||
print *, name,' - complete'
|
||||
end subroutine
|
||||
subroutine ansno (name)
|
||||
character*7 name
|
||||
print *, name,' - ***error'
|
||||
end subroutine
|
||||
end
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
INTEGER FUNCTION summa (VALUE)
|
||||
INTEGER :: VALUE
|
||||
|
||||
summa = VALUE
|
||||
END
|
||||
@@ -0,0 +1,83 @@
|
||||
program sh11
|
||||
|
||||
! TESTING OF THE SHADOW DIRECTIVE AND THE SHADOW_RENRW CLAUSE'.
|
||||
! DISTRIBUTED ARRAY A(N) IS TO HAVE DIFFERENT SHADOW WIDTH
|
||||
! ON BOTH SIDES
|
||||
print *, '===START OF SH11========================'
|
||||
|
||||
! --------------------------------------------------
|
||||
kod = sh1101 ()
|
||||
select case (kod)
|
||||
case (0)
|
||||
call ansyes('sh1101')
|
||||
case (1)
|
||||
call ansno('sh1101')
|
||||
end select
|
||||
|
||||
! --------------------------------------------------
|
||||
!
|
||||
!
|
||||
print *, '=== END OF SH_COMPUTE11 ========================= '
|
||||
contains
|
||||
|
||||
|
||||
!
|
||||
!
|
||||
!! ---------------------------------------------SH1101
|
||||
function sh1101 ()
|
||||
|
||||
! use for_sh11
|
||||
integer ,parameter:: n = 8,nl = 1000
|
||||
!$SPF ANALYSIS (PROCESS_PRIVATE (c))
|
||||
integer ,allocatable:: a(:),b(:),c(:)
|
||||
integer :: nloop,summa
|
||||
allocate(b(n),a(n),c(n))
|
||||
|
||||
! call alloc_arrays
|
||||
call fill1(c,a,n,nl)
|
||||
do i = 2,n - 1
|
||||
b(i) = summa (a(i - 1) + a(i + 1))
|
||||
enddo
|
||||
nloop = nl
|
||||
|
||||
!print *,b
|
||||
! print *,a
|
||||
! print *,c
|
||||
do i = 2,n - 1
|
||||
if (b(i) .ne. c(i - 1) + c(i + 1)) nloop = min (nloop,i)
|
||||
enddo
|
||||
if (nloop .eq. nl) then
|
||||
sh1101 = 0
|
||||
else
|
||||
sh1101 = 1
|
||||
endif
|
||||
deallocate(a,b,c)
|
||||
end function
|
||||
|
||||
!
|
||||
!! -----------------------------------------------
|
||||
!! -----------------------------------------------
|
||||
subroutine fill1 (ar1, ar2, n, nl)
|
||||
integer :: ar1(n),ar2(n)
|
||||
integer :: nl
|
||||
|
||||
! DVM$ INHERIT AR2
|
||||
do i = 1,n
|
||||
ar1(i) = nl + i
|
||||
enddo
|
||||
|
||||
! DVM$ PARALLEL (I) ON AR2(I)
|
||||
do i = 1,n
|
||||
ar2(i) = nl + i
|
||||
enddo
|
||||
end subroutine
|
||||
subroutine ansyes (name)
|
||||
character*7 :: name
|
||||
print *, name,' - complete'
|
||||
end subroutine
|
||||
subroutine ansno (name)
|
||||
character*7 :: name
|
||||
print *, name,' - ***error'
|
||||
end subroutine
|
||||
end
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
integer function summa (value)
|
||||
integer :: value
|
||||
summa = value
|
||||
end
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
program sh11
|
||||
|
||||
! TESTING OF THE SHADOW DIRECTIVE AND THE SHADOW_RENRW CLAUSE'.
|
||||
! DISTRIBUTED ARRAY A(N) IS TO HAVE DIFFERENT SHADOW WIDTH
|
||||
! ON BOTH SIDES
|
||||
print *, '===START OF SH11========================'
|
||||
|
||||
! --------------------------------------------------
|
||||
kod = sh1101 ()
|
||||
select case (kod)
|
||||
case (0)
|
||||
call ansyes('sh1101')
|
||||
case (1)
|
||||
call ansno('sh1101')
|
||||
end select
|
||||
|
||||
! --------------------------------------------------
|
||||
!
|
||||
!
|
||||
print *, '=== END OF SH_COMPUTE11 ========================= '
|
||||
contains
|
||||
|
||||
|
||||
!
|
||||
!
|
||||
!! ---------------------------------------------SH1101
|
||||
function sh1101 ()
|
||||
|
||||
! use for_sh11
|
||||
integer ,parameter:: n = 8,nl = 1000
|
||||
!$SPF ANALYSIS (PROCESS_PRIVATE (c))
|
||||
integer ,allocatable:: a(:),b(:),c(:)
|
||||
integer :: nloop,summa
|
||||
allocate(b(n),a(n),c(n))
|
||||
|
||||
! call alloc_arrays
|
||||
call fill1(c,a,n,nl)
|
||||
do i = 2,n - 1
|
||||
b(i) = summa (a(i - 1) + a(i + 1))
|
||||
enddo
|
||||
nloop = nl
|
||||
|
||||
!print *,b
|
||||
! print *,a
|
||||
! print *,c
|
||||
do i = 2,n - 1
|
||||
if (b(i) .ne. c(i - 1) + c(i + 1)) nloop = min (nloop,i)
|
||||
enddo
|
||||
if (nloop .eq. nl) then
|
||||
sh1101 = 0
|
||||
else
|
||||
sh1101 = 1
|
||||
endif
|
||||
deallocate(a,b,c)
|
||||
end function
|
||||
|
||||
!
|
||||
!! -----------------------------------------------
|
||||
!! -----------------------------------------------
|
||||
subroutine fill1 (ar1, ar2, n, nl)
|
||||
integer :: ar1(n),ar2(n)
|
||||
integer :: nl
|
||||
|
||||
! DVM$ INHERIT AR2
|
||||
do i = 1,n
|
||||
ar1(i) = nl + i
|
||||
enddo
|
||||
|
||||
! DVM$ PARALLEL (I) ON AR2(I)
|
||||
do i = 1,n
|
||||
ar2(i) = nl + i
|
||||
enddo
|
||||
end subroutine
|
||||
subroutine ansyes (name)
|
||||
character*7 :: name
|
||||
print *, name,' - complete'
|
||||
end subroutine
|
||||
subroutine ansno (name)
|
||||
character*7 :: name
|
||||
print *, name,' - ***error'
|
||||
end subroutine
|
||||
end
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
integer function summa (value)
|
||||
integer :: value
|
||||
summa = value
|
||||
end
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
program sh11
|
||||
!DVM$ TEMPLATE,COMMON:: dvmh_temp0(0:8)
|
||||
!DVM$ DISTRIBUTE (*) :: dvmh_temp0
|
||||
!DVM$ DYNAMIC dvmh_temp0
|
||||
|
||||
! TESTING OF THE SHADOW DIRECTIVE AND THE SHADOW_RENRW CLAUSE'.
|
||||
! DISTRIBUTED ARRAY A(N) IS TO HAVE DIFFERENT SHADOW WIDTH
|
||||
! ON BOTH SIDES
|
||||
print *, '===START OF SH11========================'
|
||||
|
||||
! --------------------------------------------------
|
||||
kod = sh1101 ()
|
||||
select case (kod)
|
||||
case (0)
|
||||
call ansyes('sh1101')
|
||||
case (1)
|
||||
call ansno('sh1101')
|
||||
end select
|
||||
|
||||
! --------------------------------------------------
|
||||
!
|
||||
!
|
||||
print *, '=== END OF SH_COMPUTE11 ========================= '
|
||||
contains
|
||||
|
||||
|
||||
!
|
||||
!
|
||||
!! ---------------------------------------------SH1101
|
||||
function sh1101 ()
|
||||
|
||||
! use for_sh11
|
||||
integer ,parameter:: n = 8,nl = 1000
|
||||
!$SPF ANALYSIS (PROCESS_PRIVATE (c))
|
||||
|
||||
!DVM$ TEMPLATE, COMMON :: dvmh_temp0(0:8)
|
||||
!DVM$ DISTRIBUTE dvmh_temp0(*)
|
||||
!DVM$ DYNAMIC dvmh_temp0
|
||||
!DVM$ ALIGN :: a
|
||||
!DVM$ ALIGN :: b
|
||||
!DVM$ DYNAMIC a,b
|
||||
integer ,allocatable:: a(:),b(:),c(:)
|
||||
integer :: nloop
|
||||
intrinsic min
|
||||
interface
|
||||
|
||||
pure integer function summa (value)
|
||||
!DVM$ ROUTINE
|
||||
integer :: value
|
||||
intent(in) value
|
||||
end function
|
||||
end interface
|
||||
allocate(b(n),a(n),c(n))
|
||||
|
||||
!DVM$ REALIGN a(iEX1) WITH dvmh_temp0(iEX1)
|
||||
!DVM$ REALIGN b(iEX1) WITH dvmh_temp0(iEX1 - 1)
|
||||
continue
|
||||
|
||||
! call alloc_arrays
|
||||
call fill1(c,a,n,nl)
|
||||
!DVM$ REGION
|
||||
!DVM$ PARALLEL (i) ON b(i), PRIVATE (i)
|
||||
do i = 2,n - 1
|
||||
b(i) = summa (a(i - 1) + a(i + 1))
|
||||
enddo
|
||||
!DVM$ END REGION
|
||||
nloop = nl
|
||||
|
||||
!print *,b
|
||||
! print *,a
|
||||
! print *,c
|
||||
!DVM$ REGION
|
||||
!DVM$ PARALLEL (i) ON b(i), PRIVATE (i),REDUCTION (min (nloop))
|
||||
do i = 2,n - 1
|
||||
if (b(i) .ne. c(i - 1) + c(i + 1)) nloop = min (nloop,i)
|
||||
enddo
|
||||
!DVM$ END REGION
|
||||
if (nloop .eq. nl) then
|
||||
sh1101 = 0
|
||||
else
|
||||
sh1101 = 1
|
||||
endif
|
||||
deallocate(a,b,c)
|
||||
end function
|
||||
|
||||
!
|
||||
!! -----------------------------------------------
|
||||
!! -----------------------------------------------
|
||||
subroutine fill1 (ar1, ar2, n, nl)
|
||||
!DVM$ INHERIT ar2
|
||||
!DVM$ DYNAMIC ar2
|
||||
|
||||
!DVM$ TEMPLATE, COMMON :: dvmh_temp0(0:8)
|
||||
!DVM$ DISTRIBUTE dvmh_temp0(*)
|
||||
!DVM$ DYNAMIC dvmh_temp0
|
||||
integer :: ar1(n),ar2(n)
|
||||
integer :: nl
|
||||
intent(in) n,nl
|
||||
intent(out) ar1,ar2
|
||||
|
||||
! DVM$ INHERIT AR2
|
||||
do i = 1,n
|
||||
ar1(i) = nl + i
|
||||
enddo
|
||||
!DVM$ ACTUAL (ar1)
|
||||
|
||||
! DVM$ PARALLEL (I) ON AR2(I)
|
||||
!DVM$ REGION
|
||||
!DVM$ PARALLEL (i) ON ar2(i), PRIVATE (i)
|
||||
do i = 1,n
|
||||
ar2(i) = nl + i
|
||||
enddo
|
||||
!DVM$ END REGION
|
||||
end subroutine
|
||||
subroutine ansyes (name)
|
||||
character*7 :: name
|
||||
intent(in) name
|
||||
print *, name,' - complete'
|
||||
end subroutine
|
||||
subroutine ansno (name)
|
||||
character*7 :: name
|
||||
intent(in) name
|
||||
print *, name,' - ***error'
|
||||
end subroutine
|
||||
end
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
pure integer function summa (value)
|
||||
!DVM$ ROUTINE
|
||||
integer :: value
|
||||
intent(in) value
|
||||
summa = value
|
||||
end
|
||||
|
||||
@@ -0,0 +1,127 @@
|
||||
program sh11
|
||||
!DVM$ TEMPLATE,COMMON:: dvmh_temp0(0:8)
|
||||
!DVM$ DISTRIBUTE (BLOCK) :: dvmh_temp0
|
||||
!DVM$ DYNAMIC dvmh_temp0
|
||||
|
||||
! TESTING OF THE SHADOW DIRECTIVE AND THE SHADOW_RENRW CLAUSE'.
|
||||
! DISTRIBUTED ARRAY A(N) IS TO HAVE DIFFERENT SHADOW WIDTH
|
||||
! ON BOTH SIDES
|
||||
print *, '===START OF SH11========================'
|
||||
|
||||
! --------------------------------------------------
|
||||
kod = sh1101 ()
|
||||
select case (kod)
|
||||
case (0)
|
||||
call ansyes('sh1101')
|
||||
case (1)
|
||||
call ansno('sh1101')
|
||||
end select
|
||||
|
||||
! --------------------------------------------------
|
||||
!
|
||||
!
|
||||
print *, '=== END OF SH_COMPUTE11 ========================= '
|
||||
contains
|
||||
|
||||
|
||||
!
|
||||
!
|
||||
!! ---------------------------------------------SH1101
|
||||
function sh1101 ()
|
||||
|
||||
! use for_sh11
|
||||
integer ,parameter:: n = 8,nl = 1000
|
||||
!$SPF ANALYSIS (PROCESS_PRIVATE (c))
|
||||
|
||||
!DVM$ TEMPLATE, COMMON :: dvmh_temp0(0:8)
|
||||
!DVM$ DISTRIBUTE dvmh_temp0(BLOCK)
|
||||
!DVM$ DYNAMIC dvmh_temp0
|
||||
!DVM$ ALIGN :: a
|
||||
!DVM$ ALIGN :: b
|
||||
!DVM$ DYNAMIC a,b
|
||||
integer ,allocatable:: a(:),b(:),c(:)
|
||||
!DVM$ SHADOW a( 0:2 )
|
||||
integer :: nloop
|
||||
intrinsic min
|
||||
interface
|
||||
|
||||
pure integer function summa (value)
|
||||
!DVM$ ROUTINE
|
||||
integer :: value
|
||||
intent(in) value
|
||||
end function
|
||||
end interface
|
||||
allocate(b(n),a(n),c(n))
|
||||
|
||||
!DVM$ REALIGN a(iEX1) WITH dvmh_temp0(iEX1)
|
||||
!DVM$ REALIGN b(iEX1) WITH dvmh_temp0(iEX1 - 1)
|
||||
continue
|
||||
|
||||
! call alloc_arrays
|
||||
call fill1(c,a,n,nl)
|
||||
!DVM$ REGION
|
||||
!DVM$ PARALLEL (i) ON b(i), PRIVATE (i),SHADOW_RENEW (a)
|
||||
do i = 2,n - 1
|
||||
b(i) = summa (a(i - 1) + a(i + 1))
|
||||
enddo
|
||||
!DVM$ END REGION
|
||||
nloop = nl
|
||||
|
||||
!print *,b
|
||||
! print *,a
|
||||
! print *,c
|
||||
!DVM$ REGION
|
||||
!DVM$ PARALLEL (i) ON b(i), PRIVATE (i),REDUCTION (min (nloop))
|
||||
do i = 2,n - 1
|
||||
if (b(i) .ne. c(i - 1) + c(i + 1)) nloop = min (nloop,i)
|
||||
enddo
|
||||
!DVM$ END REGION
|
||||
if (nloop .eq. nl) then
|
||||
sh1101 = 0
|
||||
else
|
||||
sh1101 = 1
|
||||
endif
|
||||
deallocate(a,b,c)
|
||||
end function
|
||||
|
||||
!
|
||||
!! -----------------------------------------------
|
||||
!! -----------------------------------------------
|
||||
subroutine fill1 (ar1, ar2, n, nl)
|
||||
!DVM$ INHERIT ar2
|
||||
!DVM$ DYNAMIC ar2
|
||||
|
||||
!DVM$ TEMPLATE, COMMON :: dvmh_temp0(0:8)
|
||||
!DVM$ DISTRIBUTE dvmh_temp0(BLOCK)
|
||||
!DVM$ DYNAMIC dvmh_temp0
|
||||
integer :: ar1(n),ar2(n)
|
||||
integer :: nl
|
||||
intent(in) n,nl
|
||||
intent(out) ar1,ar2
|
||||
|
||||
! DVM$ INHERIT AR2
|
||||
do i = 1,n
|
||||
ar1(i) = nl + i
|
||||
enddo
|
||||
!DVM$ ACTUAL (ar1)
|
||||
|
||||
! DVM$ PARALLEL (I) ON AR2(I)
|
||||
!DVM$ REGION
|
||||
!DVM$ PARALLEL (i) ON ar2(i), PRIVATE (i)
|
||||
do i = 1,n
|
||||
ar2(i) = nl + i
|
||||
enddo
|
||||
!DVM$ END REGION
|
||||
end subroutine
|
||||
subroutine ansyes (name)
|
||||
character*7 :: name
|
||||
intent(in) name
|
||||
print *, name,' - complete'
|
||||
end subroutine
|
||||
subroutine ansno (name)
|
||||
character*7 :: name
|
||||
intent(in) name
|
||||
print *, name,' - ***error'
|
||||
end subroutine
|
||||
end
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
pure integer function summa (value)
|
||||
!DVM$ ROUTINE
|
||||
integer :: value
|
||||
intent(in) value
|
||||
summa = value
|
||||
end
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
program sh11
|
||||
|
||||
! TESTING OF THE SHADOW DIRECTIVE AND THE SHADOW_RENRW CLAUSE'.
|
||||
! DISTRIBUTED ARRAY A(N) IS TO HAVE DIFFERENT SHADOW WIDTH
|
||||
! ON BOTH SIDES
|
||||
print *, '===START OF SH11========================'
|
||||
|
||||
! --------------------------------------------------
|
||||
kod = sh1101 ()
|
||||
select case (kod)
|
||||
case (0)
|
||||
call ansyes('sh1101')
|
||||
case (1)
|
||||
call ansno('sh1101')
|
||||
end select
|
||||
|
||||
! --------------------------------------------------
|
||||
!
|
||||
!
|
||||
print *, '=== END OF SH_COMPUTE11 ========================= '
|
||||
contains
|
||||
|
||||
|
||||
!
|
||||
!
|
||||
!! ---------------------------------------------SH1101
|
||||
function sh1101 ()
|
||||
|
||||
! use for_sh11
|
||||
integer ,parameter:: n = 8,nl = 1000
|
||||
!$SPF ANALYSIS (PROCESS_PRIVATE (c))
|
||||
integer ,allocatable:: a(:),b(:),c(:)
|
||||
integer :: nloop,summa
|
||||
allocate(b(n),a(n),c(n))
|
||||
|
||||
! call alloc_arrays
|
||||
call fill1(c,a,n,nl)
|
||||
do i = 2,n - 1
|
||||
b(i) = summa (a(i - 1) + a(i + 1))
|
||||
enddo
|
||||
nloop = nl
|
||||
|
||||
!print *,b
|
||||
! print *,a
|
||||
! print *,c
|
||||
do i = 2,n - 1
|
||||
if (b(i) .ne. c(i - 1) + c(i + 1)) nloop = min (nloop,i)
|
||||
enddo
|
||||
if (nloop .eq. nl) then
|
||||
sh1101 = 0
|
||||
else
|
||||
sh1101 = 1
|
||||
endif
|
||||
deallocate(a,b,c)
|
||||
end function
|
||||
|
||||
!
|
||||
!! -----------------------------------------------
|
||||
!! -----------------------------------------------
|
||||
subroutine fill1 (ar1, ar2, n, nl)
|
||||
integer :: ar1(n),ar2(n)
|
||||
integer :: nl
|
||||
|
||||
! DVM$ INHERIT AR2
|
||||
do i = 1,n
|
||||
ar1(i) = nl + i
|
||||
enddo
|
||||
|
||||
! DVM$ PARALLEL (I) ON AR2(I)
|
||||
do i = 1,n
|
||||
ar2(i) = nl + i
|
||||
enddo
|
||||
end subroutine
|
||||
subroutine ansyes (name)
|
||||
character*7 :: name
|
||||
print *, name,' - complete'
|
||||
end subroutine
|
||||
subroutine ansno (name)
|
||||
character*7 :: name
|
||||
print *, name,' - ***error'
|
||||
end subroutine
|
||||
end
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
integer function summa (value)
|
||||
integer :: value
|
||||
summa = value
|
||||
end
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -t 13 -allVars 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1/visualiser_data/out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1/visualiser_data/err.txt"
|
||||
@@ -0,0 +1,489 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
RUN PASS with name VERIFY_FUNC_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name FILE_LINE_INFO
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
All lines in project 86
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name BUILD_INCLUDE_DEPENDENCIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name CORRECT_VAR_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name VERIFY_OPERATORS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name VERIFY_ENDDO
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name VERIFY_INCLUDES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name PREPROC_ALLOCATES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
attribute (34 sh11_fr.for) is added to declaration on line 32 of sh11_fr.for file
|
||||
attribute (54 sh11_fr.for) is added to declaration on line 32 of sh11_fr.for file
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name CHECK_PAR_REG_DIR
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name FILL_PARALLEL_REG_IR
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name GET_ALL_ARRAY_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.004000 sec)
|
||||
RUN PASS with name FILL_COMMON_BLOCKS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.004000 sec)
|
||||
RUN PASS with name PARSE_OMP_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.004000 sec)
|
||||
RUN PASS with name PREPROC_SPF
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.004000 sec)
|
||||
RUN PASS with name CREATE_INTER_TREE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.004000 sec)
|
||||
RUN PASS with name GCOV_PARSER
|
||||
Analyzing: summa.for
|
||||
Error: unable to open file summa.for.gcov
|
||||
Analyzing: sh11_fr.for
|
||||
Error: unable to open file sh11_fr.for.gcov
|
||||
Error: unable to open file statistic.txt
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name VERIFY_FORMAT
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name VERIFY_DVM_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name PRIVATE_CALL_GRAPH_STAGE1
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name PRIVATE_CALL_GRAPH_STAGE2
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name MACRO_EXPANSION
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name CONVERT_ASSIGN_TO_LOOP
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.005000 sec)
|
||||
RUN PASS with name DEF_USE_STAGE1
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.006000 sec)
|
||||
RUN PASS with name DEF_USE_STAGE2
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.006000 sec)
|
||||
RUN PASS with name VERIFY_COMMON
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.007000 sec)
|
||||
RUN PASS with name CALL_GRAPH_IR
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.007000 sec)
|
||||
RUN PASS with name BUILD_IR
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
count of functions 6, count of lvls 3
|
||||
RD time for 'summa' function is 0.000 sec, iters 2
|
||||
RD time for 'sh11.fill1' function is 0.000 sec, iters 3
|
||||
RD time for 'sh11.ansyes' function is 0.000 sec, iters 1
|
||||
RD time for 'sh11.ansno' function is 0.000 sec, iters 1
|
||||
|
||||
RD time for 'sh11.sh1101' function is 0.000 sec, iters 3
|
||||
|
||||
RD time for 'sh11' function is 0.000 sec, iters 2
|
||||
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.008000 sec)
|
||||
RUN PASS with name SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.009000 sec)
|
||||
RUN PASS with name LOOP_GRAPH
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.009000 sec)
|
||||
RUN PASS with name CALL_GRAPH
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.010000 sec)
|
||||
RUN PASS with name CALL_GRAPH2
|
||||
Analyzing: summa.for
|
||||
run for func summa
|
||||
Analyzing: sh11_fr.for
|
||||
run for func sh11
|
||||
run for func sh11.sh1101
|
||||
run for func sh11.fill1
|
||||
run for func sh11.ansyes
|
||||
run for func sh11.ansno
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.011000 sec)
|
||||
RUN PASS with name FILL_PAR_REGIONS_LINES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
Can not calculate count of iterations for loop on line 65, information about iterations in all loops in parallel regions 'DEFAULT' will be ignored
|
||||
Count of lines in region 'DEFAULT' = 84
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.011000 sec)
|
||||
RUN PASS with name CHECK_ARGS_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.011000 sec)
|
||||
RUN PASS with name PRIVATE_CALL_GRAPH_STAGE3
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.012000 sec)
|
||||
RUN PASS with name LIVE_ANALYSIS_IR
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.013000 sec)
|
||||
RUN PASS with name PRIVATE_ANALYSIS_IR
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
loop in file 'sh11_fr.for' at line 38
|
||||
privates:
|
||||
lastprivates:
|
||||
[WARNING] extra private variables: i
|
||||
loop in file 'sh11_fr.for' at line 46
|
||||
privates:
|
||||
lastprivates:
|
||||
[WARNING] extra private variables: i
|
||||
loop in file 'sh11_fr.for' at line 65
|
||||
privates:
|
||||
lastprivates:
|
||||
[WARNING] extra private variables: i
|
||||
loop in file 'sh11_fr.for' at line 70
|
||||
privates:
|
||||
lastprivates:
|
||||
[WARNING] extra private variables: i
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.014000 sec)
|
||||
RUN PASS with name FindFunctionsToInclude
|
||||
RUN PASS with name VERIFY_EQUIVALENCE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.065000 sec)
|
||||
RUN PASS with name FILL_PAR_REGIONS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.066000 sec)
|
||||
RUN PASS with name PRINT_PAR_REGIONS_ERRORS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.066000 sec)
|
||||
RUN PASS with name CODE_CHECKER_PASSES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.066000 sec)
|
||||
RUN PASS with name ARRAY_ACCESS_ANALYSIS_FOR_CORNER
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.066000 sec)
|
||||
RUN PASS with name LOOP_ANALYZER_DATA_DIST_S0
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
WARN: write to non distributed array 'ar1' in loop on line 65
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.123000 sec)
|
||||
RUN PASS with name LOOP_ANALYZER_DATA_DIST_S1
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
add reduction scalar 'nloop' with operation 'min' to loop on line 46
|
||||
WARN: write to non distributed array 'ar1' in loop on line 65
|
||||
STAT: par reg DEFAULT: requests 2, miss 2, V = 2, E = 4
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.124000 sec)
|
||||
RUN PASS with name LOOP_ANALYZER_DATA_DIST_S2
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
GRAPH size: |V| = 2, |E| = 1
|
||||
TREES count 1
|
||||
TREES 0: V = 2, E = 1
|
||||
sh11_fr.for -> f0_
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.125000 sec)
|
||||
RUN PASS with name CREATE_TEMPLATE_LINKS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
*** FOR PARALLEL REGION 'DEFAULT':
|
||||
ALIGN a(iEX1) WITH dvmh_temp0(iEX1)
|
||||
ALIGN b(iEX1) WITH dvmh_temp0(iEX1 - 1)
|
||||
ALIGN ar2(iEX1) WITH dvmh_temp0(iEX1)
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.125000 sec)
|
||||
RUN PASS with name LOOP_ANALYZER_COMP_DIST
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.125000 sec)
|
||||
RUN PASS with name REMOVE_OMP_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.125000 sec)
|
||||
RUN PASS with name CREATE_PARALLEL_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
createNestedLoops for loop at 38. Start
|
||||
createNestedLoops for loop at 38. End
|
||||
createNestedLoops for loop at 46. Start
|
||||
createNestedLoops for loop at 46. End
|
||||
createNestedLoops for loop at 70. Start
|
||||
createNestedLoops for loop at 70. End
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.226000 sec)
|
||||
RUN PASS with name REVERT_SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.226000 sec)
|
||||
RUN PASS with name CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.227000 sec)
|
||||
RUN PASS with name INSERT_PARALLEL_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.227000 sec)
|
||||
RUN PASS with name CREATE_REMOTES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.228000 sec)
|
||||
RUN PASS with name REMOVE_AND_CALC_SHADOW
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.228000 sec)
|
||||
RUN PASS with name SHADOW_GROUPING
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.229000 sec)
|
||||
RUN PASS with name TRANSFORM_SHADOW_IF_FULL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.229000 sec)
|
||||
RUN PASS with name INSERT_SHADOW_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.229000 sec)
|
||||
RUN PASS with name RESTORE_LOOP_FROM_ASSIGN
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.229000 sec)
|
||||
RUN PASS with name ADD_TEMPL_TO_USE_ONLY
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.229000 sec)
|
||||
RUN PASS with name INSERT_REGIONS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
==> Start region inserter for file summa.for
|
||||
Find edges for regions
|
||||
Merging regions
|
||||
Insert regions
|
||||
==> Start region inserter for file sh11_fr.for
|
||||
Find edges for regions
|
||||
Merging regions
|
||||
region before loop on line 46 (alt -1) cannot be merged
|
||||
Insert regions
|
||||
Insert actuals for file summa.for
|
||||
Insert actuals for arrays copying before and after parallelization areas
|
||||
Insert actuals for file sh11_fr.for
|
||||
Insert actuals for arrays copying before and after parallelization areas
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.231000 sec)
|
||||
RUN PASS with name GROUP_ACTUAL_AND_REMOTE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.231000 sec)
|
||||
RUN PASS with name CALCULATE_STATS_SCHEME
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.231000 sec)
|
||||
stat for file sh11_fr.for: 3|0|0|0|0|0|1|0
|
||||
stat for file summa.for: 0|0|0|0|0|0|0|0
|
||||
RUN PASS with name REMOVE_COPIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.232000 sec)
|
||||
RUN PASS with name SWAP_LOOPS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.232000 sec)
|
||||
RUN PASS with name UNPARSE_FILE
|
||||
Analyzing: summa.for
|
||||
Unparsing to <p1/summa.for> file
|
||||
Analyzing: sh11_fr.for
|
||||
Unparsing to <p1/sh11_fr.for> file
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.233000 sec)
|
||||
RUN PASS with name RESTORE_SWAP_LOOPS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.233000 sec)
|
||||
RUN PASS with name RESTORE_COPIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.233000 sec)
|
||||
RUN PASS with name EXTRACT_PARALLEL_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.234000 sec)
|
||||
RUN PASS with name EXTRACT_SHADOW_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.234000 sec)
|
||||
RUN PASS with name REVERSE_CREATED_NESTED_LOOPS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.234000 sec)
|
||||
RUN PASS with name CLEAR_SPF_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.234000 sec)
|
||||
RUN PASS with name RESTORE_LOOP_FROM_ASSIGN_BACK
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.235000 sec)
|
||||
RUN PASS with name GROUP_ACTUAL_AND_REMOTE_RESTORE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.235000 sec)
|
||||
RUN PASS with name SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.235000 sec)
|
||||
RUN PASS with name CREATE_PARALLEL_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
createNestedLoops for loop at 38. Start
|
||||
createNestedLoops for loop at 38. End
|
||||
createNestedLoops for loop at 46. Start
|
||||
createNestedLoops for loop at 46. End
|
||||
createNestedLoops for loop at 70. Start
|
||||
createNestedLoops for loop at 70. End
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.329000 sec)
|
||||
RUN PASS with name REVERT_SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.329000 sec)
|
||||
RUN PASS with name INSERT_PARALLEL_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.329000 sec)
|
||||
RUN PASS with name CREATE_REMOTES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.330000 sec)
|
||||
RUN PASS with name REMOVE_AND_CALC_SHADOW
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.331000 sec)
|
||||
RUN PASS with name SHADOW_GROUPING
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
shadow total moveCount 0
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.331000 sec)
|
||||
RUN PASS with name TRANSFORM_SHADOW_IF_FULL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.331000 sec)
|
||||
RUN PASS with name INSERT_SHADOW_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.332000 sec)
|
||||
RUN PASS with name RESTORE_LOOP_FROM_ASSIGN
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.332000 sec)
|
||||
RUN PASS with name ADD_TEMPL_TO_USE_ONLY
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.332000 sec)
|
||||
RUN PASS with name INSERT_REGIONS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
==> Start region inserter for file summa.for
|
||||
Find edges for regions
|
||||
Merging regions
|
||||
Insert regions
|
||||
==> Start region inserter for file sh11_fr.for
|
||||
Find edges for regions
|
||||
Merging regions
|
||||
region before loop on line 46 (alt -1) cannot be merged
|
||||
Insert regions
|
||||
Insert actuals for file summa.for
|
||||
Insert actuals for arrays copying before and after parallelization areas
|
||||
Insert actuals for file sh11_fr.for
|
||||
Insert actuals for arrays copying before and after parallelization areas
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.333000 sec)
|
||||
RUN PASS with name GROUP_ACTUAL_AND_REMOTE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.333000 sec)
|
||||
RUN PASS with name CALCULATE_STATS_SCHEME
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.333000 sec)
|
||||
stat for file sh11_fr.for: 6|0|0|0|0|1|2|0
|
||||
stat for file summa.for: 0|0|0|0|0|0|0|0
|
||||
RUN PASS with name REMOVE_COPIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.333000 sec)
|
||||
RUN PASS with name SWAP_LOOPS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.333000 sec)
|
||||
RUN PASS with name UNPARSE_FILE
|
||||
Analyzing: summa.for
|
||||
Unparsing to <p2/summa.for> file
|
||||
Analyzing: sh11_fr.for
|
||||
Unparsing to <p2/sh11_fr.for> file
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.335000 sec)
|
||||
RUN PASS with name RESTORE_SWAP_LOOPS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.335000 sec)
|
||||
RUN PASS with name RESTORE_COPIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.335000 sec)
|
||||
RUN PASS with name EXTRACT_PARALLEL_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.335000 sec)
|
||||
RUN PASS with name EXTRACT_SHADOW_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.335000 sec)
|
||||
RUN PASS with name REVERSE_CREATED_NESTED_LOOPS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.336000 sec)
|
||||
RUN PASS with name CLEAR_SPF_DIRS
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.336000 sec)
|
||||
RUN PASS with name RESTORE_LOOP_FROM_ASSIGN_BACK
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.336000 sec)
|
||||
RUN PASS with name GROUP_ACTUAL_AND_REMOTE_RESTORE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.336000 sec)
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -parse -spf *.f* *.F* 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1/visualiser_data/parse_out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1/visualiser_data/parse_err.txt"
|
||||
@@ -0,0 +1,8 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
parse file 'sh11_fr.for'
|
||||
parse file 'summa.for'
|
||||
options: -spf
|
||||
files compilation order:
|
||||
sh11_fr.for
|
||||
summa.for
|
||||
Parsing was completed successfully
|
||||
@@ -0,0 +1,43 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
code for pass CONVERT_TO_ENDDO is 1
|
||||
RUN PASS with name VERIFY_FUNC_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name FILE_LINE_INFO
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
All lines in project 86
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name BUILD_INCLUDE_DEPENDENCIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CORRECT_VAR_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name REVERT_SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name VERIFY_INCLUDES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: summa.for
|
||||
skip CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: sh11_fr.for
|
||||
skip CONVERT_LOOP_TO_ASSIGN
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CORRECT_FORMAT_PLACE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name CONVERT_TO_ENDDO
|
||||
Analyzing: summa.for
|
||||
Unparsing to </home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1/summa.for> file
|
||||
Analyzing: sh11_fr.for
|
||||
Unparsing to </home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1/sh11_fr.for> file
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.003000 sec)
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -parse -spf *.f* *.F* 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/visualiser_data/parse_out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/visualiser_data/parse_err.txt"
|
||||
@@ -0,0 +1,8 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
parse file 'sh11_fr.for'
|
||||
parse file 'summa.for'
|
||||
options: -spf
|
||||
files compilation order:
|
||||
sh11_fr.for
|
||||
summa.for
|
||||
Parsing was completed successfully
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -passN CONVERT_TO_ENDDO -F "/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/v1" 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/visualiser_data/out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/visualiser_data/err.txt"
|
||||
@@ -0,0 +1,43 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
code for pass REMOVE_DVM_DIRS is 55
|
||||
RUN PASS with name VERIFY_FUNC_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name FILE_LINE_INFO
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
All lines in project 86
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name BUILD_INCLUDE_DEPENDENCIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CORRECT_VAR_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name REVERT_SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name VERIFY_INCLUDES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: summa.for
|
||||
skip CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: sh11_fr.for
|
||||
skip CONVERT_LOOP_TO_ASSIGN
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CORRECT_FORMAT_PLACE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.for
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name REMOVE_DVM_DIRS
|
||||
Analyzing: summa.for
|
||||
Unparsing to </home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/summa.for> file
|
||||
Analyzing: sh11_fr.for
|
||||
Unparsing to </home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1/sh11_fr.for> file
|
||||
PROFILE: time for this pass = 0.001000 sec (total 0.003000 sec)
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -parse -spf *.f* *.F* 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/visualiser_data/parse_out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/visualiser_data/parse_err.txt"
|
||||
@@ -0,0 +1,8 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
parse file 'sh11_fr.for'
|
||||
parse file 'summa.for'
|
||||
options: -spf
|
||||
files compilation order:
|
||||
sh11_fr.for
|
||||
summa.for
|
||||
Parsing was completed successfully
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"STATIC_SHADOW_ANALYSIS": true,
|
||||
"STATIC_PRIVATE_ANALYSIS": true,
|
||||
"FREE_FORM": false,
|
||||
"KEEP_DVM_DIRECTIVES": true,
|
||||
"KEEP_SPF_DIRECTIVES": true,
|
||||
"PARALLELIZE_FREE_LOOPS": false,
|
||||
"MAX_SHADOW_WIDTH": 100,
|
||||
"OUTPUT_UPPER": false,
|
||||
"TRANSLATE_MESSAGES": true,
|
||||
"KEEP_LOOPS_CLOSE_NESTING": true,
|
||||
"KEEP_GCOV": true,
|
||||
"ANALYSIS_OPTIONS": " ",
|
||||
"DEBUG_PRINT_ON": false,
|
||||
"MPI_PROGRAM": false,
|
||||
"IGNORE_IO_SAPFOR": false,
|
||||
"KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS": true,
|
||||
"PARSE_FOR_INLINE": false,
|
||||
"Precompilation": true,
|
||||
"SaveModifications": true,
|
||||
"GCOVLimit": 1,
|
||||
"DVMConvertationOptions": " "
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -passN REMOVE_DVM_DIRS -F "/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/v1" 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/visualiser_data/out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/visualiser_data/err.txt"
|
||||
@@ -0,0 +1,43 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
code for pass INSERT_INCLUDES is 54
|
||||
RUN PASS with name VERIFY_FUNC_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.f
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: summa.for
|
||||
skip CONVERT_LOOP_TO_ASSIGN
|
||||
Analyzing: sh11_fr.f
|
||||
skip CONVERT_LOOP_TO_ASSIGN
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.001000 sec)
|
||||
RUN PASS with name CORRECT_FORMAT_PLACE
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.f
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name FILE_LINE_INFO
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.f
|
||||
All lines in project 87
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name BUILD_INCLUDE_DEPENDENCIES
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.f
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name CORRECT_VAR_DECL
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.f
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name REVERT_SUBST_EXPR_RD
|
||||
Analyzing: summa.for
|
||||
Analyzing: sh11_fr.f
|
||||
PROFILE: time for this pass = 0.000000 sec (total 0.002000 sec)
|
||||
RUN PASS with name INSERT_INCLUDES
|
||||
Analyzing: summa.for
|
||||
Unparsing to </home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/summa.for> file
|
||||
try to find file <summa.for>
|
||||
in set 0, result 0
|
||||
Analyzing: sh11_fr.f
|
||||
Unparsing to </home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1/sh11_fr.for> file
|
||||
try to find file <sh11_fr.f>
|
||||
in set 0, result 0
|
||||
PROFILE: time for this pass = 0.002000 sec (total 0.004000 sec)
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -parse -spf *.f* *.F* 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/visualiser_data/parse_out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/visualiser_data/parse_err.txt"
|
||||
@@ -0,0 +1,8 @@
|
||||
SAPFOR version is 2382, build date: Jan 15 2025 15:24:09, c++ version 201703
|
||||
parse file 'sh11_fr.f'
|
||||
parse file 'summa.for'
|
||||
options: -spf
|
||||
files compilation order:
|
||||
sh11_fr.f
|
||||
summa.for
|
||||
Parsing was completed successfully
|
||||
@@ -0,0 +1 @@
|
||||
"/home/testuser/_testing_system/SapforPackages/427/SAPFOR_F_1737037380" -sh -shwidth 50 -keepDVM -keepSPF -noLogo -passN INSERT_INCLUDES -includeAll -F "/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/v1" 1>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/visualiser_data/out.txt" 2>"/home/testuser/_testing_system/SapforPackages/427/0/2/test_routine_1/visualiser_data/err.txt"
|
||||
Reference in New Issue
Block a user