@@ -32,7 +32,7 @@ namespace {
32
32
// Here with kernel_ncol_blocks = 2, we can provide up to 6x2 kernels, due to
33
33
// the restrictions of ymm register numbers (16).
34
34
constexpr kernel_array_t <float > kernel_f32_avx2 = {
35
- #if !defined( __aarch64__) && !defined(_MSC_VER)
35
+ #ifndef __aarch64__
36
36
nullptr ,
37
37
gemmkernel_1x2_Avx2_fp32_fA0fB0fC0,
38
38
gemmkernel_2x2_Avx2_fp32_fA0fB0fC0,
@@ -45,7 +45,7 @@ constexpr kernel_array_t<float> kernel_f32_avx2 = {
45
45
#endif
46
46
47
47
constexpr kernel_array_t <float > kernel_f32_avx512 = {
48
- #if !defined( __aarch64__) && !defined(_MSC_VER)
48
+ #ifndef __aarch64__
49
49
nullptr ,
50
50
gemmkernel_1x2_Avx512_fp32_fA0fB0fC0,
51
51
gemmkernel_2x2_Avx512_fp32_fA0fB0fC0,
@@ -67,7 +67,7 @@ constexpr kernel_array_t<float> kernel_f32_avx512 = {
67
67
68
68
// clang-format on
69
69
constexpr kernel_array_t <float > kernel_f32_avx512_256 = {
70
- #if !defined( __aarch64__) && !defined(_MSC_VER)
70
+ #ifndef __aarch64__
71
71
nullptr ,
72
72
gemmkernel_1x2_Avx2_fp32_fA0fB0fC0,
73
73
gemmkernel_2x2_Avx2_fp32_fA0fB0fC0,
@@ -180,7 +180,7 @@ FBGEMM_API void ref_kernel<float>(
180
180
}
181
181
#endif // FBGEMM_FP32_FALLBACK_TO_REF_KERNEL
182
182
183
- template void cblas_gemm_compute (
183
+ template FBGEMM_API void cblas_gemm_compute (
184
184
const matrix_op_t transa,
185
185
const int m,
186
186
const float * A,
0 commit comments