diff --git a/sparse/src/KokkosSparse_spmv.hpp b/sparse/src/KokkosSparse_spmv.hpp index f11b61f675..33807158f2 100644 --- a/sparse/src/KokkosSparse_spmv.hpp +++ b/sparse/src/KokkosSparse_spmv.hpp @@ -50,18 +50,15 @@ inline constexpr bool spmv_general_tpl_avail() { if constexpr (XVector::rank() == 1) return spmv_tpl_spec_avail::value; - else - return spmv_mv_tpl_spec_avail::value; - } else { - // BSR - if constexpr (XVector::rank() == 1) - return spmv_bsrmatrix_tpl_spec_avail::value; - else - return spmv_mv_bsrmatrix_tpl_spec_avail::value; + return spmv_mv_tpl_spec_avail::value; } + // BSR + if constexpr (XVector::rank() == 1) + return spmv_bsrmatrix_tpl_spec_avail::value; + return spmv_mv_bsrmatrix_tpl_spec_avail::value; } } // namespace Impl