libxsmm_ptr Interface

public interface libxsmm_ptr

Contents


Module Procedures

public function libxsmm_ptr_z0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_c0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_d0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_s0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_i0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_w0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_j0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_b0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_l0(a)

Determines the C-address of the given array.

Arguments

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

Return Value type(C_PTR)

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_z2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_c2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_d2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_s2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_i2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_w2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_j2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_b2(a)

Arguments

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

Return Value type(C_PTR)

public function libxsmm_ptr_l2(a)

Arguments

Type IntentOptional Attributes Name
integer(kind=C_LONG_LONG), intent(in) :: 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)