Lines Matching refs:bset
315 bitset bset = dst->s.bset; in bitset_stats_set() local
317 bitset_windex offset = wordno - bset->b.cindex; in bitset_stats_set()
319 BITSET_STATS_SETS_INC (bset); in bitset_stats_set()
321 if (offset < bset->b.csize) in bitset_stats_set()
323 bset->b.cdata[offset] |= (bitset_word) 1 << (bitno % BITSET_WORD_BITS); in bitset_stats_set()
324 BITSET_STATS_CACHE_SETS_INC (bset); in bitset_stats_set()
327 BITSET_SET_ (bset, bitno); in bitset_stats_set()
334 bitset bset = dst->s.bset; in bitset_stats_reset() local
336 bitset_windex offset = wordno - bset->b.cindex; in bitset_stats_reset()
338 BITSET_STATS_RESETS_INC (bset); in bitset_stats_reset()
340 if (offset < bset->b.csize) in bitset_stats_reset()
342 bset->b.cdata[offset] &= in bitset_stats_reset()
344 BITSET_STATS_CACHE_RESETS_INC (bset); in bitset_stats_reset()
347 BITSET_RESET_ (bset, bitno); in bitset_stats_reset()
354 return BITSET_TOGGLE_ (src->s.bset, bitno); in bitset_stats_toggle()
361 bitset bset = src->s.bset; in bitset_stats_test() local
363 bitset_windex offset = wordno - bset->b.cindex; in bitset_stats_test()
365 BITSET_STATS_TESTS_INC (bset); in bitset_stats_test()
367 if (offset < bset->b.csize) in bitset_stats_test()
369 BITSET_STATS_CACHE_TESTS_INC (bset); in bitset_stats_test()
370 return (bset->b.cdata[offset] >> (bitno % BITSET_WORD_BITS)) & 1; in bitset_stats_test()
373 return BITSET_TEST_ (bset, bitno); in bitset_stats_test()
380 return BITSET_RESIZE_ (src->s.bset, size); in bitset_stats_resize()
387 return BITSET_SIZE_ (src->s.bset); in bitset_stats_size()
394 return BITSET_COUNT_ (src->s.bset); in bitset_stats_count()
401 return BITSET_EMPTY_P_ (dst->s.bset); in bitset_stats_empty_p()
408 BITSET_ONES_ (dst->s.bset); in bitset_stats_ones()
415 BITSET_ZERO_ (dst->s.bset); in bitset_stats_zero()
423 BITSET_COPY_ (dst->s.bset, src->s.bset); in bitset_stats_copy()
431 return BITSET_DISJOINT_P_ (dst->s.bset, src->s.bset); in bitset_stats_disjoint_p()
439 return BITSET_EQUAL_P_ (dst->s.bset, src->s.bset); in bitset_stats_equal_p()
447 BITSET_NOT_ (dst->s.bset, src->s.bset); in bitset_stats_not()
455 return BITSET_SUBSET_P_ (dst->s.bset, src->s.bset); in bitset_stats_subset_p()
463 BITSET_AND_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_and()
471 return BITSET_AND_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_and_cmp()
479 BITSET_ANDN_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_andn()
487 return BITSET_ANDN_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_andn_cmp()
495 BITSET_OR_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_or()
503 return BITSET_OR_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_or_cmp()
511 BITSET_XOR_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_xor()
519 return BITSET_XOR_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset); in bitset_stats_xor_cmp()
527 BITSET_AND_OR_ (dst->s.bset, src1->s.bset, src2->s.bset, src3->s.bset); in bitset_stats_and_or()
535 return BITSET_AND_OR_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset, src3->s.bset); in bitset_stats_and_or_cmp()
543 BITSET_ANDN_OR_ (dst->s.bset, src1->s.bset, src2->s.bset, src3->s.bset); in bitset_stats_andn_or()
551 return BITSET_ANDN_OR_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset, src3->s.bset); in bitset_stats_andn_or_cmp()
559 BITSET_OR_AND_ (dst->s.bset, src1->s.bset, src2->s.bset, src3->s.bset); in bitset_stats_or_and()
567 return BITSET_OR_AND_CMP_ (dst->s.bset, src1->s.bset, src2->s.bset, src3->s.bset); in bitset_stats_or_and_cmp()
572 bitset_stats_list (bitset bset, bitset_bindex *list, in bitset_stats_list() argument
580 count = BITSET_LIST_ (bset->s.bset, list, num, next); in bitset_stats_list()
582 BITSET_STATS_LISTS_INC (bset->s.bset); in bitset_stats_list()
589 BITSET_STATS_LIST_COUNTS_INC (bset->s.bset, i); in bitset_stats_list()
592 size = BITSET_SIZE_ (bset->s.bset); in bitset_stats_list()
597 BITSET_STATS_LIST_SIZES_INC (bset->s.bset, i); in bitset_stats_list()
603 BITSET_STATS_LIST_DENSITY_INC (bset->s.bset, i); in bitset_stats_list()
609 bitset_stats_list_reverse (bitset bset, bitset_bindex *list, in bitset_stats_list_reverse() argument
612 return BITSET_LIST_REVERSE_ (bset->s.bset, list, num, next); in bitset_stats_list_reverse()
617 bitset_stats_free (bitset bset) in bitset_stats_free() argument
619 BITSET_STATS_FREES_INC (bset->s.bset); in bitset_stats_free()
620 BITSET_FREE_ (bset->s.bset); in bitset_stats_free()
663 bitset_stats_type_get (bitset bset) in bitset_stats_type_get() argument
665 return BITSET_TYPE_ (bset->s.bset); in bitset_stats_type_get()
677 bitset_stats_init (bitset bset, bitset_bindex n_bits, enum bitset_type type) in bitset_stats_init() argument
682 bset->b.vtable = &bitset_stats_vtable; in bitset_stats_init()
685 bset->b.cindex = 0; in bitset_stats_init()
686 bset->b.csize = 0; in bitset_stats_init()
687 bset->b.cdata = 0; in bitset_stats_init()
689 BITSET_NBITS_ (bset) = n_bits; in bitset_stats_init()
723 bset->s.bset = sbset; in bitset_stats_init()
727 return bset; in bitset_stats_init()