Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/runtime/cuda/java/com_ibm_cuda_CudaBuffer.h
6000 views
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class com_ibm_cuda_CudaBuffer */
4
5
#ifndef _Included_com_ibm_cuda_CudaBuffer
6
#define _Included_com_ibm_cuda_CudaBuffer
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
* Class: com_ibm_cuda_CudaBuffer
12
* Method: allocate
13
* Signature: (IJ)J
14
*/
15
jlong JNICALL Java_com_ibm_cuda_CudaBuffer_allocate
16
(JNIEnv *, jclass, jint, jlong);
17
18
/*
19
* Class: com_ibm_cuda_CudaBuffer
20
* Method: allocateDirectBuffer
21
* Signature: (J)Ljava/nio/ByteBuffer;
22
*/
23
jobject JNICALL Java_com_ibm_cuda_CudaBuffer_allocateDirectBuffer
24
(JNIEnv *, jclass, jlong);
25
26
/*
27
* Class: com_ibm_cuda_CudaBuffer
28
* Method: copyFromDevice
29
* Signature: (IJIJJ)V
30
*/
31
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromDevice
32
(JNIEnv *, jclass, jint, jlong, jint, jlong, jlong);
33
34
/*
35
* Class: com_ibm_cuda_CudaBuffer
36
* Method: copyFromHostByte
37
* Signature: (IJ[BII)V
38
*/
39
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostByte
40
(JNIEnv *, jclass, jint, jlong, jbyteArray, jint, jint);
41
42
/*
43
* Class: com_ibm_cuda_CudaBuffer
44
* Method: copyFromHostChar
45
* Signature: (IJ[CII)V
46
*/
47
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostChar
48
(JNIEnv *, jclass, jint, jlong, jcharArray, jint, jint);
49
50
/*
51
* Class: com_ibm_cuda_CudaBuffer
52
* Method: copyFromHostDirect
53
* Signature: (IJLjava/nio/Buffer;JJ)V
54
*/
55
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostDirect
56
(JNIEnv *, jclass, jint, jlong, jobject, jlong, jlong);
57
58
/*
59
* Class: com_ibm_cuda_CudaBuffer
60
* Method: copyFromHostDouble
61
* Signature: (IJ[DII)V
62
*/
63
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostDouble
64
(JNIEnv *, jclass, jint, jlong, jdoubleArray, jint, jint);
65
66
/*
67
* Class: com_ibm_cuda_CudaBuffer
68
* Method: copyFromHostFloat
69
* Signature: (IJ[FII)V
70
*/
71
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostFloat
72
(JNIEnv *, jclass, jint, jlong, jfloatArray, jint, jint);
73
74
/*
75
* Class: com_ibm_cuda_CudaBuffer
76
* Method: copyFromHostInt
77
* Signature: (IJ[III)V
78
*/
79
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostInt
80
(JNIEnv *, jclass, jint, jlong, jintArray, jint, jint);
81
82
/*
83
* Class: com_ibm_cuda_CudaBuffer
84
* Method: copyFromHostLong
85
* Signature: (IJ[JII)V
86
*/
87
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostLong
88
(JNIEnv *, jclass, jint, jlong, jlongArray, jint, jint);
89
90
/*
91
* Class: com_ibm_cuda_CudaBuffer
92
* Method: copyFromHostShort
93
* Signature: (IJ[SII)V
94
*/
95
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyFromHostShort
96
(JNIEnv *, jclass, jint, jlong, jshortArray, jint, jint);
97
98
/*
99
* Class: com_ibm_cuda_CudaBuffer
100
* Method: copyToHostByte
101
* Signature: (IJ[BII)V
102
*/
103
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostByte
104
(JNIEnv *, jclass, jint, jlong, jbyteArray, jint, jint);
105
106
/*
107
* Class: com_ibm_cuda_CudaBuffer
108
* Method: copyToHostChar
109
* Signature: (IJ[CII)V
110
*/
111
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostChar
112
(JNIEnv *, jclass, jint, jlong, jcharArray, jint, jint);
113
114
/*
115
* Class: com_ibm_cuda_CudaBuffer
116
* Method: copyToHostDirect
117
* Signature: (IJLjava/nio/Buffer;JJ)V
118
*/
119
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostDirect
120
(JNIEnv *, jclass, jint, jlong, jobject, jlong, jlong);
121
122
/*
123
* Class: com_ibm_cuda_CudaBuffer
124
* Method: copyToHostDouble
125
* Signature: (IJ[DII)V
126
*/
127
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostDouble
128
(JNIEnv *, jclass, jint, jlong, jdoubleArray, jint, jint);
129
130
/*
131
* Class: com_ibm_cuda_CudaBuffer
132
* Method: copyToHostFloat
133
* Signature: (IJ[FII)V
134
*/
135
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostFloat
136
(JNIEnv *, jclass, jint, jlong, jfloatArray, jint, jint);
137
138
/*
139
* Class: com_ibm_cuda_CudaBuffer
140
* Method: copyToHostInt
141
* Signature: (IJ[III)V
142
*/
143
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostInt
144
(JNIEnv *, jclass, jint, jlong, jintArray, jint, jint);
145
146
/*
147
* Class: com_ibm_cuda_CudaBuffer
148
* Method: copyToHostLong
149
* Signature: (IJ[JII)V
150
*/
151
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostLong
152
(JNIEnv *, jclass, jint, jlong, jlongArray, jint, jint);
153
154
/*
155
* Class: com_ibm_cuda_CudaBuffer
156
* Method: copyToHostShort
157
* Signature: (IJ[SII)V
158
*/
159
void JNICALL Java_com_ibm_cuda_CudaBuffer_copyToHostShort
160
(JNIEnv *, jclass, jint, jlong, jshortArray, jint, jint);
161
162
/*
163
* Class: com_ibm_cuda_CudaBuffer
164
* Method: fill
165
* Signature: (IJIIJ)V
166
*/
167
void JNICALL Java_com_ibm_cuda_CudaBuffer_fill
168
(JNIEnv *, jclass, jint, jlong, jint, jint, jlong);
169
170
/*
171
* Class: com_ibm_cuda_CudaBuffer
172
* Method: freeDirectBuffer
173
* Signature: (Ljava/nio/Buffer;)V
174
*/
175
void JNICALL Java_com_ibm_cuda_CudaBuffer_freeDirectBuffer
176
(JNIEnv *, jclass, jobject);
177
178
/*
179
* Class: com_ibm_cuda_CudaBuffer
180
* Method: release
181
* Signature: (IJ)V
182
*/
183
void JNICALL Java_com_ibm_cuda_CudaBuffer_release
184
(JNIEnv *, jclass, jint, jlong);
185
186
#ifdef __cplusplus
187
}
188
#endif
189
#endif
190
191