Lines Matching defs:from_mode

218   machine_mode from_mode = GET_MODE (from);
221 gcc_assert (from_mode != BLKmode);
241 from_mode = to_int_mode;
246 if (to_mode == from_mode
247 || (from_mode == VOIDmode && CONSTANT_P (from)))
253 if (VECTOR_MODE_P (to_mode) || VECTOR_MODE_P (from_mode))
256 > GET_MODE_UNIT_PRECISION (from_mode))
259 insn_code icode = convert_optab_handler (op, to_mode, from_mode);
269 < GET_MODE_UNIT_PRECISION (from_mode))
272 to_mode, from_mode);
280 gcc_assert (known_eq (GET_MODE_BITSIZE (from_mode),
286 to = simplify_gen_subreg (from_mode, to, GET_MODE (to), 0);
308 scalar_mode from_mode = as_a <scalar_mode> (GET_MODE (from));
311 bool from_real = SCALAR_FLOAT_MODE_P (from_mode);
327 gcc_assert ((GET_MODE_PRECISION (from_mode)
329 || (DECIMAL_FLOAT_MODE_P (from_mode)
332 if (GET_MODE_PRECISION (from_mode) == GET_MODE_PRECISION (to_mode))
334 tab = DECIMAL_FLOAT_MODE_P (from_mode) ? trunc_optab : sext_optab;
335 else if (GET_MODE_PRECISION (from_mode) < GET_MODE_PRECISION (to_mode))
342 code = convert_optab_handler (tab, to_mode, from_mode);
351 libcall = convert_optab_libfunc (tab, to_mode, from_mode);
358 from, from_mode);
373 if (GET_MODE_PRECISION (from_mode) > GET_MODE_PRECISION (to_mode))
380 if (convert_optab_handler (ctab, to_mode, from_mode)
383 emit_unop_insn (convert_optab_handler (ctab, to_mode, from_mode),
399 if (full_mode != from_mode)
405 if (GET_MODE_CLASS (from_mode) == MODE_PARTIAL_INT)
409 = smallest_int_mode_for_size (GET_MODE_BITSIZE (from_mode));
413 icode = convert_optab_handler (ctab, full_mode, from_mode);
426 from_mode = full_mode;
431 gcc_assert (ALL_SCALAR_FIXED_POINT_MODE_P (from_mode) ==
433 if (ALL_SCALAR_FIXED_POINT_MODE_P (from_mode))
435 /* If we widen from_mode to to_mode and they are in the same class,
438 if (GET_MODE_CLASS (from_mode) == GET_MODE_CLASS (to_mode)
439 && GET_MODE_SIZE (from_mode) < GET_MODE_SIZE (to_mode))
449 if (GET_MODE_PRECISION (from_mode) < GET_MODE_PRECISION (to_mode)
461 if ((code = can_extend_p (to_mode, from_mode, unsignedp))
469 from = force_reg (from_mode, from);
474 else if (GET_MODE_PRECISION (from_mode) < BITS_PER_WORD
482 from = force_reg (from_mode, from);
500 from = force_reg (from_mode, from);
503 if (GET_MODE_PRECISION (from_mode) < BITS_PER_WORD)
506 lowpart_mode = from_mode;
541 if (GET_MODE_PRECISION (from_mode) > BITS_PER_WORD
551 from = force_reg (from_mode, from);
560 if (GET_MODE_BITSIZE (to_mode) < GET_MODE_BITSIZE (from_mode)
561 && TRULY_NOOP_TRUNCATION_MODES_P (to_mode, from_mode))
570 from = force_reg (from_mode, from);
579 if (GET_MODE_PRECISION (to_mode) > GET_MODE_PRECISION (from_mode))
582 if ((code = can_extend_p (to_mode, from_mode, unsignedp))
595 FOR_EACH_MODE_FROM (intermediate_iter, from_mode)
603 && (can_extend_p (intermediate, from_mode, unsignedp)
615 - GET_MODE_PRECISION (from_mode));
616 from = gen_lowpart (to_mode, force_reg (from_mode, from));
629 from_mode) != CODE_FOR_nothing)
631 emit_unop_insn (convert_optab_handler (trunc_optab, to_mode, from_mode),
641 mode pairs, with a force_reg in from_mode followed by a recursive
643 if (GET_MODE_PRECISION (to_mode) < GET_MODE_PRECISION (from_mode))
5294 machine_mode from_mode = GET_MODE_INNER (GET_MODE (result));
5297 from_mode, 0);
5300 from_mode, 0);
5308 machine_mode from_mode
5317 = simplify_gen_subreg (to_mode, result, from_mode, 0);
5329 = simplify_gen_subreg (to_mode, result, from_mode, 0);
5331 = simplify_gen_subreg (to_mode, result, from_mode,