Lines Matching full:masks
113 /* Per frame, per instruction masks, frames allocated lazily. */
299 /* Accumulate may_read masks for @frame at @insn_idx */
303 struct per_frame_masks *masks; in mark_stack_read() local
306 masks = alloc_frame_masks(env, instance, frame, insn_idx); in mark_stack_read()
307 if (IS_ERR(masks)) in mark_stack_read()
308 return PTR_ERR(masks); in mark_stack_read()
309 new_may_read = masks->may_read | mask; in mark_stack_read()
310 if (new_may_read != masks->may_read && in mark_stack_read()
311 ((new_may_read | masks->live_before) != masks->live_before)) in mark_stack_read()
313 masks->may_read |= mask; in mark_stack_read()
360 struct per_frame_masks *masks; in commit_stack_write_marks() local
370 /* avoid allocating frames for zero masks */ in commit_stack_write_marks()
373 masks = alloc_frame_masks(env, instance, frame, liveness->write_insn_idx); in commit_stack_write_marks()
374 if (IS_ERR(masks)) in commit_stack_write_marks()
375 return PTR_ERR(masks); in commit_stack_write_marks()
376 old_must_write = masks->must_write; in commit_stack_write_marks()
384 masks->must_write = mask; in commit_stack_write_marks()
683 struct per_frame_masks *masks; in is_live_before() local
685 masks = get_frame_masks(instance, frameno, insn_idx); in is_live_before()
686 return masks && (masks->live_before & BIT(spi)); in is_live_before()