From b78665bc536d291bbff01b74f816edc2e992c0cb Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Mon, 29 Aug 2022 16:02:24 +0200
Subject: [PATCH] include: add enum to define the multiple GEMM variants

---
 include/chameleon/constants.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/include/chameleon/constants.h b/include/chameleon/constants.h
index d311bf637..de26616f1 100644
--- a/include/chameleon/constants.h
+++ b/include/chameleon/constants.h
@@ -181,6 +181,16 @@ typedef enum chameleon_store_e {
     ChamEltwise    = 403, /**< Element by element storage */
 } cham_store_t;
 
+/**
+ * @brief Chameleon GEMM-like algorithms
+ */
+typedef enum chameleon_gemm_e {
+    ChamGemmAlgAuto = -1,
+    ChamGemmAlgGeneric,
+    ChamGemmAlgSummaA,
+    ChamGemmAlgSummaB,
+    ChamGemmAlgSummaC
+} cham_gemm_t;
 
 #define ChameleonTrd            1001
 #define ChameleonBrd            1002
-- 
GitLab