已开启
[9.2.0] fix(aicpu): 补充5处成员函数const修饰(G.CNS.03残留) #5903
[9.2.0] fix(aicpu): 补充5处成员函数const修饰(G.CNS.03残留) #5903
已开启
liu-wei创建于 9月21日
共 8 个文件变更+10-10
@@ -96,7 +96,7 @@ uint32_t StridedSliceV2CpuKernel::CheckAxesDataType(const Tensor* begin, const T
96}96}
97 97 
98uint32_t StridedSliceV2CpuKernel::CheckParam(const Tensor* begin, const Tensor* end, const Tensor* axes,98uint32_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 
23private:23private:
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 
374template <typename T>374template <typename T>
375uint32_t TransDataCpuKernel::DealData(const T* input_data, T* output_data, const Tensor* input_tensor,375uint32_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:
28private:28private:
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} // namespace30} // namespace
31 31 
32namespace aicpu {32namespace 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 aicpu44} // namespace aicpu
45 45 
@@ -325,7 +325,7 @@ uint32_t BcastComputeImpl(const CpuKernelContext& ctx, const BcastDivInfo& info)
325 325 
326} // anonymous namespace326} // 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 
23private:23private:
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>