From 7f0d37f2f513c3d280fbff3456edf0924e4cc8f4 Mon Sep 17 00:00:00 2001 From: LianLiguang Date: Wed, 14 Apr 2021 11:50:30 +0800 Subject: [PATCH] remove useless dir --- mindspore/core/c_ops/add.cc | 53 ------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 mindspore/core/c_ops/add.cc diff --git a/mindspore/core/c_ops/add.cc b/mindspore/core/c_ops/add.cc deleted file mode 100644 index 54fb29abf0..0000000000 --- a/mindspore/core/c_ops/add.cc +++ /dev/null @@ -1,53 +0,0 @@ -/** - * Copyright 2020 Huawei Technologies Co., Ltd - * - * 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 "c_ops/add.h" -#include -#include -#include -#include "c_ops/op_utils.h" -#include "utils/check_convert_utils.h" -#include "abstract/primitive_infer_map.h" - -namespace mindspore { -namespace { -abstract::ShapePtr InferShape(const PrimitivePtr &primitive, const std::vector &input_args) { - MS_EXCEPTION_IF_NULL(primitive); - auto add_prim = primitive->cast(); - MS_EXCEPTION_IF_NULL(add_prim); - auto op_name = add_prim->name(); - return BroadCastInferShape(op_name, input_args); -} - -TypePtr InferType(const PrimitivePtr &prim, const std::vector &input_args) { - if (std::any_of(input_args.begin(), input_args.end(), [](const AbstractBasePtr &a) { return a == nullptr; })) { - MS_LOG(EXCEPTION) << "nullptr"; - } - std::map types; - types.emplace("x", input_args[0]->BuildType()); - types.emplace("y", input_args[1]->BuildType()); - auto infer_type = CheckAndConvertUtils::CheckTensorTypeSame(types, common_valid_types, prim->name()); - return TypeIdToType(infer_type); -} -} // namespace - -AbstractBasePtr AddInfer(const abstract::AnalysisEnginePtr &, const PrimitivePtr &primitive, - const std::vector &input_args) { - return std::make_shared(InferType(primitive, input_args), - InferShape(primitive, input_args)->shape()); -} -REGISTER_PRIMITIVE_C(kNameAdd, Add); -} // namespace mindspore