Home
last modified time | relevance | path

Searched refs:bdescr (Results 1 – 25 of 51) sorted by relevance

123

/dports/lang/ghc/ghc-8.10.7/includes/rts/storage/
H A DBlock.h133 } bdescr; typedef
187 return (bdescr *) in Bdescr()
243 dbl_link_onto(bdescr *bd, bdescr **list) in dbl_link_onto()
254 dbl_link_remove(bdescr *bd, bdescr **list) in dbl_link_remove()
267 dbl_link_insert_after(bdescr *bd, bdescr *after) in dbl_link_insert_after()
278 dbl_link_replace(bdescr *new_, bdescr *old, bdescr **list) in dbl_link_replace()
298 bdescr *allocGroup(W_ n);
322 bdescr *allocGroup_lock(W_ n);
330 void freeGroup(bdescr *p);
331 void freeChain(bdescr *p);
[all …]
H A DGC.h58 bdescr * blocks;
86 bdescr * blocks; // blocks in this gen
90 bdescr * large_objects; // large objects (doubly linked)
96 bdescr * compact_objects; // compact objects chain
103 bdescr * compact_blocks_in_import; // compact objects being imported
146 bdescr * old_blocks; // bdescr of first from-space block
150 bdescr * scavenged_large_objects; // live large objs after GC (d-link)
153 bdescr * live_compact_objects; // live compact objs after GC (d-link)
156 bdescr * bitmap; // bitmap for compacting collection
251 INLINE_HEADER void initBdescr(bdescr *bd, generation *gen, generation *dest) in initBdescr()
/dports/lang/ghc/ghc-8.8.4-boot/includes/rts/storage/
H A DBlock.h125 } bdescr; typedef
172 return (bdescr *) in Bdescr()
228 dbl_link_onto(bdescr *bd, bdescr **list) in dbl_link_onto()
239 dbl_link_remove(bdescr *bd, bdescr **list) in dbl_link_remove()
252 dbl_link_insert_after(bdescr *bd, bdescr *after) in dbl_link_insert_after()
263 dbl_link_replace(bdescr *new_, bdescr *old, bdescr **list) in dbl_link_replace()
283 bdescr *allocGroup(W_ n);
300 bdescr *allocGroup_lock(W_ n);
308 void freeGroup(bdescr *p);
309 void freeChain(bdescr *p);
[all …]
H A DGC.h58 bdescr * blocks;
86 bdescr * blocks; // blocks in this gen
90 bdescr * large_objects; // large objects (doubly linked)
96 bdescr * compact_objects; // compact objects chain
103 bdescr * compact_blocks_in_import; // compact objects being imported
146 bdescr * old_blocks; // bdescr of first from-space block
150 bdescr * scavenged_large_objects; // live large objs after GC (d-link)
153 bdescr * live_compact_objects; // live compact objs after GC (d-link)
156 bdescr * bitmap; // bitmap for compacting collection
243 INLINE_HEADER void initBdescr(bdescr *bd, generation *gen, generation *dest) in initBdescr()
/dports/games/widelands/widelands-build21/data/campaigns/tutorial04_economy.wmf/scripting/
H A Dhelper_functions.lua8 for idx,bdescr in ipairs({...}) do
9 b = p:place_building(bdescr[1], wl.Game().map:get_field(bdescr[2],bdescr[3]), false, true)
12 if bdescr.workers then b:set_workers(bdescr.workers) end
15 if bdescr.soldiers then
16 b:set_soldiers(bdescr.soldiers)
21 elseif bdescr.soldiers then -- Must be a warehouse
22 b:set_soldiers(bdescr.soldiers)
25 if bdescr.wares then b:set_wares(bdescr.wares)
27 if bdescr.inputs then b:set_inputs(bdescr.inputs)
/dports/lang/ghc/ghc-8.10.7/rts/sm/
H A DGCUtils.h20 bdescr* allocGroup_sync(uint32_t n);
21 bdescr* allocGroupOnNode_sync(uint32_t node, uint32_t n);
23 INLINE_HEADER bdescr *allocBlock_sync(void) in allocBlock_sync()
28 INLINE_HEADER bdescr *allocBlockOnNode_sync(uint32_t node) in allocBlockOnNode_sync()
33 void freeChain_sync(bdescr *bd);
34 void freeGroup_sync(bdescr *bd);
40 bdescr *grab_local_todo_block (gen_workspace *ws);
42 bdescr *steal_todo_block (uint32_t s);
49 isPartiallyFull(bdescr *bd) in isPartiallyFull()
60 bdescr *bd; in recordMutableGen_GC()
[all …]
H A DBlockAlloc.c318 static bdescr *
335 static bdescr *
356 static bdescr *
433 bdescr *
526 bdescr *
692 bdescr *
702 bdescr *
712 bdescr *
722 bdescr *
739 bdescr *q; in coalesce_mblocks()
[all …]
H A DGCThread.h83 bdescr * todo_bd;
89 bdescr * todo_overflow;
93 bdescr * todo_large_objects;
96 bdescr * scavd_list;
101 bdescr * part_list;
134 bdescr * free_blocks; // a buffer of free blocks for this thread
147 bdescr * scan_bd;
155 bdescr ** mut_lists;
H A DGCUtils.c33 bdescr* allocGroup_sync(uint32_t n) in allocGroup_sync()
35 bdescr *bd; in allocGroup_sync()
45 bdescr *bd; in allocGroupOnNode_sync()
55 bdescr *bd; in allocBlocks_sync()
77 freeChain_sync(bdescr *bd) in freeChain_sync()
85 freeGroup_sync(bdescr *bd) in freeGroup_sync()
96 bdescr *
99 bdescr *bd; in grab_local_todo_block()
121 bdescr *
125 bdescr *bd; in steal_todo_block()
[all …]
H A DBlockAlloc.h13 bdescr *allocLargeChunk (W_ min, W_ max);
14 bdescr *allocLargeChunkOnNode (uint32_t node, W_ min, W_ max);
18 extern W_ countBlocks (bdescr *bd);
19 extern W_ countAllocdBlocks (bdescr *bd);
25 void markBlocks (bdescr *bd);
H A DCNF.c273 bdescr *bd; in compactFree()
292 bdescr *bd; in compactMarkKnown()
366 bdescr *bd; in compactNew()
406 bdescr *bd; in compactAppendBlock()
453 bdescr *bd; in block_is_full()
475 bdescr *bd; in allocateForCompact()
559 bdescr *bd; in compactContains()
580 bdescr *bd; in compactAllocateBlock()
626 bdescr *bd; in shouldCompact()
650 bdescr *bd; in check_object_in_compact()
[all …]
H A DNonMoving.c499 bdescr *bd = Bdescr((P_) seg); in nonmovingInitSegment()
514 bdescr *bd = Bdescr((StgPtr) seg); in nonmovingPushFreeSegment()
833 for (bdescr *bd = nonmoving_large_objects; bd; bd = bd->link) { in nonmovingPrepareMark()
838 bdescr *next; in nonmovingPrepareMark()
840 for (bdescr *bd = oldest_gen->large_objects; bd; bd = next) { in nonmovingPrepareMark()
858 for (bdescr *bd = oldest_gen->compact_objects; bd; bd = next) { in nonmovingPrepareMark()
1253 bdescr *bd = Bdescr(p); in assert_in_nonmoving_heap()
1412 for (bdescr *blk = gen->blocks; blk; blk = blk->link) { in locate_object()
1455 for (bdescr *blk = ws->todo_bd; blk; blk = blk->link) { in locate_object()
1461 for (bdescr *blk = ws->scavd_list; blk; blk = blk->link) { in locate_object()
[all …]
H A DStorage.h92 INLINE_HEADER void finishedNurseryBlock (Capability *cap, bdescr *bd) { in finishedNurseryBlock()
96 INLINE_HEADER void newNurseryBlock (bdescr *bd) { in newNurseryBlock()
107 StgWord countOccupied (bdescr *bd);
123 extern bdescr *exec_block;
H A DCNF.h27 StgWord countCompactBlocks(bdescr *outer);
30 StgWord countAllocdCompactBlocks(bdescr *outer);
44 bdescr *object_block, *head_block; in objectGetCompactBlock()
H A DNonMovingSweep.c282 bdescr *old_mut_list = cap->mut_lists[oldest_gen->no]; in nonmovingSweepMutLists()
284 for (bdescr *bd = old_mut_list; bd; bd = bd->link) { in nonmovingSweepMutLists()
300 static void freeChain_lock_max(bdescr *bd, int max_dur) in freeChain_lock_max()
303 bdescr *next_bd; in freeChain_lock_max()
333 bdescr *next; in nonmovingSweepCompactObjects()
335 for (bdescr *bd = nonmoving_compact_objects; bd; bd = next) { in nonmovingSweepCompactObjects()
H A DNonMovingMark.c76 bdescr *nonmoving_large_objects = NULL;
77 bdescr *nonmoving_marked_large_objects = NULL;
81 bdescr *nonmoving_compact_objects = NULL;
229 bdescr *upd_rem_set_block_list = NULL;
277 bdescr *start = rset->blocks; in nonmovingAddUpdRemSetBlocks()
278 bdescr *end = start; in nonmovingAddUpdRemSetBlocks()
676 bdescr *bd = Bdescr((StgPtr) p); in needs_upd_rem_set_mark()
695 bdescr *bd = Bdescr((StgPtr) p); in finish_upd_rem_set_mark()
1190 bdescr *bd = NULL; in mark_closure()
1754 bdescr *bd = Bdescr((P_)p); in nonmovingIsAlive()
[all …]
H A DSanity.h25 void checkHeapChain ( bdescr *bd );
27 void checkLargeObjects ( bdescr *bd );
H A DCompact.h58 mark(StgPtr p, bdescr *bd) in mark()
68 is_marked(StgPtr p, bdescr *bd) in is_marked()
H A DStorage.c68 bdescr *exec_block;
651 static bdescr *
654 bdescr *bd = NULL; in allocNursery()
758 bdescr *bd; in resetNurseries()
789 bdescr *bd; in resizeNurseriesEach()
807 bdescr *next_bd; in resizeNurseriesEach()
969 bdescr *bd; in allocateMightFail()
1105 bdescr *bd; in allocatePinned()
1400 bdescr *bd; in updateNurseriesStats()
1717 bdescr *bd; in allocateExec()
[all …]
/dports/games/widelands/widelands-build21/data/campaigns/tutorial03_seafaring.wmf/scripting/
H A Dhelper_functions.lua8 for idx,bdescr in ipairs({...}) do
9 b = p:place_building(bdescr[1], wl.Game().map:get_field(bdescr[2],bdescr[3]), false, true)
12 if bdescr.workers then b:set_workers(bdescr.workers) end
15 if bdescr.soldiers then
16 b:set_soldiers(bdescr.soldiers)
20 elseif bdescr.soldiers then -- Must be a warehouse
21 b:set_soldiers(bdescr.soldiers)
24 if bdescr.wares then b:set_wares(bdescr.wares)
26 if bdescr.inputs then b:set_inputs(bdescr.inputs)
/dports/games/widelands/widelands-build21/data/scripting/
H A Dinfrastructure.lua109 for idx,bdescr in ipairs({...}) do
110 … local b = p:place_building(bdescr[1], wl.Game().map:get_field(bdescr[2],bdescr[3]), false, true)
113 if bdescr.workers then b:set_workers(bdescr.workers) end
116 if bdescr.soldiers then
117 b:set_soldiers(bdescr.soldiers)
121 elseif bdescr.soldiers then -- Must be a warehouse
122 b:set_soldiers(bdescr.soldiers)
125 if bdescr.wares then b:set_wares(bdescr.wares) end
126 if bdescr.inputs then b:set_inputs(bdescr.inputs) end
/dports/lang/ghc/ghc-8.10.7/rts/
H A DCapability.h85 bdescr **mut_lists;
86 bdescr **saved_mut_lists; // tmp use during GC
92 bdescr *pinned_object_block;
94 bdescr *pinned_object_blocks;
416 bdescr *bd; in recordMutableCap()
423 bdescr *new_bd; in recordMutableCap()
437 bdescr *bd; in recordClosureMutated()
H A DArena.c29 bdescr *current;
68 bdescr *bd; in arenaAlloc()
104 bdescr *bd, *next; in arenaFree()
133 for (bdescr *bd = arena->current->link; bd; bd = bd->link) { in checkPtrInArena()
/dports/biology/ncbi-cxx-toolkit/ncbi_cxx--25_2_0/include/util/bitset/
H A Dbm.h7004 this->position_ = bdescr->bit_.pos + bdescr->bit_.bits[idx]; in go_up()
7043 this->position_ = bdescr->bit_.pos + bdescr->bit_.bits[idx]; in skip()
7170 bdescr->bit_.cnt = bm::bitscan_wave(bdescr->bit_.ptr, bdescr->bit_.bits); in go_to()
7173 bdescr->bit_.idx = 0; in go_to()
7180 bdescr->bit_.idx++; in go_to()
7252 bdescr->bit_.cnt = bm::bitscan_wave(bdescr->bit_.ptr, bdescr->bit_.bits); in decode_wave()
7253 if (bdescr->bit_.cnt) // found in decode_wave()
7255 bdescr->bit_.idx = 0; in decode_wave()
7270 if (decode_wave(bdescr)) in decode_bit_group()
7353 ++(bdescr->gap_.ptr); in search_in_gapblock()
[all …]
/dports/biology/ncbi-blast+/ncbi-blast-2.12.0+-src/c++/include/util/bitset/
H A Dbm.h7004 this->position_ = bdescr->bit_.pos + bdescr->bit_.bits[idx]; in go_up()
7043 this->position_ = bdescr->bit_.pos + bdescr->bit_.bits[idx]; in skip()
7170 bdescr->bit_.cnt = bm::bitscan_wave(bdescr->bit_.ptr, bdescr->bit_.bits); in go_to()
7173 bdescr->bit_.idx = 0; in go_to()
7180 bdescr->bit_.idx++; in go_to()
7252 bdescr->bit_.cnt = bm::bitscan_wave(bdescr->bit_.ptr, bdescr->bit_.bits); in decode_wave()
7253 if (bdescr->bit_.cnt) // found in decode_wave()
7255 bdescr->bit_.idx = 0; in decode_wave()
7270 if (decode_wave(bdescr)) in decode_bit_group()
7353 ++(bdescr->gap_.ptr); in search_in_gapblock()
[all …]

123