1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! Misc functions that do not exactly fit into other categories.
use crategpu_only;
/// Suspends execution of the kernel, usually to pause at a specific point when debugging in a debugger.
/// Increments a hardware counter between `0` and `7` (inclusive).
/// This function will increment the counter by one per warp.
///
/// # Panics
///
/// Panics if `counter` is not in the range of `0..=7`.
/// Returns the value of a per-multiprocessor counter incremented on every clock cycle.