Lines Matching refs:page
32 #include "hb-bit-page.hh"
131 page_t *page = page_for (g, true); if (unlikely (!page)) return;
132 page->add (g);
143 page_t *page = page_for (a, true); if (unlikely (!page)) return false;
144 page->add_range (a, b);
148 page_t *page = page_for (a, true); if (unlikely (!page)) return false;
149 page->add_range (a, major_start (ma + 1) - 1);
153 page = page_for (major_start (m), true); if (unlikely (!page)) return false;
154 page->init1 ();
157 page = page_for (b, true); if (unlikely (!page)) return false;
158 page->add_range (major_start (mb), b);
173 page_t *page = page_for (g, v); if (unlikely (v && !page)) return;
178 if (v || page) /* The v check is to optimize out the page check if v is true. */
179 page->set (g, v);
213 page_t *page = page_for (g, v); if (unlikely (v && !page)) return false;
222 if (v || page) /* The v check is to optimize out the page check if v is true. */
223 page->add (g);
248 page_t *page = page_for (g);
249 if (!page)
252 page->del (g);
261 // before attempting to rewrite the page map.
291 page_t *page = page_for (a);
292 if (page)
295 page->del_range (a, b);
297 page->del_range (a, major_start (ma + 1) - 1);
302 page_t *page = page_for (b);
303 if (page)
304 page->del_range (major_start (mb), b);
311 const page_t *page = page_for (g);
312 if (!page)
314 return page->get (g);
473 // before attempting to rewrite the page map.
723 const auto& page = pages[map.index];
725 if (!page.is_empty ())
726 return map.major * page_t::PAGE_BITS + page.get_min ();
736 const auto& page = pages[map.index];
738 if (!page.is_empty ())
739 return map.major * page_t::PAGE_BITS + page.get_max ();