destroy Subroutine

private subroutine destroy(self)

Uses

  • proc~~destroy~3~~UsesGraph proc~destroy~3 nvrtc_kernel%destroy iso_c_binding iso_c_binding proc~destroy~3->iso_c_binding iso_fortran_env iso_fortran_env proc~destroy~3->iso_fortran_env

Destroys kernel

Type Bound

nvrtc_kernel

Arguments

Type IntentOptional Attributes Name
class(nvrtc_kernel), intent(inout) :: self

nvRTC Compiled kernel class


Calls

proc~~destroy~3~~CallsGraph proc~destroy~3 nvrtc_kernel%destroy interface~cudafree cudaFree proc~destroy~3->interface~cudafree interface~int_to_str int_to_str proc~destroy~3->interface~int_to_str mpi_abort mpi_abort proc~destroy~3->mpi_abort proc~cudageterrorstring cudaGetErrorString proc~destroy~3->proc~cudageterrorstring proc~mark_unused mark_unused proc~destroy~3->proc~mark_unused proc~int_to_str_int32 int_to_str_int32 interface~int_to_str->proc~int_to_str_int32 proc~int_to_str_int64 int_to_str_int64 interface~int_to_str->proc~int_to_str_int64 proc~int_to_str_int8 int_to_str_int8 interface~int_to_str->proc~int_to_str_int8 interface~cudageterrorstring_c cudaGetErrorString_c proc~cudageterrorstring->interface~cudageterrorstring_c proc~string_c2f string_c2f proc~cudageterrorstring->proc~string_c2f proc~is_same_ptr is_same_ptr proc~mark_unused->proc~is_same_ptr

Called by

proc~~destroy~3~~CalledByGraph proc~destroy~3 nvrtc_kernel%destroy proc~create~2 nvrtc_kernel%create proc~create~2->proc~destroy~3 proc~destroy~7 transpose_handle_cuda%destroy proc~destroy~7->proc~destroy~3 proc~create~7 transpose_handle_cuda%create proc~create~7->proc~create~2 proc~destroy_cuda transpose_plan_cuda%destroy_cuda proc~destroy_cuda->proc~destroy~7 proc~run_autotune_backend run_autotune_backend proc~run_autotune_backend->proc~destroy~7 proc~autotune_grid autotune_grid proc~autotune_grid->proc~run_autotune_backend proc~create_cuda transpose_plan_cuda%create_cuda proc~create_cuda->proc~run_autotune_backend proc~autotune_grid_decomposition autotune_grid_decomposition proc~create_cuda->proc~autotune_grid_decomposition proc~autotune_grid_decomposition->proc~autotune_grid