Lines Matching defs:WordVec

140    WordVec;
143 really. vec2ix is the inverse mapping, mapping WordVec* to the
147 If a WordVec WV is marked as dead by HG(dieWS), WV is removed from
154 WordFM* vec2ix; /* WordVec-to-WordSet mapping tree */
155 WordVec** ix2vec; /* WordSet-to-WordVec mapping array */
158 WordVec** ix2vec_free;
184 /* Create a new WordVec of the given size. */
186 static WordVec* new_WV_of_size ( WordSetU* wsu, UWord sz )
188 WordVec* wv;
190 wv = wsu->alloc( wsu->cc, sizeof(WordVec) );
200 static void delete_WV ( WordVec* wv )
209 delete_WV( (WordVec*)wv );
215 WordVec* wv1 = (WordVec*)wv1W;
216 WordVec* wv2 = (WordVec*)wv2W;
242 WordVec** new_vec;
248 new_vec = wsu->alloc( wsu->cc, new_sz * sizeof(WordVec*) );
260 static inline Bool is_dead ( WordSetU* wsu, WordVec* wv )
265 return (WordVec**)wv >= &(wsu->ix2vec[1])
266 && (WordVec**)wv < &(wsu->ix2vec[wsu->ix2vec_size]);
272 static WordVec* do_ix2vec ( WordSetU* wsu, WordSet ws )
274 WordVec* wv;
290 static WordVec* do_ix2vec_with_dead ( WordSetU* wsu, WordSet ws )
292 WordVec* wv;
312 static WordSet add_or_dealloc_WordVec( WordSetU* wsu, WordVec* wv_new )
315 WordVec* wv_old;
334 tl_assert(is_dead(wsu,(WordVec*)wsu->ix2vec_free));
337 wsu->ix2vec_free = (WordVec **) wsu->ix2vec[ws];
362 WordVec* empty;
402 WordVec* wv = do_ix2vec( wsu, ws );
415 WordVec* wv;
424 WordVec* wv;
433 WordVec* wv;
450 WordVec* wv;
461 WordVec* wv = do_ix2vec_with_dead( wsu, ws );
462 WordVec* wv_in_vec2ix;
476 wsu->ix2vec[ws] = (WordVec*) wsu->ix2vec_free;
505 WordVec* wv;
526 WordVec* wv = do_ix2vec( wsu, ws );
537 WordVec* wv;
571 WordVec* wv;
608 WordVec* wv_new;
609 WordVec* wv;
649 WordVec* wv_new;
651 WordVec* wv = do_ix2vec( wsu, ws );
700 WordVec* wv_new;
701 WordVec* wv1 = do_ix2vec( wsu, ws1 );
702 WordVec* wv2 = do_ix2vec( wsu, ws2 );
771 WordVec* wv_new;
772 WordVec* wv1;
773 WordVec* wv2;
852 WordVec* wv_new;
853 WordVec* wv1;
854 WordVec* wv2;
928 WordVec* wv = do_ix2vec( wsu, ws );