Lines Matching refs:count_exp
5762 counter_mode (rtx count_exp) in counter_mode() argument
5764 if (GET_MODE (count_exp) != VOIDmode) in counter_mode()
5765 return GET_MODE (count_exp); in counter_mode()
5766 if (!CONST_INT_P (count_exp)) in counter_mode()
5768 if (TARGET_64BIT && (INTVAL (count_exp) & ~0xffffffff)) in counter_mode()
7196 ix86_expand_set_or_cpymem (rtx dst, rtx src, rtx count_exp, rtx val_exp, in ix86_expand_set_or_cpymem() argument
7241 if (CONST_INT_P (count_exp)) in ix86_expand_set_or_cpymem()
7244 = INTVAL (count_exp); in ix86_expand_set_or_cpymem()
7290 count_exp = copy_to_mode_reg (GET_MODE (count_exp), count_exp); in ix86_expand_set_or_cpymem()
7364 if (CONST_INT_P (count_exp) && desired_align > align) in ix86_expand_set_or_cpymem()
7366 if (INTVAL (count_exp) > desired_align in ix86_expand_set_or_cpymem()
7367 && INTVAL (count_exp) > size_needed) in ix86_expand_set_or_cpymem()
7377 count_exp = force_reg (counter_mode (count_exp), count_exp); in ix86_expand_set_or_cpymem()
7421 &count_exp, in ix86_expand_set_or_cpymem()
7439 emit_cmp_and_jump_insns (count_exp, in ix86_expand_set_or_cpymem()
7441 LTU, 0, counter_mode (count_exp), 1, jump_around_label); in ix86_expand_set_or_cpymem()
7477 emit_cmp_and_jump_insns (count_exp, in ix86_expand_set_or_cpymem()
7479 LTU, 0, counter_mode (count_exp), 1, label); in ix86_expand_set_or_cpymem()
7491 if (!issetmem && CONST_INT_P (count_exp)) in ix86_expand_set_or_cpymem()
7493 if (UINTVAL (count_exp) >= (unsigned HOST_WIDE_INT)dynamic_check) in ix86_expand_set_or_cpymem()
7495 emit_block_copy_via_libcall (dst, src, count_exp); in ix86_expand_set_or_cpymem()
7496 count_exp = const0_rtx; in ix86_expand_set_or_cpymem()
7505 emit_cmp_and_jump_insns (count_exp, GEN_INT (dynamic_check - 1), in ix86_expand_set_or_cpymem()
7506 LEU, 0, counter_mode (count_exp), in ix86_expand_set_or_cpymem()
7510 set_storage_via_libcall (dst, count_exp, val_exp); in ix86_expand_set_or_cpymem()
7512 emit_block_copy_via_libcall (dst, src, count_exp); in ix86_expand_set_or_cpymem()
7537 count_exp, align, desired_align, in ix86_expand_set_or_cpymem()
7557 count_exp = plus_constant (counter_mode (count_exp), in ix86_expand_set_or_cpymem()
7558 count_exp, -align_bytes); in ix86_expand_set_or_cpymem()
7575 emit_cmp_and_jump_insns (count_exp, in ix86_expand_set_or_cpymem()
7577 LTU, 0, counter_mode (count_exp), 1, label); in ix86_expand_set_or_cpymem()
7609 count_exp, move_mode, unroll_factor, in ix86_expand_set_or_cpymem()
7614 vec_promoted_val, count_exp, move_mode, in ix86_expand_set_or_cpymem()
7621 val_exp, count_exp, move_mode, issetmem); in ix86_expand_set_or_cpymem()
7625 if (CONST_INT_P (count_exp)) in ix86_expand_set_or_cpymem()
7651 tmp = expand_simple_binop (counter_mode (count_exp), AND, count_exp, in ix86_expand_set_or_cpymem()
7652 GEN_INT (size_needed - 1), count_exp, 1, in ix86_expand_set_or_cpymem()
7654 if (tmp != count_exp) in ix86_expand_set_or_cpymem()
7655 emit_move_insn (count_exp, tmp); in ix86_expand_set_or_cpymem()
7661 if (count_exp != const0_rtx && epilogue_size_needed > 1) in ix86_expand_set_or_cpymem()
7664 expand_setmem_epilogue_via_loop (dst, destreg, val_exp, count_exp, in ix86_expand_set_or_cpymem()
7670 vec_promoted_val, count_exp, in ix86_expand_set_or_cpymem()
7673 expand_cpymem_epilogue (dst, src, destreg, srcreg, count_exp, in ix86_expand_set_or_cpymem()