| 26 | //__all_sync wrapper |
| 27 | template<typename T> |
| 28 | __device__ T any_sync(T var) { |
| 29 | #if (CUDA_VERSION >= 9000) |
| 30 | return __any_sync(FULL_MASK, var); |
| 31 | #else |
| 32 | return __any(var); |
| 33 | #endif |
| 34 | } |
| 35 | |
| 36 | //__shfl_down_sync wrapper |
| 37 | template<typename T> |
no outgoing calls