libxsmm_ptr1 Interface

public interface libxsmm_ptr1

Contents


Module Procedures

public function libxsmm_ptr_z1(a)

Arguments

Type IntentOptional Attributes Name
complex(kind=C_DOUBLE_COMPLEX), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_c1(a)

Arguments

Type IntentOptional Attributes Name
complex(kind=C_FLOAT_COMPLEX), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_d1(a)

Arguments

Type IntentOptional Attributes Name
real(kind=C_DOUBLE), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_s1(a)

Arguments

Type IntentOptional Attributes Name
real(kind=C_FLOAT), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_i1(a)

Arguments

Type IntentOptional Attributes Name
integer(kind=C_INT), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_w1(a)

Arguments

Type IntentOptional Attributes Name
integer(kind=C_SHORT), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_j1(a)

Arguments

Type IntentOptional Attributes Name
integer(kind=C_INT8_T), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_b1(a)

Arguments

Type IntentOptional Attributes Name
character, intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_l1(a)

Arguments

Type IntentOptional Attributes Name
integer(kind=C_LONG_LONG), intent(in), TARGET :: a(*)

Return Value type(C_PTR)

public function libxsmm_ptr_dmm(a)

Arguments

Type IntentOptional Attributes Name
type(LIBXSMM_DMMFUNCTION), intent(in), TARGET :: a(:)

Return Value type(C_PTR)

public function libxsmm_ptr_smm(a)

Arguments

Type IntentOptional Attributes Name
type(LIBXSMM_SMMFUNCTION), intent(in), TARGET :: a(:)

Return Value type(C_PTR)