[Coverity] Fix coverity (#18420)

* fix CVS-112761

* fix CVS-112760

* fix CVS-112770
This commit is contained in:
Andrei Gorbachev authored and GitHub committed 2023-07-10 09:49:59 +04:00
1 parent 1cb4595727
commit 8f529df763
9 files changed
+46 -45

No files matched your search

@@ -61,10 +61,10 @@ struct loop_impl : typed_primitive_impl<loop> {
auto input_layout_prim = std::dynamic_pointer_cast<input_layout_inst>(current_iteration_prim);
if (input_layout_prim == nullptr) {
CLDNN_ERROR_MESSAGE(instance.id(), "current_iteration primitive is not input_layout");
} else {
const auto& backedge_mapping = instance.get_current_iteration_backedge_mapping();
input_layout_prim->set_data(backedge_mapping.initial_mem);
}
const auto& backedge_mapping = instance.get_current_iteration_backedge_mapping();
input_layout_prim->set_data(backedge_mapping.initial_mem);
}
instance.preproc_memories_done = true;
}
@@ -41,7 +41,7 @@ struct detection_output_impl : typed_primitive_impl<detection_output> {
public:
enum NMSType {CAFFE, MXNET};
NMSType nms_type;
NMSType nms_type = NMSType::CAFFE;
DECLARE_OBJECT_TYPE_SERIALIZATION
@@ -193,7 +193,7 @@ public:
void load(cldnn::BinaryInputBuffer& ib) override;
private:
int32_t _deform_conv_dep_offset;
int32_t _deform_conv_dep_offset = 0;
};
using convolution_inst = typed_primitive_inst<convolution>;
@@ -513,7 +513,7 @@ private:
};
static layout calc_output_layout(const loop_node& node, kernel_impl_params const& impl_param);
bool preproc_memories_done;
bool preproc_memories_done = false;
std::vector<backedge_memory_mapping> backedge_memory_mappings;
std::vector<concatenated_memory_mapping> concatenated_input_mem_mappings;
std::vector<concatenated_memory_mapping> concatenated_output_mem_mappings;
@@ -548,7 +548,7 @@ private:
primitive_id _current_iteration_id;
primitive_id _condition_id;
primitive_id _num_iteration_id;
int64_t _max_iteration;
int64_t _max_iteration = 0;
};
using loop_inst = typed_primitive_inst<loop>;
+11 -10
View File
@@ -100,18 +100,19 @@ layout loop_inst::calc_output_layout(loop_node const & node, kernel_impl_params
auto target = std::find_if(body_outputs.begin(), body_outputs.end(), [&](const cldnn::program_node * output) {
return output->id() == output_internal_id;
});
layout loop_output_layout;
if (target == body_outputs.end()) {
CLDNN_ERROR_MESSAGE(impl_param.desc->id, "output not found");
}
// set body output layout
layout loop_output_layout = (*target)->get_output_layout();
const int64_t axis_to_iterate_throgh = output_mapping.axis;
if (axis_to_iterate_throgh != -1) {
const size_t ndim = loop_output_layout.get_rank();
auto shape = loop_output_layout.get_dims();
shape[axis_to_iterate_throgh] = static_cast<int32_t>(node.get_max_iteration());
loop_output_layout.set_tensor(tensor(format::get_default_format(ndim), shape));
} else {
// set body output layout
loop_output_layout = (*target)->get_output_layout();
const int64_t axis_to_iterate_throgh = output_mapping.axis;
if (axis_to_iterate_throgh != -1) {
const size_t ndim = loop_output_layout.get_rank();
auto shape = loop_output_layout.get_dims();
shape[axis_to_iterate_throgh] = static_cast<int32_t>(node.get_max_iteration());
loop_output_layout.set_tensor(tensor(format::get_default_format(ndim), shape));
}
}
return loop_output_layout;
}
@@ -13,7 +13,7 @@ namespace kernel_selector {
struct eye_params : public base_params {
eye_params() : base_params(KernelType::EYE) {}
std::int32_t diagonal_index;
std::int32_t diagonal_index = 0;
};
struct eye_optional_params : optional_params {
@@ -12,17 +12,17 @@ struct multiclass_nms_params : public base_params {
multiclass_nms_params()
: base_params(KernelType::MULTICLASS_NMS) {}
SortResultType sort_result_type;
bool sort_result_across_batch;
Datatype indices_output_type;
float iou_threshold;
float score_threshold;
int nms_top_k;
int keep_top_k;
int background_class;
bool normalized;
float nms_eta;
bool has_roisnum;
SortResultType sort_result_type = SortResultType::CLASSID;
bool sort_result_across_batch = false;
Datatype indices_output_type = Datatype::F16;
float iou_threshold = 0.0f;
float score_threshold = 0.0f;
int nms_top_k = 0;
int keep_top_k = 0;
int background_class = 0;
bool normalized = false;
float nms_eta = 0.0f;
bool has_roisnum = false;
};
struct multiclass_nms_optional_params : public optional_params {
@@ -22,20 +22,20 @@ struct prior_box_params : public base_params {
std::vector<float> density;
std::vector<float> fixed_ratio;
std::vector<float> fixed_size;
bool clip;
bool flip;
float step;
float offset;
bool scale_all_sizes;
bool min_max_aspect_ratios_order;
bool clip = false;
bool flip = false;
float step = 0.0f;
float offset = 0.0f;
bool scale_all_sizes = false;
bool min_max_aspect_ratios_order = false;
std::vector<float> widths;
std::vector<float> heights;
std::vector<float> aspect_ratio;
std::vector<float> variance;
float reverse_image_width, reverse_image_height;
float step_x, step_y;
uint32_t width, height;
uint32_t num_priors_4;
float reverse_image_width = 0.0f, reverse_image_height = 0.0f;
float step_x = 0, step_y = 0;
uint32_t width = 0, height = 0;
uint32_t num_priors_4 = 0;
};
/**
@@ -21,12 +21,12 @@ struct strided_slice_params : public base_params {
std::vector<uint8_t> ellipsis_mask;
std::vector<uint8_t> new_axis_mask;
std::vector<uint8_t> shrink_axis_mask;
base_params::ArgType begin_type;
base_params::ArgType end_type;
base_params::ArgType stride_type;
size_t begin_dims;
size_t end_dims;
size_t stride_dims;
base_params::ArgType begin_type = base_params::ArgType::Input;
base_params::ArgType end_type = base_params::ArgType::Input;
base_params::ArgType stride_type = base_params::ArgType::Input;
size_t begin_dims = 0;
size_t end_dims = 0;
size_t stride_dims = 0;
uint32_t GetIndexBegin() const {
uint32_t input_idx = 0;