@@ -153,50 +153,6 @@ ERL_NIF_TERM get_mlir_function_arguments(ErlNifEnv* env, int argc, const ERL_NIF
153
153
return exla::nif::ok (env, enif_make_list_from_array (env, terms.data (), terms.size ()));
154
154
}
155
155
156
- ERL_NIF_TERM mlir_tuple (ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) {
157
- if (argc != 2 ) {
158
- return exla::nif::error (env, " Bad argument count." );
159
- }
160
-
161
- exla::MLIRFunction** function;
162
- std::vector<mlir::Value> vals;
163
-
164
- if (!exla::nif::get<exla::MLIRFunction*>(env, argv[0 ], function)) {
165
- return exla::nif::error (env, " Unable to get function." );
166
- }
167
- if (!exla::nif::get_list<mlir::Value>(env, argv[1 ], vals)) {
168
- return exla::nif::error (env, " Unable to get values." );
169
- }
170
-
171
- mlir::Value res = (*function)->TupleOp (vals);
172
-
173
- return exla::nif::ok (env, exla::nif::make<mlir::Value>(env, res));
174
- }
175
-
176
- ERL_NIF_TERM mlir_get_tuple_element (ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) {
177
- if (argc != 3 ) {
178
- return exla::nif::error (env, " Bad argument count." );
179
- }
180
-
181
- exla::MLIRFunction** function;
182
- mlir::Value* tuple;
183
- exla::int64 index;
184
-
185
- if (!exla::nif::get<exla::MLIRFunction*>(env, argv[0 ], function)) {
186
- return exla::nif::error (env, " Unable to get function." );
187
- }
188
- if (!exla::nif::get<mlir::Value>(env, argv[1 ], tuple)) {
189
- return exla::nif::error (env, " Unable to get tuple." );
190
- }
191
- if (!exla::nif::get (env, argv[2 ], &index)) {
192
- return exla::nif::error (env, " Unable to get index." );
193
- }
194
-
195
- mlir::Value res = (*function)->GetTupleElementOp (*tuple, index);
196
-
197
- return exla::nif::ok (env, exla::nif::make<mlir::Value>(env, res));
198
- }
199
-
200
156
ERL_NIF_TERM mlir_binary_op (ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[], std::function<mlir::Value(exla::MLIRFunction*, mlir::Value*, mlir::Value*)> op) {
201
157
if (argc != 3 ) {
202
158
return exla::nif::error (env, " Bad argument count." );
0 commit comments