get_cached_kernel Function

private function get_cached_kernel(transpose_type, kernel_type, base_storage, tile_size, has_inner_loop) result(kernel)

Returns cached kernel if it exists. If not returns null pointer.

Arguments

Type IntentOptional Attributes Name
type(dtfft_transpose_t), intent(in) :: transpose_type

Type of transposition to perform

integer(kind=int8), intent(in) :: kernel_type

Type of kernel to build

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

Number of bytes needed to store single element

integer(kind=int32), intent(in) :: tile_size

Tile size

logical, intent(in) :: has_inner_loop

If kernel has inner loop

Return Value type(CUfunction)

Cached kernel


Calls

proc~~get_cached_kernel~~CallsGraph proc~get_cached_kernel get_cached_kernel proc~get_true_transpose_type get_true_transpose_type proc~get_cached_kernel->proc~get_true_transpose_type

Called by

proc~~get_cached_kernel~~CalledByGraph proc~get_cached_kernel get_cached_kernel proc~compile_and_cache compile_and_cache proc~compile_and_cache->proc~get_cached_kernel proc~create~2 nvrtc_kernel%create proc~create~2->proc~compile_and_cache proc~create~7 transpose_handle_cuda%create proc~create~7->proc~create~2