Commit ae97796f authored by Shucai Xiao's avatar Shucai Xiao
Browse files

clang format

parent 32c48cfe
...@@ -126,7 +126,8 @@ struct program ...@@ -126,7 +126,8 @@ struct program
friend bool operator==(const program& x, const program& y); friend bool operator==(const program& x, const program& y);
friend bool operator!=(const program& x, const program& y) { return !(x == y); } friend bool operator!=(const program& x, const program& y) { return !(x == y); }
std::shared_ptr<std::vector<std::pair<float, float>>> int8_quant_params = std::make_shared<std::vector<std::pair<float, float>>>(); std::shared_ptr<std::vector<std::pair<float, float>>> int8_quant_params =
std::make_shared<std::vector<std::pair<float, float>>>();
private: private:
void assign(const program& p); void assign(const program& p);
......
...@@ -112,7 +112,7 @@ void program::assign(const program& p) ...@@ -112,7 +112,7 @@ void program::assign(const program& p)
{ {
impl->instructions.clear(); impl->instructions.clear();
} }
impl->ctx = p.impl->ctx; impl->ctx = p.impl->ctx;
int8_quant_params = p.int8_quant_params; int8_quant_params = p.int8_quant_params;
std::unordered_map<instruction_ref, instruction_ref> ins_map; std::unordered_map<instruction_ref, instruction_ref> ins_map;
......
...@@ -391,11 +391,11 @@ void capture_arguments(program& prog, const std::vector<std::string>& ins_names) ...@@ -391,11 +391,11 @@ void capture_arguments(program& prog, const std::vector<std::string>& ins_names)
// consider shift, so set shift to 0 // consider shift, so set shift to 0
std::vector<float> vec_val; std::vector<float> vec_val;
args.front().visit([&](auto output) { vec_val.assign(output.begin(), output.end()); }); args.front().visit([&](auto output) { vec_val.assign(output.begin(), output.end()); });
auto max_val = *std::max_element(vec_val.begin(), vec_val.end()); auto max_val = *std::max_element(vec_val.begin(), vec_val.end());
auto min_val = *std::min_element(vec_val.begin(), vec_val.end()); auto min_val = *std::min_element(vec_val.begin(), vec_val.end());
auto max_abs = std::max(std::fabs(max_val), std::fabs(min_val)); auto max_abs = std::max(std::fabs(max_val), std::fabs(min_val));
param_pair.first = 127.0f / max_abs; param_pair.first = 127.0f / max_abs;
(*prog.int8_quant_params)[ins_index] = param_pair; (*prog.int8_quant_params)[ins_index] = param_pair;
}; };
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment