Lines Matching defs:pos_rtx
5114 rtx pos_rtx = gen_int_shift_amount (mode, pos);
5119 pos_rtx)));
5178 rtx pos_rtx = gen_int_shift_amount (mode, pos);
5182 (mode, gen_lowpart (mode, inner), pos_rtx),
7497 /* Return an RTX for a reference to LEN bits of INNER. If POS_RTX is nonzero,
7518 rtx pos_rtx, unsigned HOST_WIDE_INT len, int unsignedp,
7531 rtx orig_pos_rtx = pos_rtx;
7534 if (pos_rtx && CONST_INT_P (pos_rtx))
7535 pos = INTVAL (pos_rtx), pos_rtx = 0;
7543 || (pos_rtx == NULL_RTX
7557 && pos_rtx == 0 && pos == 0
7572 && pos_rtx == 0 && pos == 0)
7592 && pos_rtx == NULL_RTX
7609 && ((pos_rtx == 0 && (pos % BITS_PER_WORD) == 0
7619 || (MEM_P (inner) && pos_rtx == 0
7729 if (pos_rtx == 0 && pos == 0 && ! in_dest
7738 && ((pos_rtx == 0 && maybe_gt (pos + len, GET_MODE_PRECISION (is_mode)))
7739 || (pos_rtx != 0 && len != 1)))
7802 if (pos_rtx == 0)
7805 pos_rtx
7806 = gen_rtx_MINUS (GET_MODE (pos_rtx),
7807 gen_int_mode (width - len, GET_MODE (pos_rtx)),
7808 pos_rtx);
7818 && ! pos_rtx
7862 && (pos_rtx != 0
7870 pos_rtx
7878 /* Adjust mode of POS_RTX, if needed. If we want a wider mode, we
7881 We dealt with constant rtxes earlier, so pos_rtx cannot
7883 if (pos_rtx != 0
7885 > GET_MODE_SIZE (as_a <scalar_int_mode> (GET_MODE (pos_rtx)))))
7887 rtx temp = simplify_gen_unary (ZERO_EXTEND, pos_mode, pos_rtx,
7888 GET_MODE (pos_rtx));
7895 && (HWI_COMPUTABLE_MODE_P (GET_MODE (pos_rtx))
7896 && ((nonzero_bits (pos_rtx, GET_MODE (pos_rtx))
7898 GET_MODE_MASK (GET_MODE (pos_rtx)))
7902 rtx temp1 = simplify_gen_unary (SIGN_EXTEND, pos_mode, pos_rtx,
7903 GET_MODE (pos_rtx));
7911 pos_rtx = temp;
7914 /* Make POS_RTX unless we already have it and it is correct. If we don't
7915 have a POS_RTX but we do have an ORIG_POS_RTX, the latter must
7917 if (pos_rtx == 0 && orig_pos_rtx != 0 && INTVAL (orig_pos_rtx) == pos)
7918 pos_rtx = orig_pos_rtx;
7920 else if (pos_rtx == 0)
7921 pos_rtx = GEN_INT (pos);
7925 extraction_mode, inner, GEN_INT (len), pos_rtx);