mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Merge pull request #29139 from asmorkalov:as/mlas_old_gcc
Fixed MLAS build with older versions of GCC.
This commit is contained in:
@@ -335,7 +335,8 @@ struct ModelFusionAttention
|
||||
bool modified = false;
|
||||
std::set<int> removed_ops;
|
||||
|
||||
for (auto& [inp_idx, matmul_indices] : qkv_candidates) {
|
||||
for (auto& candidate : qkv_candidates) {
|
||||
auto matmul_indices = candidate.second;
|
||||
if (matmul_indices.size() < 3) continue;
|
||||
|
||||
for (size_t qi = 0; qi + 2 < matmul_indices.size(); qi++)
|
||||
|
||||
@@ -147,7 +147,8 @@ struct ModelFusionSharedGemm
|
||||
std::set<int> removed_ops;
|
||||
vector<std::pair<int, vector<Ptr<Layer>>>> insertions; // (insert_pos, fused-and-slice layers)
|
||||
|
||||
for (auto& [key, infos] : groups) {
|
||||
for (auto& group : groups) {
|
||||
auto infos = group.second;
|
||||
if (infos.size() < 2) continue;
|
||||
|
||||
bool all_have_bias = infos[0].has_bias;
|
||||
|
||||
Reference in New Issue
Block a user