* HIP: keep MMQ for gfx900 MoE and Q8_0, use hipBLAS for dense K-quants
Assisted-by: GitHub Copilot CLI
* HIP: tighten conditional block to be explicitly for gfx900
* HIP: Further simplified gfx900 conditional block
* removed unnecessary comment
return true;
}
+ // gfx900 (Vega 10) lacks native dp4a, loses to dequant + hipBLAS
+ // for dense matrices; keep MMQ only for MoE, where the
+ // hipBLAS path is much slower.
+ if (cc == GGML_CUDA_CC_VEGA) {
+ return n_experts > 0;
+ }
+
return (!GGML_CUDA_CC_IS_CDNA(cc)) || ne11 < MMQ_DP4A_MAX_BATCH_SIZE;
}