public pure subroutine permute_backward_end_pipelined_write_f32(in, out, dims, locals)
Backward permutation end of a 3D array for a single neighbor, contiguous writing, real(real32) version
Backward permutation end is defined as:
out(x,y,z) = in(x,z,y) for 3D arrays
Arguments
Type
Intent Optional Attributes
Name
real(kind=real32),
intent(in)
::
in (*)
Source host-allocated buffer
real(kind=real32),
intent(inout)
::
out (*)
Target host-allocated buffer
integer(kind=int32),
intent(in)
::
dims (*)
Dimensions of the array
integer(kind=int32),
intent(in)
::
locals (*)
Neighbor data
proc~~permute_backward_end_pipelined_write_f32~~CalledByGraph
proc~permute_backward_end_pipelined_write_f32
permute_backward_end_pipelined_write_f32
proc~execute_f32
execute_f32
proc~execute_f32->proc~permute_backward_end_pipelined_write_f32
proc~permute_backward_end_write_f32
permute_backward_end_write_f32
proc~execute_f32->proc~permute_backward_end_write_f32
proc~permute_backward_end_write_f32->proc~permute_backward_end_pipelined_write_f32
proc~run_permute_backward_end
run_permute_backward_end
proc~run_permute_backward_end->proc~permute_backward_end_pipelined_write_f32
program~test_host_kernels
test_host_kernels
program~test_host_kernels->proc~run_permute_backward_end
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.