Lines Matching refs:zend_mm_bitset

147 typedef zend_ulong zend_mm_bitset;    /* 4-byte or 8-byte integer */  typedef
156 #define ZEND_MM_BITSET_LEN (sizeof(zend_mm_bitset) * 8) /* 32 or 64 */
159 typedef zend_mm_bitset zend_mm_page_map[ZEND_MM_PAGE_MAP_LEN]; /* 64B */
504 static zend_always_inline int zend_mm_bitset_nts(zend_mm_bitset bitset)
526 if (bitset == (zend_mm_bitset)-1) return ZEND_MM_BITSET_LEN;
530 if (sizeof(zend_mm_bitset) == 8) {
542 static zend_always_inline int zend_mm_bitset_find_zero(zend_mm_bitset *bitset, int size)
547 zend_mm_bitset tmp = bitset[i];
548 if (tmp != (zend_mm_bitset)-1) {
556 static zend_always_inline int zend_mm_bitset_find_one(zend_mm_bitset *bitset, int size)
561 zend_mm_bitset tmp = bitset[i];
570 static zend_always_inline int zend_mm_bitset_find_zero_and_set(zend_mm_bitset *bitset, int size)
575 zend_mm_bitset tmp = bitset[i];
576 if (tmp != (zend_mm_bitset)-1) {
586 static zend_always_inline int zend_mm_bitset_is_set(zend_mm_bitset *bitset, int bit)
591 static zend_always_inline void zend_mm_bitset_set_bit(zend_mm_bitset *bitset, int bit)
596 static zend_always_inline void zend_mm_bitset_reset_bit(zend_mm_bitset *bitset, int bit)
601 static zend_always_inline void zend_mm_bitset_set_range(zend_mm_bitset *bitset, int start, int len)
609 zend_mm_bitset tmp;
613 tmp = (zend_mm_bitset)-1 << bit;
617 bitset[pos++] = (zend_mm_bitset)-1;
621 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
626 tmp = (zend_mm_bitset)-1 << bit;
627 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
633 static zend_always_inline void zend_mm_bitset_reset_range(zend_mm_bitset *bitset, int start, int le…
641 zend_mm_bitset tmp;
653 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
658 tmp = (zend_mm_bitset)-1 << bit;
659 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
665 static zend_always_inline int zend_mm_bitset_is_free_range(zend_mm_bitset *bitset, int start, int l…
673 zend_mm_bitset tmp;
677 tmp = (zend_mm_bitset)-1 << bit;
689 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
694 tmp = (zend_mm_bitset)-1 << bit;
695 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
874 zend_mm_bitset *bitset = chunk->free_map;
875 zend_mm_bitset tmp = *(bitset++);
880 while (tmp == (zend_mm_bitset)-1) {
916 zend_mm_bitset *bitset = chunk->free_map;
917 zend_mm_bitset tmp = *(bitset++);
922 while (tmp == (zend_mm_bitset)-1) {