Lines Matching refs:srcmode
317 enum machine_mode srcmode; in init_expr_once() local
318 for (srcmode = GET_CLASS_NARROWEST_MODE (MODE_FLOAT); srcmode != mode; in init_expr_once()
319 srcmode = GET_MODE_WIDER_MODE (srcmode)) in init_expr_once()
323 ic = can_extend_p (mode, srcmode, 0); in init_expr_once()
327 PUT_MODE (mem, srcmode); in init_expr_once()
329 if ((*insn_data[ic].operand[1].predicate) (mem, srcmode)) in init_expr_once()
330 float_extend_from_mem[mode][srcmode] = true; in init_expr_once()
3339 enum machine_mode srcmode; in compress_float_constant() local
3350 for (srcmode = GET_CLASS_NARROWEST_MODE (GET_MODE_CLASS (orig_srcmode)); in compress_float_constant()
3351 srcmode != orig_srcmode; in compress_float_constant()
3352 srcmode = GET_MODE_WIDER_MODE (srcmode)) in compress_float_constant()
3358 ic = can_extend_p (dstmode, srcmode, 0); in compress_float_constant()
3363 if (! exact_real_truncate (srcmode, &r)) in compress_float_constant()
3366 trunc_y = CONST_DOUBLE_FROM_REAL_VALUE (r, srcmode); in compress_float_constant()
3372 if (! (*insn_data[ic].operand[1].predicate) (trunc_y, srcmode)) in compress_float_constant()
3379 else if (float_extend_from_mem[dstmode][srcmode]) in compress_float_constant()
3381 trunc_y = force_const_mem (srcmode, trunc_y); in compress_float_constant()
3394 trunc_y = force_reg (srcmode, trunc_y); in compress_float_constant()