@@ -9,6 +9,7 @@ knowhere_file_glob(
99 thirdparty/faiss/faiss/*.cpp
1010 thirdparty/faiss/faiss/impl/*.cpp
1111 thirdparty/faiss/faiss/impl/fast_scan/*.cpp
12+ thirdparty/faiss/faiss/impl/hnsw/*.cpp
1213 thirdparty/faiss/faiss/impl/pq_code_distance/*.cpp
1314 thirdparty/faiss/faiss/impl/scalar_quantizer/*.cpp
1415 thirdparty/faiss/faiss/invlists/*.cpp
@@ -32,11 +33,12 @@ knowhere_file_glob(
3233 GLOB
3334 FAISS_DD_AVX512_SRCS
3435 thirdparty/faiss/faiss/impl/fast_scan/impl-avx512.cpp
36+ thirdparty/faiss/faiss/impl/hnsw/avx512.cpp
3537 thirdparty/faiss/faiss/impl/pq_code_distance/pq_code_distance-avx512.cpp
3638 thirdparty/faiss/faiss/impl/scalar_quantizer/sq-avx512.cpp
37- # # temporarily disabled
38- # thirdparty/faiss/faiss/utils/distances_fused/avx512.cpp
39+ thirdparty/faiss/faiss/utils/distances_fused/avx512.cpp
3940 thirdparty/faiss/faiss/utils/simd_impl/distances_avx512.cpp
41+ thirdparty/faiss/faiss/utils/simd_impl/rabitq_avx512.cpp
4042)
4143# combine files
4244list (APPEND FAISS_AVX512_SRCS ${FAISS_DD_AVX512_SRCS} )
@@ -56,9 +58,12 @@ knowhere_file_glob(
5658 FAISS_DD_AVX2_SRCS
5759 thirdparty/faiss/faiss/impl/approx_topk/avx2.cpp
5860 thirdparty/faiss/faiss/impl/fast_scan/impl-avx2.cpp
61+ thirdparty/faiss/faiss/impl/hnsw/avx2.cpp
5962 thirdparty/faiss/faiss/impl/pq_code_distance/pq_code_distance-avx2.cpp
6063 thirdparty/faiss/faiss/impl/scalar_quantizer/sq-avx2.cpp
64+ thirdparty/faiss/faiss/utils/distances_fused/simdlib_based.cpp
6165 thirdparty/faiss/faiss/utils/simd_impl/distances_avx2.cpp
66+ thirdparty/faiss/faiss/utils/simd_impl/rabitq_avx2.cpp
6267)
6368# combine files
6469list (APPEND FAISS_AVX2_SRCS ${FAISS_DD_AVX2_SRCS} )
@@ -97,7 +102,9 @@ knowhere_file_glob(
97102 thirdparty/faiss/faiss/impl/approx_topk/neon.cpp
98103 thirdparty/faiss/faiss/impl/fast_scan/impl-neon.cpp
99104 thirdparty/faiss/faiss/impl/scalar_quantizer/sq-neon.cpp
105+ thirdparty/faiss/faiss/utils/distances_fused/simdlib_based_neon.cpp
100106 thirdparty/faiss/faiss/utils/simd_impl/distances_aarch64.cpp
107+ thirdparty/faiss/faiss/utils/simd_impl/rabitq_neon.cpp
101108)
102109# combine files
103110list (APPEND FAISS_NEON_SRCS ${FAISS_DD_NEON_SRCS} )
0 commit comments