Lines Matching defs:mem

3408 mem_min_alignment (rtx mem, int desired)
3413 if (GET_CODE (mem) != MEM)
3418 && MEM_ALIGN (mem) / BITS_PER_UNIT >= (unsigned)desired)
3423 addr = XEXP (mem, 0);
3780 rtx mem, insn;
3789 mem = gen_rtx_MEM (DImode, plus_constant (base, offset));
3790 set_mem_alias_set (mem, sparc_sr_alias_set);
3793 insn = emit_move_insn (mem, gen_rtx_REG (DImode, i));
3797 emit_move_insn (gen_rtx_REG (DImode, i), mem);
3830 mem = gen_rtx_MEM (mode, plus_constant (base, offset));
3831 set_mem_alias_set (mem, sparc_sr_alias_set);
3834 insn = emit_move_insn (mem, gen_rtx_REG (mode, regno));
3838 emit_move_insn (gen_rtx_REG (mode, regno), mem);
5445 rtx mem;
5448 mem = gen_rtx_MEM (Pmode, plus_constant (frame_pointer_rtx,
5451 mem = gen_rtx_MEM (Pmode, plus_constant (stack_pointer_rtx,
5489 the memory pointed to by mem */
5490 emit_move_insn (mem, XEXP (temp_val, 0));
5494 set_mem_alias_set (mem, struct_value_alias_set);
5495 return mem;
6414 (mem/f:SI (plus:SI (reg/f:SI 30 %fp)
6484 mem<-->reg splits to be run. */
6487 sparc_splitdi_legitimate (rtx reg, rtx mem)
6493 if (! offsettable_memref_p (mem))
6499 && mem_min_alignment (mem, 8))
6613 /* This was a simple (mem (reg)) expression. Offset is 0. */
6617 /* Make sure the second address is a (mem (plus (reg) (const_int). */
8878 sparc_expand_compare_and_swap_12 (rtx result, rtx mem, rtx oldval, rtx newval)
8880 rtx addr1 = force_reg (Pmode, XEXP (mem, 0));
8901 MEM_VOLATILE_P (memsi) = MEM_VOLATILE_P (mem);
8907 GEN_INT (GET_MODE (mem) == QImode
8913 if (GET_MODE (mem) == QImode)