.. This file was automatically generated. Do not edit. barrier.cluster.arrive ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // barrier.cluster.arrive; // PTX ISA 78, SM_90 // Marked volatile and as clobbering memory template __device__ static inline void barrier_cluster_arrive(); barrier.cluster.wait ^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // barrier.cluster.wait; // PTX ISA 78, SM_90 // Marked volatile and as clobbering memory template __device__ static inline void barrier_cluster_wait(); barrier.cluster.arrive.release ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // barrier.cluster.arrive.sem; // PTX ISA 80, SM_90 // .sem = { .release } // Marked volatile and as clobbering memory template __device__ static inline void barrier_cluster_arrive( cuda::ptx::sem_release_t); barrier.cluster.arrive.relaxed ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // barrier.cluster.arrive.sem; // PTX ISA 80, SM_90 // .sem = { .relaxed } // Marked volatile template __device__ static inline void barrier_cluster_arrive( cuda::ptx::sem_relaxed_t); barrier.cluster.wait.acquire ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // barrier.cluster.wait.sem; // PTX ISA 80, SM_90 // .sem = { .acquire } // Marked volatile and as clobbering memory template __device__ static inline void barrier_cluster_wait( cuda::ptx::sem_acquire_t);