Lines Matching defs:last
100 * but the last two bits set, is represented by the following two nodes:
117 * + A node with all mask bits set only occurs when the last bit
593 * + A node with all mask bits set only occurs when the last bit
1445 /* Trailing - bits at and beyond last mask boundary */
1514 /* Trailing - bits at and beyond last mask boundary */
1839 * be adjacent to the last bit described by the
1894 sparsebit_idx_t first, last;
1907 if (ranges[i].first <= idx && idx <= ranges[i].last)
1913 static void operate(int code, sparsebit_idx_t first, sparsebit_idx_t last)
1918 if (first < last) {
1919 num = last - first + 1;
1921 num = first - last + 1;
1922 first = last;
1923 last = first + num - 1;
1938 { .first = first, .last = first, .set = true };
1951 { .first = first, .last = first, .set = false };
1967 { .first = 0, .last = ~(sparsebit_idx_t)0, .set = true };
1992 assert(next == 0 || next > last);
2001 assert(sparsebit_is_clear(s, first) || next <= last);
2007 assert(next == 0 || next > last);
2016 assert(sparsebit_is_set(s, first) || next <= last);
2028 { .first = first, .last = last, .set = true };
2039 { .first = first, .last = last, .set = false };
2079 uint64_t last = get64();
2081 operate(op, first, last);