Lines Matching refs:bitmap
65 bit_ror64(uint64_t bitmap, uint n) in bit_ror64() argument
67 return __builtin_rotateright64(bitmap, n); in bit_ror64()
71 bit_rol64(uint64_t bitmap, uint n) in bit_rol64() argument
73 return __builtin_rotateleft64(bitmap, n); in bit_rol64()
77 #define bit_clear_if_set(bitmap, bit) \ argument
80 __auto_type _map = &(bitmap); \
87 #define bit_set_if_clear(bitmap, bit) \ argument
90 __auto_type _map = &(bitmap); \
103 bit_first(uint64_t bitmap) in bit_first() argument
105 return 63 - __builtin_clzg(bitmap, 64); in bit_first()
110 __bit_next(uint64_t bitmap, int previous_bit) in __bit_next() argument
114 return bit_first(bitmap & mask); in __bit_next()
121 bit_next(uint64_t bitmap, int previous_bit) in bit_next() argument
126 return __bit_next(bitmap, previous_bit); in bit_next()
132 lsb_first(uint64_t bitmap) in lsb_first() argument
134 return __builtin_ctzg(bitmap, -1); in lsb_first()
142 lsb_next(uint64_t bitmap, int previous_bit) in lsb_next() argument
146 return lsb_first(bitmap & ~mask); in lsb_next()