@@ -186,9 +186,9 @@ struct ProviderHostCPUImpl : ProviderHostCPU {
186186 std::unique_ptr<EinsumTypedComputeProcessor<float >> EinsumTypedComputeProcessor_float__Create (OpKernelContext* context, AllocatorPtr allocator, concurrency::ThreadPool* tp, EinsumComputePreprocessor& einsum_compute_preprocessor, void * einsum_cuda_assets) override { return std::make_unique<EinsumTypedComputeProcessor<float >>(context, allocator, tp, einsum_compute_preprocessor, einsum_cuda_assets); }
187187 std::unique_ptr<EinsumTypedComputeProcessor<double >> EinsumTypedComputeProcessor_double__Create (OpKernelContext* context, AllocatorPtr allocator, concurrency::ThreadPool* tp, EinsumComputePreprocessor& einsum_compute_preprocessor, void * einsum_cuda_assets) override { return std::make_unique<EinsumTypedComputeProcessor<double >>(context, allocator, tp, einsum_compute_preprocessor, einsum_cuda_assets); }
188188 std::unique_ptr<EinsumTypedComputeProcessor<MLFloat16>> EinsumTypedComputeProcessor_MLFloat16__Create (OpKernelContext* context, AllocatorPtr allocator, concurrency::ThreadPool* tp, EinsumComputePreprocessor& einsum_compute_preprocessor, void * einsum_cuda_assets) override { return std::make_unique<EinsumTypedComputeProcessor<MLFloat16>>(context, allocator, tp, einsum_compute_preprocessor, einsum_cuda_assets); }
189- void EinsumTypedComputeProcessor__SetDeviceHelpers (EinsumTypedComputeProcessor<float >* p, const EinsumOp::DeviceHelpers::Transpose& device_transpose_func, const EinsumOp::DeviceHelpers::MatMul<float >& device_matmul_func, const EinsumOp::DeviceHelpers::ReduceSum<float >& device_reduce_sum_func, const EinsumOp::DeviceHelpers::DataCopy& device_data_copy_func, const EinsumOp::DeviceHelpers::Zeroing & device_zero_buffer_func) override { return p->SetDeviceHelpers (device_transpose_func, device_matmul_func, device_reduce_sum_func, device_data_copy_func, device_zero_buffer_func); }
190- void EinsumTypedComputeProcessor__SetDeviceHelpers (EinsumTypedComputeProcessor<double >* p, const EinsumOp::DeviceHelpers::Transpose& device_transpose_func, const EinsumOp::DeviceHelpers::MatMul<double >& device_matmul_func, const EinsumOp::DeviceHelpers::ReduceSum<double >& device_reduce_sum_func, const EinsumOp::DeviceHelpers::DataCopy& device_data_copy_func, const EinsumOp::DeviceHelpers::Zeroing & device_zero_buffer_func) override { return p->SetDeviceHelpers (device_transpose_func, device_matmul_func, device_reduce_sum_func, device_data_copy_func, device_zero_buffer_func); }
191- void EinsumTypedComputeProcessor__SetDeviceHelpers (EinsumTypedComputeProcessor<MLFloat16>* p, const EinsumOp::DeviceHelpers::Transpose& device_transpose_func, const EinsumOp::DeviceHelpers::MatMul<MLFloat16>& device_matmul_func, const EinsumOp::DeviceHelpers::ReduceSum<MLFloat16>& device_reduce_sum_func, const EinsumOp::DeviceHelpers::DataCopy& device_data_copy_func, const EinsumOp::DeviceHelpers::Zeroing & device_zero_buffer_func) override { return p->SetDeviceHelpers (device_transpose_func, device_matmul_func, device_reduce_sum_func, device_data_copy_func, device_zero_buffer_func); }
189+ void EinsumTypedComputeProcessor__SetDeviceHelpers (EinsumTypedComputeProcessor<float >* p, const EinsumOp::DeviceHelpers::Transpose& device_transpose_func, const EinsumOp::DeviceHelpers::MatMul<float >& device_matmul_func, const EinsumOp::DeviceHelpers::ReduceSum<float >& device_reduce_sum_func, const EinsumOp::DeviceHelpers::DataCopy& device_data_copy_func, const EinsumOp::DeviceHelpers::ZeroBuffer & device_zero_buffer_func) override { return p->SetDeviceHelpers (device_transpose_func, device_matmul_func, device_reduce_sum_func, device_data_copy_func, device_zero_buffer_func); }
190+ void EinsumTypedComputeProcessor__SetDeviceHelpers (EinsumTypedComputeProcessor<double >* p, const EinsumOp::DeviceHelpers::Transpose& device_transpose_func, const EinsumOp::DeviceHelpers::MatMul<double >& device_matmul_func, const EinsumOp::DeviceHelpers::ReduceSum<double >& device_reduce_sum_func, const EinsumOp::DeviceHelpers::DataCopy& device_data_copy_func, const EinsumOp::DeviceHelpers::ZeroBuffer & device_zero_buffer_func) override { return p->SetDeviceHelpers (device_transpose_func, device_matmul_func, device_reduce_sum_func, device_data_copy_func, device_zero_buffer_func); }
191+ void EinsumTypedComputeProcessor__SetDeviceHelpers (EinsumTypedComputeProcessor<MLFloat16>* p, const EinsumOp::DeviceHelpers::Transpose& device_transpose_func, const EinsumOp::DeviceHelpers::MatMul<MLFloat16>& device_matmul_func, const EinsumOp::DeviceHelpers::ReduceSum<MLFloat16>& device_reduce_sum_func, const EinsumOp::DeviceHelpers::DataCopy& device_data_copy_func, const EinsumOp::DeviceHelpers::ZeroBuffer & device_zero_buffer_func) override { return p->SetDeviceHelpers (device_transpose_func, device_matmul_func, device_reduce_sum_func, device_data_copy_func, device_zero_buffer_func); }
192192 Status EinsumTypedComputeProcessor__Run (EinsumTypedComputeProcessor<float >* p) override { return p->Run (); }
193193 Status EinsumTypedComputeProcessor__Run (EinsumTypedComputeProcessor<double >* p) override { return p->Run (); }
194194 Status EinsumTypedComputeProcessor__Run (EinsumTypedComputeProcessor<MLFloat16>* p) override { return p->Run (); }
0 commit comments