Lines Matching refs:tnum_subreg
2255 struct tnum var32_off = tnum_subreg(reg->var_off); in __update_reg32_bounds()
2552 struct tnum var32_off = tnum_intersect(tnum_subreg(var64_off), in __reg_bound_offset()
2600 u32 uval32 = tnum_subreg(reg->var_off).value; in reg_bounds_sanity_check()
4885 tnum_is_const(subreg32 ? tnum_subreg(reg->var_off) : reg->var_off); in is_reg_const()
4891 return subreg32 ? tnum_subreg(reg->var_off).value : reg->var_off.value; in reg_const_value()
6749 reg->var_off = tnum_subreg(reg->var_off); in zext_32_to_64()
6875 reg->var_off = tnum_subreg(tnum_unknown); in set_sext32_default_val()
6920 reg->var_off = tnum_subreg(tnum_range(s32_min, s32_max)); in coerce_subreg_to_size_sx()
14660 struct tnum var32_off = tnum_subreg(dst_reg->var_off); in scalar32_min_max_and()
14723 struct tnum var32_off = tnum_subreg(dst_reg->var_off); in scalar32_min_max_or()
14786 struct tnum var32_off = tnum_subreg(dst_reg->var_off); in scalar32_min_max_xor()
14863 struct tnum subreg = tnum_subreg(dst_reg->var_off); in scalar32_min_max_lsh()
14866 dst_reg->var_off = tnum_subreg(tnum_lshift(subreg, umin_val)); in scalar32_min_max_lsh()
14923 struct tnum subreg = tnum_subreg(dst_reg->var_off); in scalar32_min_max_rsh()
14997 dst_reg->var_off = tnum_arshift(tnum_subreg(dst_reg->var_off), umin_val, 32); in scalar32_min_max_arsh()
15636 struct tnum t1 = is_jmp32 ? tnum_subreg(reg1->var_off) : reg1->var_off; in is_scalar_branch_taken()
15637 struct tnum t2 = is_jmp32 ? tnum_subreg(reg2->var_off) : reg2->var_off; in is_scalar_branch_taken()
15928 t = tnum_intersect(tnum_subreg(reg1->var_off), tnum_subreg(reg2->var_off)); in regs_refine_cond_op()
16003 t = tnum_or(tnum_subreg(reg1->var_off), tnum_const(val)); in regs_refine_cond_op()
16016 t = tnum_and(tnum_subreg(reg1->var_off), tnum_const(~val)); in regs_refine_cond_op()