Lines Matching refs:to_mode

214   machine_mode to_mode = GET_MODE (to);  in convert_move()  local
217 gcc_assert (to_mode != BLKmode); in convert_move()
232 && is_a <scalar_int_mode> (to_mode, &to_int_mode) in convert_move()
240 if (to_mode == from_mode in convert_move()
247 if (VECTOR_MODE_P (to_mode) || VECTOR_MODE_P (from_mode)) in convert_move()
250 GET_MODE_BITSIZE (to_mode))); in convert_move()
252 if (VECTOR_MODE_P (to_mode)) in convert_move()
253 from = simplify_gen_subreg (to_mode, from, GET_MODE (from), 0); in convert_move()
278 scalar_mode to_mode = as_a <scalar_mode> (GET_MODE (to)); in convert_mode_scalar() local
279 bool to_real = SCALAR_FLOAT_MODE_P (to_mode); in convert_mode_scalar()
297 != GET_MODE_PRECISION (to_mode)) in convert_mode_scalar()
299 != DECIMAL_FLOAT_MODE_P (to_mode))); in convert_mode_scalar()
301 if (GET_MODE_PRECISION (from_mode) == GET_MODE_PRECISION (to_mode)) in convert_mode_scalar()
304 else if (GET_MODE_PRECISION (from_mode) < GET_MODE_PRECISION (to_mode)) in convert_mode_scalar()
311 code = convert_optab_handler (tab, to_mode, from_mode); in convert_mode_scalar()
320 libcall = convert_optab_libfunc (tab, to_mode, from_mode); in convert_mode_scalar()
326 value = emit_library_call_value (libcall, NULL_RTX, LCT_CONST, to_mode, in convert_mode_scalar()
331 tab == trunc_optab ? gen_rtx_FLOAT_TRUNCATE (to_mode, in convert_mode_scalar()
333 : gen_rtx_FLOAT_EXTEND (to_mode, from)); in convert_mode_scalar()
342 if (GET_MODE_PRECISION (from_mode) > GET_MODE_PRECISION (to_mode)) in convert_mode_scalar()
349 if (convert_optab_handler (ctab, to_mode, from_mode) in convert_mode_scalar()
352 emit_unop_insn (convert_optab_handler (ctab, to_mode, from_mode), in convert_mode_scalar()
360 if (GET_MODE_CLASS (to_mode) == MODE_PARTIAL_INT) in convert_mode_scalar()
363 = smallest_int_mode_for_size (GET_MODE_BITSIZE (to_mode)); in convert_mode_scalar()
365 gcc_assert (convert_optab_handler (trunc_optab, to_mode, full_mode) in convert_mode_scalar()
370 emit_unop_insn (convert_optab_handler (trunc_optab, to_mode, full_mode), in convert_mode_scalar()
385 if (to_mode == full_mode) in convert_mode_scalar()
401 ALL_SCALAR_FIXED_POINT_MODE_P (to_mode)); in convert_mode_scalar()
407 if (GET_MODE_CLASS (from_mode) == GET_MODE_CLASS (to_mode) in convert_mode_scalar()
408 && GET_MODE_SIZE (from_mode) < GET_MODE_SIZE (to_mode)) in convert_mode_scalar()
418 if (GET_MODE_PRECISION (from_mode) < GET_MODE_PRECISION (to_mode) in convert_mode_scalar()
419 && GET_MODE_PRECISION (to_mode) > BITS_PER_WORD) in convert_mode_scalar()
427 int nwords = CEIL (GET_MODE_SIZE (to_mode), UNITS_PER_WORD); in convert_mode_scalar()
430 if ((code = can_extend_p (to_mode, from_mode, unsignedp)) in convert_mode_scalar()
444 && ((code = can_extend_p (to_mode, word_mode, unsignedp)) in convert_mode_scalar()
494 rtx subword = operand_subword (to, index, 1, to_mode); in convert_mode_scalar()
511 && GET_MODE_PRECISION (to_mode) <= BITS_PER_WORD) in convert_mode_scalar()
515 && direct_load[(int) to_mode] in convert_mode_scalar()
529 if (GET_MODE_BITSIZE (to_mode) < GET_MODE_BITSIZE (from_mode) in convert_mode_scalar()
530 && TRULY_NOOP_TRUNCATION_MODES_P (to_mode, from_mode)) in convert_mode_scalar()
534 && direct_load[(int) to_mode] in convert_mode_scalar()
541 && !targetm.hard_regno_mode_ok (REGNO (from), to_mode)) in convert_mode_scalar()
543 emit_move_insn (to, gen_lowpart (to_mode, from)); in convert_mode_scalar()
548 if (GET_MODE_PRECISION (to_mode) > GET_MODE_PRECISION (from_mode)) in convert_mode_scalar()
551 if ((code = can_extend_p (to_mode, from_mode, unsignedp)) in convert_mode_scalar()
568 if (((can_extend_p (to_mode, intermediate, unsignedp) in convert_mode_scalar()
570 || (GET_MODE_SIZE (to_mode) < GET_MODE_SIZE (intermediate) in convert_mode_scalar()
571 && TRULY_NOOP_TRUNCATION_MODES_P (to_mode, in convert_mode_scalar()
584 shift_amount = (GET_MODE_PRECISION (to_mode) in convert_mode_scalar()
586 from = gen_lowpart (to_mode, force_reg (from_mode, from)); in convert_mode_scalar()
587 tmp = expand_shift (LSHIFT_EXPR, to_mode, from, shift_amount, in convert_mode_scalar()
589 tmp = expand_shift (RSHIFT_EXPR, to_mode, tmp, shift_amount, in convert_mode_scalar()
598 if (convert_optab_handler (trunc_optab, to_mode, in convert_mode_scalar()
601 emit_unop_insn (convert_optab_handler (trunc_optab, to_mode, from_mode), in convert_mode_scalar()
613 if (GET_MODE_PRECISION (to_mode) < GET_MODE_PRECISION (from_mode)) in convert_mode_scalar()
615 rtx temp = force_reg (to_mode, gen_lowpart (to_mode, from)); in convert_mode_scalar()
5145 machine_mode to_mode = GET_MODE (to_rtx); in expand_assignment() local
5146 gcc_checking_assert (COMPLEX_MODE_P (to_mode)); in expand_assignment()
5147 poly_int64 mode_bitsize = GET_MODE_BITSIZE (to_mode); in expand_assignment()
5148 unsigned short inner_bitsize = GET_MODE_UNIT_BITSIZE (to_mode); in expand_assignment()
5149 if (TYPE_MODE (TREE_TYPE (from)) == to_mode in expand_assignment()
5153 else if (TYPE_MODE (TREE_TYPE (from)) == GET_MODE_INNER (to_mode) in expand_assignment()
5175 to_mode = GET_MODE_INNER (to_mode); in expand_assignment()
5178 = simplify_gen_subreg (to_mode, XEXP (result, 0), in expand_assignment()
5181 = simplify_gen_subreg (to_mode, XEXP (result, 1), in expand_assignment()
5191 = simplify_gen_subreg (to_mode, result, in expand_assignment()
5202 machine_mode to_mode in expand_assignment() local
5205 = simplify_gen_subreg (to_mode, result, in expand_assignment()
5209 = simplify_gen_subreg (to_mode, result, in expand_assignment()
5211 GET_MODE_SIZE (to_mode)); in expand_assignment()
5222 rtx temp = assign_stack_temp (to_mode, in expand_assignment()