@@ -74,28 +74,6 @@ void FeedDenseTensorKernel(const Context& dev_ctx,
7474 out->set_lod (in_tensor.lod ());
7575}
7676
77- template <typename Context>
78- void FeedSparseCooTensorKernel (const Context& dev_ctx,
79- const phi::ExtendedTensor& x,
80- int col,
81- phi::SparseCooTensor* out) {
82- PADDLE_ENFORCE_NOT_NULL (
83- out,
84- common::errors::NotFound (
85- " Output cannot be found in scope for operator 'Feed'" ));
86- const auto & feed_item = CheckAndGetFeedItem (x, col);
87- const auto & in_tensor = paddle::get<phi::SparseCooTensor>(feed_item);
88- const auto & place = dev_ctx.GetPlace ();
89- if (phi::is_same_place (in_tensor.place (), place)) {
90- *out = in_tensor;
91- } else {
92- phi::DenseTensor indices, values;
93- framework::TensorCopy (in_tensor.indices (), place, dev_ctx, &indices);
94- framework::TensorCopy (in_tensor.values (), place, dev_ctx, &values);
95- out->SetMember (indices, values, in_tensor.meta ());
96- }
97- }
98-
9977template <typename Context>
10078void FeedStringsKernel (const Context& dev_ctx UNUSED,
10179 const phi::ExtendedTensor& x,
0 commit comments