Skip to content

Commit

Permalink
Fix branches in symm/hemm
Browse files Browse the repository at this point in the history
  • Loading branch information
jishnub committed Oct 23, 2024
1 parent eb146f6 commit bb02c14
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions stdlib/LinearAlgebra/src/matmul.jl
Original file line number Diff line number Diff line change
Expand Up @@ -512,11 +512,19 @@ function _lrchar_ulchar(tA, tB)
end
function _symm_hemm_generic!(C, tA, tB, A, B, alpha, beta, ::Val{BlasFlag.SYMM})
lrchar, ulchar = _lrchar_ulchar(tA, tB)
BLAS.symm!(lrchar, ulchar, alpha, A, B, beta, C)
if lrchar == 'L'
BLAS.symm!(lrchar, ulchar, alpha, A, B, beta, C)
else
BLAS.symm!(lrchar, ulchar, alpha, B, A, beta, C)
end
end
function _symm_hemm_generic!(C, tA, tB, A, B, alpha, beta, ::Val{BlasFlag.HEMM})
lrchar, ulchar = _lrchar_ulchar(tA, tB)
BLAS.hemm!(lrchar, ulchar, alpha, A, B, beta, C)
if lrchar == 'L'
BLAS.hemm!(lrchar, ulchar, alpha, A, B, beta, C)
else
BLAS.hemm!(lrchar, ulchar, alpha, B, A, beta, C)
end
end
Base.@constprop :aggressive function _symm_hemm_generic!(C, tA, tB, A, B, α, β, ::Val{BlasFlag.NONE})
_generic_matmatmul!(C, wrap(A, tA), wrap(B, tB), MulAddMul(α, β))
Expand Down

0 comments on commit bb02c14

Please sign in to comment.