Lines Matching refs:pred
663 struct pctrie_node *pred;
670 pred = NULL;
679 pred = node;
683 pred = node;
687 if (pred == NULL)
689 if (pred != node) {
690 slot = pctrie_slot(pred, index);
691 KASSERT((pred->pn_popmap & ((1 << slot) - 1)) != 0,
693 __func__, slot, pred));
694 slot = ilog2(pred->pn_popmap & ((1 << slot) - 1));
695 pred = pctrie_node_load(&pred->pn_child[slot], NULL,
698 while (!pctrie_isleaf(pred)) {
699 KASSERT(pred->pn_popmap != 0,
700 ("%s: no popmap children in node %p", __func__, pred));
701 slot = ilog2(pred->pn_popmap);
702 pred = pctrie_node_load(&pred->pn_child[slot], NULL,
705 return (pctrie_toval(pred));