Lines Matching refs:hs
77 32‑bit | ```hs/vk/<vendor>/<arch>/u32/hs_<vendor>_<arch>_u32.c``` | ```hs/vk/<vendor>/<arch>/u32/…
78 64‑bit | ```hs/vk/<vendor>/<arch>/u64/hs_<vendor>_<arch>_u64.c``` | ```hs/vk/<vendor>/<arch>/u64/…
83 #include "hs/vk/intel/gen8/u32/hs_target.h"
88 struct hs_vk * hs = hs_vk_create(<address of target>,...);
91 VkDescriptorSet hs_ds = hs_vk_ds_alloc(hs,descriptor_pool);
100 hs_vk_ds_bind(hs,hs_ds,cb,vin,vout); // or (...,vin,VK_NULL_HANDLE) for in-place sorting
103 hs_vk_pad(hs,count,&count_padded_in,&count_padded_out);
106 hs_vk_sort(hs,cb,...,vin,...,vout,...); // hs_vk_sort() and hs_vk_ds_bind() must have matching vin/…
115 hs_vk_release(hs,...);
136 32‑bit | ```hs/cuda/sm_35/u32/hs_cuda_u32.cu``` | ```hs/cuda/sm_35/u32/hs_cuda.h```
137 64‑bit | ```hs/cuda/sm_35/u64/hs_cuda_u64.cu``` | ```hs/cuda/sm_35/u64/hs_cuda.h```
144 #include "hs/cuda/sm_35/u32/hs_cuda.h"
179 32‑bit | ```hs/cl/<vendor>/<arch>/u32/hs_<vendor>_<arch>_u32.c``` | ```hs/cl/<vendor>/<arch>/u32/…
180 64‑bit | ```hs/cl/<vendor>/<arch>/u64/hs_<vendor>_<arch>_u64.c``` | ```hs/cl/<vendor>/<arch>/u64/…
190 struct hs_cl * hs = hs_cl_create(<address of target>,...);
195 hs_cl_pad(hs,count,&count_padded_in,&count_padded_out);
198 hs_cl_sort(hs,cq,...,vin,vout,...); // or (...,vin,NULL,...) for in-place sorting
203 hs_cl_release(hs,...);