Lines Matching refs:offset

243   pv_t offset = pv_subtract (addr, array_addr);  in pv_is_array_ref()  local
245 if (offset.kind == pvk_constant) in pv_is_array_ref()
253 if (offset.k <= -size in pv_is_array_ref()
254 && offset.k >= array_len * elt_size) in pv_is_array_ref()
256 else if (offset.k % elt_size != 0 in pv_is_array_ref()
261 *i = offset.k / elt_size; in pv_is_array_ref()
290 CORE_ADDR offset; member
405 find_entry (struct pv_area *area, CORE_ADDR offset) in find_entry() argument
421 while (((e->next->offset - offset) & area->addr_mask) in find_entry()
422 < ((e->offset - offset) & area->addr_mask)) in find_entry()
427 while (((e->prev->offset - offset) & area->addr_mask) in find_entry()
428 < ((e->offset - offset) & area->addr_mask)) in find_entry()
444 CORE_ADDR offset, in overlaps() argument
448 return (((entry->offset - offset) & area->addr_mask) < size in overlaps()
449 || ((offset - entry->offset) & area->addr_mask) < entry->size); in overlaps()
464 CORE_ADDR offset = addr.k; in pv_area_store() local
465 struct area_entry *e = find_entry (area, offset); in pv_area_store()
468 while (e && overlaps (area, e, offset, size)) in pv_area_store()
494 CORE_ADDR offset = addr.k; in pv_area_store() local
497 e->offset = offset; in pv_area_store()
526 CORE_ADDR offset = addr.k; in pv_area_fetch() local
527 struct area_entry *e = find_entry (area, offset); in pv_area_fetch()
531 if (e->offset == offset && e->size == size) in pv_area_fetch()
556 *offset_p = e->offset; in pv_area_find_reg()
585 addr.k = e->offset; in pv_area_scan()