code_check

This commit is contained in:
liuyang_655 2022-03-18 18:28:29 +08:00
parent 1863766fad
commit a286aacb97
3 changed files with 14 additions and 13 deletions

View File

@ -236,7 +236,8 @@ uint32_t Fp32ToFp16(float value) {
const unsigned int FP16_E = 16 - 1 - FP16_M;
uint32_t fp32_bits;
std::memcpy(reinterpret_cast<std::byte *>(&fp32_bits), reinterpret_cast<std::byte *>(&value), sizeof(value));
memcpy_s(reinterpret_cast<std::byte *>(&fp32_bits), sizeof(fp32_bits), reinterpret_cast<std::byte *>(&value),
sizeof(value));
uint32_t mantissa = fp32_bits & FieldMask(FP32_M);
uint32_t fp32_exp_mask = FieldMask(FP32_E);
@ -623,8 +624,8 @@ struct LoopConditionInfo {
condition expression before and inside Loop subgraph)
The only while loop form supported currently is the one used in GNMT v2's Beam Search. Python example:
i = begin
while i < end:
# ...
while i < end
...
i += step
To enable proper support for arbitrary while loop contitions, condition calculation should be duplicated inside the
Loop supgraph. But exporting the same ops twice with different names is not currently supported.
@ -2808,7 +2809,7 @@ void MakeLSTMWeight(const std::string &input, const std::string &output, const s
auto split_o_name = output + "__concat_o";
auto split_f_name = output + "__concat_f";
auto split_c_name = output + "__concat_c";
int64_t hidden_size = output_shape[1] / 4;
int64_t hidden_size = output_shape[kOneNum] / kFourNum;
AddSplitOp(reshaped_name, {split_i_name, split_f_name, split_c_name, split_o_name},
{hidden_size, hidden_size, hidden_size, hidden_size}, 1, graph_proto);

View File

@ -432,11 +432,11 @@ void DfGraphConvertor::BuildSaveCheckpointGraph() {
size_t index = 0;
string name;
int32_t count_size = std::count_if(vars_.begin(), vars_.end(), [](const auto &it) {
return (it.second == nullptr || it.first.find("/") != std::string::npos);
size_t count_size = std::count_if(vars_.begin(), vars_.end(), [](const auto &it) {
return LongToUlong(it.second == nullptr || it.first.find("/") != std::string::npos);
});
(void)save_op.create_dynamic_input_tensors(vars_.size() - static_cast<size_t>(count_size));
(void)save_op.create_dynamic_input_tensors(static_cast<uint32_t>(vars_.size() - count_size));
// for each "parameter" in anf graph excluding "input"
for (const auto &it : vars_) {
@ -444,7 +444,7 @@ void DfGraphConvertor::BuildSaveCheckpointGraph() {
if (it.second == nullptr || name.find("/") != std::string::npos) continue;
Variable variable(name);
(void)variable.update_output_desc_y(it.second->GetOutputDesc(0));
(void)save_op.set_dynamic_input_tensors(index++, variable);
(void)save_op.set_dynamic_input_tensors(static_cast<uint32_t>(index++), variable);
graph_inputs.push_back(variable);
@ -818,7 +818,7 @@ void DfGraphConvertor::GetCaseNodeInput(const CNodePtr node, const CNodePtr inpu
tuple_items->push_back(out_handle_cache_[item.get()]);
} else {
MS_LOG(DEBUG) << "Add an empty out handler: " << item->ToString();
tuple_items->push_back(OutHandler());
tuple_items->emplace_back(OutHandler());
}
}
@ -1508,7 +1508,7 @@ void DfGraphConvertor::ConvertMakeTuple(const CNodePtr node) {
} else if (out_handle_cache_.find(item.get()) != out_handle_cache_.end()) {
tuple_items->push_back(out_handle_cache_[item.get()]);
} else {
tuple_items->push_back(OutHandler(nullptr, "", item));
tuple_items->emplace_back(OutHandler(nullptr, "", item));
}
}
@ -1667,7 +1667,7 @@ OutHandler DfGraphConvertor::GetHandler(const AnfNodePtr &node, const std::stack
return OutHandler(nullptr, "");
}
op_draw_name_[draw_index] = ss.str();
return adpt->getOutput(Convert(node), UintToInt(index_stack.top()));
return adpt->getOutput(Convert(node), static_cast<int32_t>(index_stack.top()));
}
}

View File

@ -106,7 +106,7 @@ GraphRunner::GraphRunner(const GraphRunnerOptions &options)
}
MS_LOG(INFO) << "Add the graph " << (*it).name_ << " to GE, it's id is: " << (*it).id_;
graph_manager_.AddSavedGraphs(std::to_string(it->id_));
(void)sess_->AddGraph(it->id_, *(it->graph_ptr_), it->options_);
(void)sess_->AddGraph(static_cast<uint32_t>(it->id_), *(it->graph_ptr_), it->options_);
}
#endif
}
@ -150,7 +150,7 @@ Status GraphRunner::RunGraph(const RunOptions &options, const std::vector<GeTens
MS_LOG(ERROR) << "The GE session is null, can't run the graph!";
return Status::FAILED;
}
ge::Status ret = sess_->RunGraph(wrap_ptr->id_, ge_inputs, ge_outputs);
ge::Status ret = sess_->RunGraph(static_cast<uint32_t>(wrap_ptr->id_), ge_inputs, ge_outputs);
if (ret != ge::GRAPH_SUCCESS) {
MS_LOG(ERROR) << "Call GE RunGraph Failed, ret is: " << ret;
return Status::FAILED;