@@ -616,6 +616,7 @@ if(NOT BUILD_CPU_ONLY)
616616 FRAGMENT_TAG_FORMAT
617617 "${cagra_ns} ::fragment_tag_setup_workspace<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, ${neighbors_ns} ::tag_@query_abbrev@, ${cagra_ns} ::tag_codebook_@codebook_abbrev@, @team_size@, @dataset_block_dim@, @pq_bits@, @pq_len@>"
618618 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
619+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
619620 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/setup_workspace"
620621 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
621622 )
@@ -630,6 +631,7 @@ if(NOT BUILD_CPU_ONLY)
630631 FRAGMENT_TAG_FORMAT
631632 "${cagra_ns} ::fragment_tag_compute_distance<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, ${neighbors_ns} ::tag_@query_abbrev@, ${cagra_ns} ::tag_codebook_@codebook_abbrev@, @team_size@, @dataset_block_dim@, @pq_bits@, @pq_len@>"
632633 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
634+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
633635 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/compute_distance"
634636 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
635637 )
@@ -643,6 +645,7 @@ if(NOT BUILD_CPU_ONLY)
643645 FRAGMENT_TAG_FORMAT
644646 "${cagra_ns} ::fragment_tag_dist_op<${neighbors_ns} ::tag_@query_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, ${cagra_ns} ::@jit_metric_tag@>"
645647 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
648+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
646649 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/dist_op"
647650 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
648651 )
@@ -657,6 +660,7 @@ if(NOT BUILD_CPU_ONLY)
657660 FRAGMENT_TAG_FORMAT
658661 "${cagra_ns} ::fragment_tag_apply_normalization_standard<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, ${neighbors_ns} ::tag_@query_abbrev@, @team_size@, @dataset_block_dim@, ${cagra_ns} ::tag_norm_@norm_kind@>"
659662 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
663+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
660664 OUTPUT_DIRECTORY
661665 "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/apply_normalization_standard"
662666 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
@@ -672,6 +676,7 @@ if(NOT BUILD_CPU_ONLY)
672676 FRAGMENT_TAG_FORMAT
673677 "${cagra_ns} ::fragment_tag_search_single_cta<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@source_index_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, @topk_by_bitonic_sort@, @bitonic_sort_and_merge_multi_warps@>"
674678 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
679+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
675680 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/search_single_cta"
676681 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
677682 )
@@ -686,6 +691,7 @@ if(NOT BUILD_CPU_ONLY)
686691 FRAGMENT_TAG_FORMAT
687692 "${cagra_ns} ::fragment_tag_search_single_cta_p<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@source_index_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, @topk_by_bitonic_sort@, @bitonic_sort_and_merge_multi_warps@>"
688693 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
694+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
689695 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/search_single_cta_p"
690696 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
691697 )
@@ -699,6 +705,7 @@ if(NOT BUILD_CPU_ONLY)
699705 FRAGMENT_TAG_FORMAT
700706 "${cagra_ns} ::fragment_tag_search_multi_cta<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@source_index_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@>"
701707 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
708+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
702709 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/search_multi_cta"
703710 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
704711 )
@@ -712,6 +719,7 @@ if(NOT BUILD_CPU_ONLY)
712719 FRAGMENT_TAG_FORMAT
713720 "${cagra_ns} ::fragment_tag_random_pickup<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@>"
714721 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
722+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
715723 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/random_pickup"
716724 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
717725 )
@@ -725,6 +733,7 @@ if(NOT BUILD_CPU_ONLY)
725733 FRAGMENT_TAG_FORMAT
726734 "${cagra_ns} ::fragment_tag_compute_distance_to_child_nodes<${neighbors_ns} ::tag_@data_abbrev@, ${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, ${neighbors_ns} ::tag_index_@source_index_abbrev@>"
727735 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
736+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
728737 OUTPUT_DIRECTORY
729738 "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/compute_distance_to_child_nodes"
730739 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
@@ -739,6 +748,7 @@ if(NOT BUILD_CPU_ONLY)
739748 FRAGMENT_TAG_FORMAT
740749 "${cagra_ns} ::fragment_tag_apply_filter_kernel<${neighbors_ns} ::tag_index_@index_abbrev@, ${cagra_ns} ::tag_dist_@distance_abbrev@, ${neighbors_ns} ::tag_index_@source_index_abbrev@>"
741750 FRAGMENT_TAG_HEADER_FILES "<cuvs/detail/jit_lto/cagra/cagra_fragments.hpp>"
751+ "<cuvs/detail/jit_lto/common_fragments.hpp>"
742752 OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /generated_kernels/cagra/apply_filter"
743753 KERNEL_LINK_LIBRARIES jit_lto_kernel_usage_requirements
744754 )
0 commit comments