get_unpack_kernel_code Function

public function get_unpack_kernel_code(kernel_name, base_storage, is_partial) result(code)

Generates code that will be used to unpack data when it is recieved

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: kernel_name

Name of CUDA kernel

integer(kind=int64), intent(in) :: base_storage

Number of bytes needed to store single element

logical, intent(in) :: is_partial

Return Value type(kernel_codegen)

Resulting code


Calls

proc~~get_unpack_kernel_code~~CallsGraph proc~get_unpack_kernel_code get_unpack_kernel_code proc~add_line kernel_codegen%add_line proc~get_unpack_kernel_code->proc~add_line proc~get_code_init get_code_init proc~get_unpack_kernel_code->proc~get_code_init proc~get_neighbor_function_code get_neighbor_function_code proc~get_unpack_kernel_code->proc~get_neighbor_function_code proc~get_code_init->proc~add_line proc~get_neighbor_function_code->proc~add_line

Called by

proc~~get_unpack_kernel_code~~CalledByGraph proc~get_unpack_kernel_code get_unpack_kernel_code proc~get_kernel get_kernel proc~get_kernel->proc~get_unpack_kernel_code proc~create~4 nvrtc_kernel%create proc~create~4->proc~get_kernel proc~create~9 transpose_handle_cuda%create proc~create~9->proc~create~4