From 0de9aaeb42583dbad281206fde06e72a65f08793 Mon Sep 17 00:00:00 2001 From: zyfncg Date: Mon, 1 Nov 2021 13:30:58 +0000 Subject: [PATCH] remove useless file --- paddle/pten/hapi/lib/creation copy.cc | 107 ------------------ .../pten/kernels/functions/math/matmul_func.h | 2 +- 2 files changed, 1 insertion(+), 108 deletions(-) delete mode 100644 paddle/pten/hapi/lib/creation copy.cc diff --git a/paddle/pten/hapi/lib/creation copy.cc b/paddle/pten/hapi/lib/creation copy.cc deleted file mode 100644 index d6eba73beb1f6..0000000000000 --- a/paddle/pten/hapi/lib/creation copy.cc +++ /dev/null @@ -1,107 +0,0 @@ -/* Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. */ - -#include "paddle/pten/hapi/include/creation.h" - -#include - -#include "glog/logging.h" - -#include "paddle/pten/api/include/core.h" -#include "paddle/pten/api/include/infershape.h" -#include "paddle/pten/hapi/lib/kernel_dispatch.h" - -namespace paddle { -namespace experimental { - -Tensor full_like(const Tensor& x, - const Scalar& value, - paddle::experimental::DataType dtype) { - // 1. Get kernel signature and kernel - CustomKernelKeyParser kernel_key_parser; - Backend kernel_backend = Backend::UNDEFINED; - DataLayout kernel_layout = DataLayout::UNDEFINED; - DataType kernel_data_type = DataType::UNDEFINED; - - kernel_backend = kernel_key_parser.ParseBackend(backend); - if (kernel_backend == Backend::UNDEFINED) { - kernel_backend = kernel_key_parser.ParseBackend(x); - } - kernel_layout = kernel_key_parser.ParseLayout(layout); - if (kernel_layout == DataLayout::UNDEFINED) { - kernel_layout = kernel_key_parser.ParseLayout(x); - } - DataType kernel_data_type = kernel_key_parser.ParseDataType(dtype); - if (kernel_data_type == DataType::UNDEFINED) { - kernel_data_type = kernel_key_parser.ParseDataType(x); - } - - if (kernel_backend == Backend::UNDEFINED - || kernel_layout == DataLayout::UNDEFINED - || kernel_data_type == DataType::UNDEFINED ) { - auto kernel_key_set = ParseKernelKeyByInputArgs(x); - auto kernel_key = kernel_key_set.GetHigestPriorityKernelKey(); - if (kernel_backend == Backend::UNDEFINED) { - kernel_backend = kernel_key.backend(); - } - if (kernel_layout == DataLayout::UNDEFINED) { - kernel_layout = kernel_key.layout(); - } - if (kernel_data_type == DataType::UNDEFINED) { - kernel_data_type = kernel_key.dtype(); - } - } - - auto kernel = pten::KernelFactory::Instance().SelectKernelOrThrowError( - "fill_any_like", {kernel_backend, kernel_layout, kernel_data_type}); - - // 2. Get Device Context - auto* dev_ctx = GetDeviceContextByBackend(kernel_backend); - auto kernel_context = pten::KernelContext(*dev_ctx); - - // 3. Auto data transform - auto dense_x = std::dynamic_pointer_cast(x.impl()); - kernel_context.EmplaceBackInput(dense_x); - kernel_context.EmplaceBackAttr(value); - - // 4. InferShape - auto out_meta = UnchangedInferShape(dense_x->meta()); - - // 5. Prepare outputs - Tensor out; - // InferDataType - if (dtype != pten::DataType::UNDEFINED) { - out_meta.type = dtype; - } - auto dense_out = - std::make_shared(out_meta, pten::TensorStatus()); - kernel_context.EmplaceBackOutput(dense_out); - out.set_impl(dense_out); - - // 6. Call kernel - kernel(&kernel_context); - - return out; -} - -Tensor ones_like(const Tensor& x, DataType dtype) { - return full_like(x, 1, dtype); -} - -Tensor zeros_like(const Tensor& x, DataType dtype) { - return full_like(x, 0, dtype); -} - -} // namespace experimental -} // namespace paddle diff --git a/paddle/pten/kernels/functions/math/matmul_func.h b/paddle/pten/kernels/functions/math/matmul_func.h index ee1caa77e3b52..b5ddd26a95576 100644 --- a/paddle/pten/kernels/functions/math/matmul_func.h +++ b/paddle/pten/kernels/functions/math/matmul_func.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved. +/* Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.