Lines Matching refs:blk_out

93     void get_block_subset(bm::word_t*       blk_out,
97 unsigned process_word(bm::word_t* blk_out,
103 void get_random_array(bm::word_t* blk_out,
302 bm::word_t* blk_out = bman_out.get_block_ptr(i0, j0); in get_subset() local
303 BM_ASSERT(!blk_out); in get_subset()
304 if (blk_out) in get_subset()
306 blk_out = bman_out.deoptimize_block(nb); in get_subset()
310 blk_out = bman_out.get_allocator().alloc_bit_block(); in get_subset()
311 bman_out.set_block(nb, blk_out); in get_subset()
317 bm::gap_convert_to_bitset(blk_out, BMGAP_PTR(blk_src)); in get_subset()
319 bm::bit_block_copy(blk_out, blk_src); in get_subset()
322 bm::bit_block_set(blk_out, 0); in get_subset()
338 get_random_array(blk_out, bit_list_, arr_len, take_count); in get_subset()
349 get_block_subset(blk_out, blk_src, take_count); in get_subset()
372 void random_subset<BV>::get_block_subset(bm::word_t* blk_out, in get_block_subset() argument
385 if (blk_src[i] && (blk_out[i] != blk_src[i])) in get_block_subset()
387 new_count = process_word(blk_out, blk_src, i, take_count); in get_block_subset()
400 sub_block_[i] = blk_src[i] & ~blk_out[i]; in get_block_subset()
410 get_random_array(blk_out, bit_list_, arr_len, take_count); in get_block_subset()
415 unsigned random_subset<BV>::process_word(bm::word_t* blk_out, in process_word() argument
434 new_bits = src_rand & ~blk_out[nword]; in process_word()
460 blk_out[nword] |= new_bits; in process_word()
468 void random_subset<BV>::get_random_array(bm::word_t* blk_out, in get_random_array() argument
482 bm::set_bit(blk_out, bit_list[i]); in get_random_array()