Lines Matching refs:zend_mm_bitset

149 typedef zend_ulong zend_mm_bitset;    /* 4-byte or 8-byte integer */  typedef
158 #define ZEND_MM_BITSET_LEN (sizeof(zend_mm_bitset) * 8) /* 32 or 64 */
161 typedef zend_mm_bitset zend_mm_page_map[ZEND_MM_PAGE_MAP_LEN]; /* 64B */
507 static zend_always_inline int zend_mm_bitset_nts(zend_mm_bitset bitset)
529 if (bitset == (zend_mm_bitset)-1) return ZEND_MM_BITSET_LEN;
533 if (sizeof(zend_mm_bitset) == 8) {
545 static zend_always_inline int zend_mm_bitset_is_set(zend_mm_bitset *bitset, int bit)
550 static zend_always_inline void zend_mm_bitset_set_bit(zend_mm_bitset *bitset, int bit)
555 static zend_always_inline void zend_mm_bitset_reset_bit(zend_mm_bitset *bitset, int bit)
560 static zend_always_inline void zend_mm_bitset_set_range(zend_mm_bitset *bitset, int start, int len)
568 zend_mm_bitset tmp;
572 tmp = (zend_mm_bitset)-1 << bit;
576 bitset[pos++] = (zend_mm_bitset)-1;
580 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
585 tmp = (zend_mm_bitset)-1 << bit;
586 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
592 static zend_always_inline void zend_mm_bitset_reset_range(zend_mm_bitset *bitset, int start, int le…
600 zend_mm_bitset tmp;
612 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
617 tmp = (zend_mm_bitset)-1 << bit;
618 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
624 static zend_always_inline int zend_mm_bitset_is_free_range(zend_mm_bitset *bitset, int start, int l…
632 zend_mm_bitset tmp;
636 tmp = (zend_mm_bitset)-1 << bit;
648 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
653 tmp = (zend_mm_bitset)-1 << bit;
654 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
842 zend_mm_bitset *bitset = chunk->free_map;
843 zend_mm_bitset tmp = *(bitset++);
848 while (tmp == (zend_mm_bitset)-1) {
884 zend_mm_bitset *bitset = chunk->free_map;
885 zend_mm_bitset tmp = *(bitset++);
890 while (tmp == (zend_mm_bitset)-1) {