#pragma once
#include "ck/ck.hpp"
namespace ck { __device__ void block_sync_lds() {
#if CK_EXPERIMENTAL_BLOCK_SYNC_LDS_WITHOUT_SYNC_VMEM
asm volatile("\ s_waitcnt lgkmcnt(0) \n \ s_barrier \ " ::); #else
__syncthreads();
#endif } } // namespace ck