1
0
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:
Alexander Smorkalov
2026-05-26 13:52:03 +03:00
committed by GitHub
3 changed files with 7 additions and 5 deletions
+2 -1
View File
@@ -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++)
+2 -1
View File
@@ -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;