Lines Matching refs:nodes

64      * node=nodes[index].
91 * Skips over nodes of weaker strength to maintain collation order
108 * Skips weaker nodes and tailored nodes if the current node is stronger
156 * Walks the tailoring graph and overwrites tailored nodes with new CEs.
158 * The nodes array can then be used only as a source of tailored CEs.
162 * Counts the tailored nodes of the given strength up to the next node
226 /** At most 1M nodes, limited by the 20 bits in node bit fields. */
229 * Node bit 6 is set on a primary node if there are nodes
234 * Node bit 5 is set on a primary or secondary node if there are nodes
314 * Indexes of nodes with root primary weights, sorted by primary.
318 * Without this, we would have to search through the entire nodes list.
319 * It also allows storing root primary weights in list head nodes,
320 * without previous index, leaving room in root primary nodes for 32-bit primary weights.
325 * Doubly-linked lists of nodes in mostly collation order.
328 * When there are any nodes in the list, then there is always a root primary node at index 0.
331 * Root primary nodes have 32-bit weights but do not have previous indexes.
332 * All other nodes have at most 16-bit weights and do have previous indexes.
335 * or default weak weights (e.g., secondary 05) for stronger nodes.
336 * "Tailored" nodes, with the IS_TAILORED bit set,
358 * If the flag is not set, then there are no explicit secondary nodes
361 * Same for HAS_BEFORE3 for tertiary nodes and weights.
366 * and temporary CEs stored in a CollationDataBuilder only point to tailored nodes.
372 * then the tailored nodes are replaced with final CEs,
375 * We cannot simply insert new nodes in the middle of the array
377 * We need to use a linked graph with stable indexes to existing nodes.
386 * Weaker root nodes & tailored nodes:
392 * All types of nodes:
405 UVector64 nodes;