Lines Matching defs:maptrie
1798 CompactMapTrieLevel *maptrie = (CompactMapTrieLevel *)alloca(size);
1799 bzero(maptrie, size);
1807 maptrie->bitmap[slot] |= 1ull<<bit;
1812 maptrie->slots[offsetSlot] = (TrieKind|childOffset);
1814 maptrie->slots[offsetSlot] = (CompactTrieKind|childOffset);
1817 maptrie->slots[offsetSlot] = next;
1822 maptrie->payload = root->payload;
1825 for (int i=0; i < 4; i++) bitcount += __builtin_popcountll(maptrie->bitmap[i]);
1828 pwrite(fd, maptrie, size, this_offset+start_offset);
1831 MapTrieLevel maptrie;
1832 *offset += sizeof(maptrie);
1840 maptrie.slots[i] = (TrieKind|childOffset);
1842 maptrie.slots[i] = (CompactTrieKind|childOffset);
1845 maptrie.slots[i] = next;
1848 maptrie.payload = root->payload;
1849 pwrite(fd, &maptrie, sizeof(maptrie), this_offset+start_offset);