@@ -155,41 +155,30 @@ bool IsValidMultidirectionalBroadcast(std::vector<int64_t>& shape_a,
155
155
}
156
156
157
157
bool SetWebnnDataType (emscripten::val& desc, const int32_t data_type) {
158
- // WebNN changed the name of the MLOperandDescriptor's data type from "type" to "dataType",
159
- // use a duplicate entry temporarily to workaround this API breaking issue.
160
- // TODO: Remove legacy "type" once all browsers implement the new "dataType".
161
158
switch (data_type) {
162
159
case ONNX_NAMESPACE::TensorProto_DataType_BOOL:
163
160
case ONNX_NAMESPACE::TensorProto_DataType_UINT8:
164
- desc.set (" type" , emscripten::val (" uint8" ));
165
161
desc.set (" dataType" , emscripten::val (" uint8" ));
166
162
return true ;
167
163
case ONNX_NAMESPACE::TensorProto_DataType_INT8:
168
- desc.set (" type" , emscripten::val (" int8" ));
169
164
desc.set (" dataType" , emscripten::val (" int8" ));
170
165
return true ;
171
166
case ONNX_NAMESPACE::TensorProto_DataType_FLOAT16:
172
- desc.set (" type" , emscripten::val (" float16" ));
173
167
desc.set (" dataType" , emscripten::val (" float16" ));
174
168
return true ;
175
169
case ONNX_NAMESPACE::TensorProto_DataType_FLOAT:
176
- desc.set (" type" , emscripten::val (" float32" ));
177
170
desc.set (" dataType" , emscripten::val (" float32" ));
178
171
return true ;
179
172
case ONNX_NAMESPACE::TensorProto_DataType_INT32:
180
- desc.set (" type" , emscripten::val (" int32" ));
181
173
desc.set (" dataType" , emscripten::val (" int32" ));
182
174
return true ;
183
175
case ONNX_NAMESPACE::TensorProto_DataType_INT64:
184
- desc.set (" type" , emscripten::val (" int64" ));
185
176
desc.set (" dataType" , emscripten::val (" int64" ));
186
177
return true ;
187
178
case ONNX_NAMESPACE::TensorProto_DataType_UINT32:
188
- desc.set (" type" , emscripten::val (" uint32" ));
189
179
desc.set (" dataType" , emscripten::val (" uint32" ));
190
180
return true ;
191
181
case ONNX_NAMESPACE::TensorProto_DataType_UINT64:
192
- desc.set (" type" , emscripten::val (" uint64" ));
193
182
desc.set (" dataType" , emscripten::val (" uint64" ));
194
183
return true ;
195
184
default :
0 commit comments