fclFreeHost Interface

public interface fclFreeHost

Generic interface to free pinned host pointer


Contents


Subroutines

public module subroutine fclFreeHostPtr_1(cmdq, hostPtr)

Enqueue unmap/free command to specific command queue

Arguments

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

public module subroutine fclFreeHostPtr_2(hostPtr)

Enqueue unmap/free command to default command queue

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(inout) :: hostPtr

public module subroutine fclFreeHostInt32_1(cmdq, hostPtr)

Arguments

Type IntentOptional Attributes Name
type(fclCommandQ), intent(in) :: cmdq
integer(kind=c_int32_t), intent(inout), pointer :: hostPtr(:)

public module subroutine fclFreeHostInt32_2(hostPtr)

Arguments

Type IntentOptional Attributes Name
integer(kind=c_int32_t), intent(inout), pointer :: hostPtr(:)

public module subroutine fclFreeHostFloat_1(cmdq, hostPtr)

Arguments

Type IntentOptional Attributes Name
type(fclCommandQ), intent(in) :: cmdq
real(kind=c_float), intent(inout), pointer :: hostPtr(:)

public module subroutine fclFreeHostFloat_2(hostPtr)

Arguments

Type IntentOptional Attributes Name
real(kind=c_float), intent(inout), pointer :: hostPtr(:)

public module subroutine fclFreeHostDouble_1(cmdq, hostPtr)

Arguments

Type IntentOptional Attributes Name
type(fclCommandQ), intent(in) :: cmdq
real(kind=c_double), intent(inout), pointer :: hostPtr(:)

public module subroutine fclFreeHostDouble_2(hostPtr)

Arguments

Type IntentOptional Attributes Name
real(kind=c_double), intent(inout), pointer :: hostPtr(:)