Lines Matching full:synchronization

26   // All supported memory/synchronization scopes can be found here:
29 /// Agent synchronization scope ID (cross address space).
31 /// Workgroup synchronization scope ID (cross address space).
33 /// Wavefront synchronization scope ID (cross address space).
35 /// System synchronization scope ID (single address space).
37 /// Agent synchronization scope ID (single address space).
39 /// Workgroup synchronization scope ID (single address space).
41 /// Wavefront synchronization scope ID (single address space).
43 /// Single thread synchronization scope ID (single address space).
46 /// In AMDGPU target synchronization scopes are inclusive, meaning a
47 /// larger synchronization scope is inclusive of a smaller synchronization
86 /// \returns Agent synchronization scope ID (cross address space).
90 /// \returns Workgroup synchronization scope ID (cross address space).
94 /// \returns Wavefront synchronization scope ID (cross address space).
98 /// \returns System synchronization scope ID (single address space).
102 /// \returns Agent synchronization scope ID (single address space).
106 /// \returns Workgroup synchronization scope ID (single address space).
110 /// \returns Wavefront synchronization scope ID (single address space).
114 /// \returns Single thread synchronization scope ID (single address space).
119 /// In AMDGPU target synchronization scopes are inclusive, meaning a
120 /// larger synchronization scope is inclusive of a smaller synchronization
123 /// \returns True if synchronization scope \p A is larger than or equal to
124 /// synchronization scope \p B, false if synchronization scope \p A is smaller
125 /// than synchronization scope \p B, or "std::nullopt" if either
126 /// synchronization scope \p A or \p B is not supported by the AMDGPU target.