check_instance Function

private function check_instance(self, ndims, kernel_type, base_storage, tile_size, block_rows)

Checks if kernel with given parameters is available in this module

Type Bound

nvrtc_module

Arguments

Type IntentOptional Attributes Name
class(nvrtc_module), intent(in) :: self

This module

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

Number of dimensions

type(kernel_type_t), 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

Size of shared memory tile, template parameter

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

Number of rows processed by single thread, template parameter

Return Value logical


Calls

proc~~check_instance~~CallsGraph proc~check_instance nvrtc_module%check_instance none~check nvrtc_module%check proc~check_instance->none~check none~check->proc~check_instance proc~check_module nvrtc_module%check_module none~check->proc~check_module

Called by

proc~~check_instance~~CalledByGraph proc~check_instance nvrtc_module%check_instance none~check nvrtc_module%check proc~check_instance->none~check none~check->proc~check_instance proc~create_nvrtc_module create_nvrtc_module proc~create_nvrtc_module->none~check proc~get nvrtc_module%get proc~get->none~check proc~get_kernel get_kernel proc~get_kernel->proc~create_nvrtc_module proc~get_kernel_instance get_kernel_instance proc~get_kernel->proc~get_kernel_instance proc~get_kernel_instance->proc~get proc~create~8 kernel_device%create proc~create~8->proc~get_kernel