summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJames Helferty (NVIDIA) <jhelferty@nvidia.com>2025-08-15 09:21:48 -0700
committerGitHub <noreply@github.com>2025-08-15 16:21:48 +0000
commitdcda42e7dcdb5e260013757763bf5dbf67d69568 (patch)
tree93426c9741db6c7aea9aaa2976159d05de4bc235 /include
parentf75bf474ef87737c87ef6dcb431bd0b87faee0a8 (diff)
Use 64bit int instead of emulation on metal (#8180)
Metal's popcount prototype is `T popcount(T x)` but we want to use it to implement `countbits` where the prototype always returns `uint`. Using `popcount` directly would implicitly cast successfully to the 32-bit return value in all cases except when the argument is a 64-bit type. Thus, this change always explicitly casts the result to `$TR`, which should be one of the `uint[N]` types, and should always be able to hold the number of bits in the type. Addresses #6877
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions