@@ -184,36 +184,20 @@ end
184184 return recvbuf
185185end
186186
187- @enum MPIOpEnum begin
188- MPI_OP_NULL_ENUM = 0
189- MPI_BAND_ENUM = 1
190- MPI_BOR_ENUM = 2
191- MPI_BXOR_ENUM = 3
192- MPI_LAND_ENUM = 4
193- MPI_LOR_ENUM = 5
194- MPI_LXOR_ENUM = 6
195- MPI_MAX_ENUM = 7
196- MPI_MIN_ENUM = 8
197- MPI_PROD_ENUM = 9
198- MPI_REPLACE_ENUM = 10
199- MPI_SUM_ENUM = 11
200- MPI_NO_OP_ENUM = 12
201- end
202-
203187const MPI_OP_MAP = Dict (
204- MPI. OP_NULL. val => MPI_OP_NULL_ENUM ,
205- MPI. BAND. val => MPI_BAND_ENUM ,
206- MPI. BOR. val => MPI_BOR_ENUM ,
207- MPI. BXOR. val => MPI_BXOR_ENUM ,
208- MPI. LAND. val => MPI_LAND_ENUM ,
209- MPI. LOR. val => MPI_LOR_ENUM ,
210- MPI. LXOR. val => MPI_LXOR_ENUM ,
211- MPI. MAX. val => MPI_MAX_ENUM ,
212- MPI. MIN. val => MPI_MIN_ENUM ,
213- MPI. PROD. val => MPI_PROD_ENUM ,
214- MPI. REPLACE. val => MPI_REPLACE_ENUM ,
215- MPI. SUM. val => MPI_SUM_ENUM ,
216- MPI. NO_OP. val => MPI_NO_OP_ENUM ,
188+ MPI. OP_NULL. val => MLIR . API . ENZYMEXLA_MPI_OP_NULL ,
189+ MPI. BAND. val => MLIR . API . ENZYMEXLA_MPI_BAND ,
190+ MPI. BOR. val => MLIR . API . ENZYMEXLA_MPI_BOR ,
191+ MPI. BXOR. val => MLIR . API . ENZYMEXLA_MPI_BXOR ,
192+ MPI. LAND. val => MLIR . API . ENZYMEXLA_MPI_LAND ,
193+ MPI. LOR. val => MLIR . API . ENZYMEXLA_MPI_LOR ,
194+ MPI. LXOR. val => MLIR . API . ENZYMEXLA_MPI_LXOR ,
195+ MPI. MAX. val => MLIR . API . ENZYMEXLA_MPI_MAX ,
196+ MPI. MIN. val => MLIR . API . ENZYMEXLA_MPI_MIN ,
197+ MPI. PROD. val => MLIR . API . ENZYMEXLA_MPI_PROD ,
198+ MPI. REPLACE. val => MLIR . API . ENZYMEXLA_MPI_REPLACE ,
199+ MPI. SUM. val => MLIR . API . ENZYMEXLA_MPI_SUM ,
200+ MPI. NO_OP. val => MLIR . API . ENZYMEXLA_MPI_NO_OP ,
217201)
218202
219203function get_mpi_op_enum (op)
@@ -222,64 +206,34 @@ function get_mpi_op_enum(op)
222206 end
223207end
224208
225- @enum MPIDataTypeEnum begin
226- MPI_DATATYPE_NULL_ENUM = 0
227- MPI_INT8_T_ENUM = 1
228- MPI_UINT8_T_ENUM = 2
229- MPI_INT16_T_ENUM = 3
230- MPI_UINT16_T_ENUM = 4
231- MPI_INT32_T_ENUM = 5
232- MPI_UINT32_T_ENUM = 6
233- MPI_INT64_T_ENUM = 7
234- MPI_UINT64_T_ENUM = 8
235- MPI_BYTE_ENUM = 9
236- MPI_SHORT_ENUM = 10
237- MPI_UNSIGNED_SHORT_ENUM = 11
238- MPI_INT_ENUM = 12
239- MPI_UNSIGNED_ENUM = 13
240- MPI_LONG_ENUM = 14
241- MPI_UNSIGNED_LONG_ENUM = 15
242- MPI_LONG_LONG_INT_ENUM = 16
243- MPI_UNSIGNED_LONG_LONG_ENUM = 17
244- MPI_CHAR_ENUM = 18
245- MPI_SIGNED_CHAR_ENUM = 19
246- MPI_UNSIGNED_CHAR_ENUM = 20
247- MPI_WCHAR_ENUM = 21
248- MPI_FLOAT_ENUM = 22
249- MPI_DOUBLE_ENUM = 23
250- MPI_C_FLOAT_COMPLEX_ENUM = 24
251- MPI_C_DOUBLE_COMPLEX_ENUM = 25
252- MPI_C_BOOL_ENUM = 26
253- end
254-
255209const MPI_DATATYPE_MAP = Dict (
256- MPI. DATATYPE_NULL. val => MPI_DATATYPE_NULL_ENUM ,
257- MPI. INT8_T. val => MPI_INT8_T_ENUM ,
258- MPI. UINT8_T. val => MPI_UINT8_T_ENUM ,
259- MPI. INT16_T. val => MPI_INT16_T_ENUM ,
260- MPI. UINT16_T. val => MPI_UINT16_T_ENUM ,
261- MPI. INT32_T. val => MPI_INT32_T_ENUM ,
262- MPI. UINT32_T. val => MPI_UINT32_T_ENUM ,
263- MPI. INT64_T. val => MPI_INT64_T_ENUM ,
264- MPI. UINT64_T. val => MPI_UINT64_T_ENUM ,
265- MPI. BYTE. val => MPI_BYTE_ENUM ,
266- MPI. SHORT. val => MPI_SHORT_ENUM ,
267- MPI. UNSIGNED_SHORT. val => MPI_UNSIGNED_SHORT_ENUM ,
268- MPI. INT. val => MPI_INT_ENUM ,
269- MPI. UNSIGNED. val => MPI_UNSIGNED_ENUM ,
270- MPI. LONG. val => MPI_LONG_ENUM ,
271- MPI. UNSIGNED_LONG. val => MPI_UNSIGNED_LONG_ENUM ,
272- MPI. LONG_LONG_INT. val => MPI_LONG_LONG_INT_ENUM ,
273- MPI. UNSIGNED_LONG_LONG. val => MPI_UNSIGNED_LONG_LONG_ENUM ,
274- MPI. CHAR. val => MPI_CHAR_ENUM ,
275- MPI. SIGNED_CHAR. val => MPI_SIGNED_CHAR_ENUM ,
276- MPI. UNSIGNED_CHAR. val => MPI_UNSIGNED_CHAR_ENUM ,
277- MPI. WCHAR. val => MPI_WCHAR_ENUM ,
278- MPI. FLOAT. val => MPI_FLOAT_ENUM ,
279- MPI. DOUBLE. val => MPI_DOUBLE_ENUM ,
280- MPI. C_FLOAT_COMPLEX. val => MPI_C_FLOAT_COMPLEX_ENUM ,
281- MPI. C_DOUBLE_COMPLEX. val => MPI_C_DOUBLE_COMPLEX_ENUM ,
282- MPI. C_BOOL. val => MPI_C_BOOL_ENUM ,
210+ MPI. DATATYPE_NULL. val => MLIR . API . ENZYMEXLA_MPI_DATATYPE_NULL ,
211+ MPI. INT8_T. val => MLIR . API . ENZYMEXLA_MPI_INT8_T ,
212+ MPI. UINT8_T. val => MLIR . API . ENZYMEXLA_MPI_UINT8_T ,
213+ MPI. INT16_T. val => MLIR . API . ENZYMEXLA_MPI_INT16_T ,
214+ MPI. UINT16_T. val => MLIR . API . ENZYMEXLA_MPI_UINT16_T ,
215+ MPI. INT32_T. val => MLIR . API . ENZYMEXLA_MPI_INT32_T ,
216+ MPI. UINT32_T. val => MLIR . API . ENZYMEXLA_MPI_UINT32_T ,
217+ MPI. INT64_T. val => MLIR . API . ENZYMEXLA_MPI_INT64_T ,
218+ MPI. UINT64_T. val => MLIR . API . ENZYMEXLA_MPI_UINT64_T ,
219+ MPI. BYTE. val => MLIR . API . ENZYMEXLA_MPI_BYTE ,
220+ MPI. SHORT. val => MLIR . API . ENZYMEXLA_MPI_SHORT ,
221+ MPI. UNSIGNED_SHORT. val => MLIR . API . ENZYMEXLA_MPI_UNSIGNED_SHORT ,
222+ MPI. INT. val => MLIR . API . ENZYMEXLA_MPI_INT ,
223+ MPI. UNSIGNED. val => MLIR . API . ENZYMEXLA_MPI_UNSIGNED ,
224+ MPI. LONG. val => MLIR . API . ENZYMEXLA_MPI_LONG ,
225+ MPI. UNSIGNED_LONG. val => MLIR . API . ENZYMEXLA_MPI_UNSIGNED_LONG ,
226+ MPI. LONG_LONG_INT. val => MLIR . API . ENZYMEXLA_MPI_LONG_LONG_INT ,
227+ MPI. UNSIGNED_LONG_LONG. val => MLIR . API . ENZYMEXLA_MPI_UNSIGNED_LONG_LONG ,
228+ MPI. CHAR. val => MLIR . API . ENZYMEXLA_MPI_CHAR ,
229+ MPI. SIGNED_CHAR. val => MLIR . API . ENZYMEXLA_MPI_SIGNED_CHAR ,
230+ MPI. UNSIGNED_CHAR. val => MLIR . API . ENZYMEXLA_MPI_UNSIGNED_CHAR ,
231+ MPI. WCHAR. val => MLIR . API . ENZYMEXLA_MPI_WCHAR ,
232+ MPI. FLOAT. val => MLIR . API . ENZYMEXLA_MPI_FLOAT ,
233+ MPI. DOUBLE. val => MLIR . API . ENZYMEXLA_MPI_DOUBLE ,
234+ MPI. C_FLOAT_COMPLEX. val => MLIR . API . ENZYMEXLA_MPI_C_FLOAT_COMPLEX ,
235+ MPI. C_DOUBLE_COMPLEX. val => MLIR . API . ENZYMEXLA_MPI_C_DOUBLE_COMPLEX ,
236+ MPI. C_BOOL. val => MLIR . API . ENZYMEXLA_MPI_C_BOOL ,
283237)
284238
285239function get_mpi_datatype_enum (datatype)
0 commit comments