已开启
[9.2.0] fix(aicpu): 补充5处成员函数const修饰(G.CNS.03残留) #5903
liu-wei创建于 9月21日
[9.2.0] fix(aicpu): 补充5处成员函数const修饰(G.CNS.03残留) #5903
已开启
共 8 个文件变更+10-10
| @@ -96,7 +96,7 @@ uint32_t StridedSliceV2CpuKernel::CheckAxesDataType(const Tensor* begin, const T | |||
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | uint32_t StridedSliceV2CpuKernel::CheckParam(const Tensor* begin, const Tensor* end, const Tensor* axes, | 98 | uint32_t StridedSliceV2CpuKernel::CheckParam(const Tensor* begin, const Tensor* end, const Tensor* axes, |
| 99 | - const Tensor* strides) | 99 | + const Tensor* strides) const |
| 100 | { | 100 | { |
| 101 | uint32_t ret = CheckBeginEndDataType(begin, end); | 101 | uint32_t ret = CheckBeginEndDataType(begin, end); |
| 102 | if (ret != KERNEL_STATUS_OK) { | 102 | if (ret != KERNEL_STATUS_OK) { |
| @@ -21,7 +21,7 @@ public: | |||
| 21 | uint32_t Compute(CpuKernelContext& ctx) override; | 21 | uint32_t Compute(CpuKernelContext& ctx) override; |
| 22 | 22 | ||
| 23 | private: | 23 | private: |
| 24 | - uint32_t CheckParam(const Tensor* begin, const Tensor* end, const Tensor* axes, const Tensor* strides); | 24 | + uint32_t CheckParam(const Tensor* begin, const Tensor* end, const Tensor* axes, const Tensor* strides) const; |
| 25 | 25 | ||
| 26 | uint32_t CheckBeginEndDataType(const Tensor* begin, const Tensor* end) const; | 26 | uint32_t CheckBeginEndDataType(const Tensor* begin, const Tensor* end) const; |
| 27 | 27 | ||
| @@ -373,7 +373,7 @@ uint32_t TransDataCpuKernel::NewCompute(const CpuKernelContext& ctx) const | |||
| 373 | 373 | ||
| 374 | template <typename T> | 374 | template <typename T> |
| 375 | uint32_t TransDataCpuKernel::DealData(const T* input_data, T* output_data, const Tensor* input_tensor, | 375 | uint32_t TransDataCpuKernel::DealData(const T* input_data, T* output_data, const Tensor* input_tensor, |
| 376 | - Tensor* output_tensor, int64_t group) | 376 | + Tensor* output_tensor, int64_t group) const |
| 377 | { | 377 | { |
| 378 | (void)output_tensor; | 378 | (void)output_tensor; |
| 379 | DealDataCtx c{}; | 379 | DealDataCtx c{}; |
| @@ -590,7 +590,7 @@ uint32_t TransDataCpuKernel::PaddingOne(TransArgs& args, std::shared_ptr<uint8_t | |||
| 590 | return KERNEL_STATUS_OK; | 590 | return KERNEL_STATUS_OK; |
| 591 | } | 591 | } |
| 592 | 592 | ||
| 593 | -uint32_t TransDataCpuKernel::PaddingTwo(TransArgs& args, std::shared_ptr<uint8_t>& dst, int64_t c0_cube) | 593 | +uint32_t TransDataCpuKernel::PaddingTwo(TransArgs& args, std::shared_ptr<uint8_t>& dst, int64_t c0_cube) const |
| 594 | { | 594 | { |
| 595 | DataType data_type = args.src_data_type; | 595 | DataType data_type = args.src_data_type; |
| 596 | std::vector<int64_t> dst_shape; | 596 | std::vector<int64_t> dst_shape; |
| @@ -28,10 +28,10 @@ public: | |||
| 28 | private: | 28 | private: |
| 29 | template <typename T> | 29 | template <typename T> |
| 30 | uint32_t DealData(const T* input_data, T* output_data, const Tensor* input_tensor, Tensor* output_tensor, | 30 | uint32_t DealData(const T* input_data, T* output_data, const Tensor* input_tensor, Tensor* output_tensor, |
| 31 | - int64_t group); | 31 | + int64_t group) const; |
| 32 | uint32_t FormatTransferHwcnToFZC04(TransArgs& args, uint8_t* output_addr, uint64_t length, int64_t c0_cube); | 32 | uint32_t FormatTransferHwcnToFZC04(TransArgs& args, uint8_t* output_addr, uint64_t length, int64_t c0_cube); |
| 33 | uint32_t PaddingOne(TransArgs& args, std::shared_ptr<uint8_t>& dst); | 33 | uint32_t PaddingOne(TransArgs& args, std::shared_ptr<uint8_t>& dst); |
| 34 | - uint32_t PaddingTwo(TransArgs& args, std::shared_ptr<uint8_t>& dst, int64_t c0_cube); | 34 | + uint32_t PaddingTwo(TransArgs& args, std::shared_ptr<uint8_t>& dst, int64_t c0_cube) const; |
| 35 | uint32_t GetPaddingOneShape(const TransArgs& args, std::vector<int64_t>& dst_shape) const; | 35 | uint32_t GetPaddingOneShape(const TransArgs& args, std::vector<int64_t>& dst_shape) const; |
| 36 | uint32_t GetPaddingTwoShape(const TransArgs& args, std::vector<int64_t>& dst_shape, int64_t cube) const; | 36 | uint32_t GetPaddingTwoShape(const TransArgs& args, std::vector<int64_t>& dst_shape, int64_t cube) const; |
| 37 | uint32_t Transpose(TransArgs& args, const std::vector<int64_t>& perm_arg, std::shared_ptr<uint8_t>& dst) const; | 37 | uint32_t Transpose(TransArgs& args, const std::vector<int64_t>& perm_arg, std::shared_ptr<uint8_t>& dst) const; |
| @@ -30,7 +30,7 @@ constexpr int64_t kParallelDataNumSameShape = 7 * 1024; | |||
| 30 | } // namespace | 30 | } // namespace |
| 31 | 31 | ||
| 32 | namespace aicpu { | 32 | namespace aicpu { |
| 33 | -uint32_t MulCpuKernel::MulSameTypeCompute(const CpuKernelContext& ctx) | 33 | +uint32_t MulCpuKernel::MulSameTypeCompute(const CpuKernelContext& ctx) const |
| 34 | { | 34 | { |
| 35 | auto data_type = static_cast<DataType>(ctx.Input(kFirstInputIndex)->GetDataType()); | 35 | auto data_type = static_cast<DataType>(ctx.Input(kFirstInputIndex)->GetDataType()); |
| 36 | switch (data_type) { | 36 | switch (data_type) { |
| @@ -39,7 +39,7 @@ private: | |||
| 39 | template <int32_t RANK, typename T, int32_t OPTION> | 39 | template <int32_t RANK, typename T, int32_t OPTION> |
| 40 | uint32_t MulCalculate(BCalcInfo& calc_info) const; | 40 | uint32_t MulCalculate(BCalcInfo& calc_info) const; |
| 41 | 41 | ||
| 42 | - uint32_t MulSameTypeCompute(const CpuKernelContext& ctx); | 42 | + uint32_t MulSameTypeCompute(const CpuKernelContext& ctx) const; |
| 43 | }; | 43 | }; |
| 44 | } // namespace aicpu | 44 | } // namespace aicpu |
| 45 | 45 | ||
| @@ -325,7 +325,7 @@ uint32_t BcastComputeImpl(const CpuKernelContext& ctx, const BcastDivInfo& info) | |||
| 325 | 325 | ||
| 326 | } // anonymous namespace | 326 | } // anonymous namespace |
| 327 | 327 | ||
| 328 | -uint32_t RealDivKernel::RealDivSameTypeCompute(const CpuKernelContext& ctx, DataType data_type) | 328 | +uint32_t RealDivKernel::RealDivSameTypeCompute(const CpuKernelContext& ctx, DataType data_type) const |
| 329 | { | 329 | { |
| 330 | switch (data_type) { | 330 | switch (data_type) { |
| 331 | case DT_FLOAT16: | 331 | case DT_FLOAT16: |
| @@ -21,7 +21,7 @@ public: | |||
| 21 | uint32_t Compute(CpuKernelContext& ctx) override; | 21 | uint32_t Compute(CpuKernelContext& ctx) override; |
| 22 | 22 | ||
| 23 | private: | 23 | private: |
| 24 | - uint32_t RealDivSameTypeCompute(const CpuKernelContext& ctx, DataType data_type); | 24 | + uint32_t RealDivSameTypeCompute(const CpuKernelContext& ctx, DataType data_type) const; |
| 25 | template <typename T> | 25 | template <typename T> |
| 26 | bool IsInputHasZero(T* input_data, const int64_t num_of_elems) const; | 26 | bool IsInputHasZero(T* input_data, const int64_t num_of_elems) const; |
| 27 | template <typename T> | 27 | template <typename T> |