check_device_pointers Function

private function check_device_pointers(in, out, backend, aux) result(error_code)

Checks if device pointers are provided by user

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in) :: in

First pointer

type(c_ptr), intent(in) :: out

Second pointer

type(dtfft_backend_t), intent(in) :: backend

Backend. Required to check for nvshmem pointer

type(c_ptr), intent(in) :: aux

Optional auxiliary pointer.

Return Value integer(kind=int32)


Calls

proc~~check_device_pointers~~CallsGraph proc~check_device_pointers check_device_pointers interface~is_device_ptr is_device_ptr proc~check_device_pointers->interface~is_device_ptr is_null_ptr is_null_ptr proc~check_device_pointers->is_null_ptr proc~is_backend_nvshmem is_backend_nvshmem proc~check_device_pointers->proc~is_backend_nvshmem proc~is_nvshmem_ptr is_nvshmem_ptr proc~check_device_pointers->proc~is_nvshmem_ptr proc~is_nvshmem_ptr->is_null_ptr interface~nvshmem_my_pe nvshmem_my_pe proc~is_nvshmem_ptr->interface~nvshmem_my_pe interface~nvshmem_ptr nvshmem_ptr proc~is_nvshmem_ptr->interface~nvshmem_ptr