Home
last modified time | relevance | path

Searched refs:memref (Results 1 – 25 of 26) sorted by relevance

12

/openbsd-src/gnu/gcc/gcc/
H A Demit-rtl.c1768 change_address_1 (rtx memref, enum machine_mode mode, rtx addr, int validate) in change_address_1() argument
1772 gcc_assert (MEM_P (memref)); in change_address_1()
1774 mode = GET_MODE (memref); in change_address_1()
1776 addr = XEXP (memref, 0); in change_address_1()
1777 if (mode == GET_MODE (memref) && addr == XEXP (memref, 0) in change_address_1()
1779 return memref; in change_address_1()
1789 if (rtx_equal_p (addr, XEXP (memref, 0)) && mode == GET_MODE (memref)) in change_address_1()
1790 return memref; in change_address_1()
1793 MEM_COPY_ATTRIBUTES (new, memref); in change_address_1()
1801 change_address (rtx memref, enum machine_mode mode, rtx addr) in change_address() argument
[all …]
H A Dtree-data-ref.c1595 object_analysis (tree memref, tree stmt, bool is_read, in object_analysis() argument
1618 if (handled_component_p (memref)) in object_analysis()
1623 if (TREE_CODE (memref) == ARRAY_REF) in object_analysis()
1624 *dr = analyze_array (stmt, memref, is_read); in object_analysis()
1625 else if (TREE_CODE (memref) == COMPONENT_REF) in object_analysis()
1626 comp_ref = memref; in object_analysis()
1632 print_generic_expr (dump_file, memref, TDF_SLIM); in object_analysis()
1641 base = get_inner_reference (memref, &pbitsize, &pbitpos, &poffset, in object_analysis()
1648 print_generic_expr (dump_file, memref, TDF_SLIM); in object_analysis()
1663 print_generic_expr (dump_file, memref, TDF_SLIM); in object_analysis()
[all …]
H A Dlocal-alloc.c479 validate_equiv_mem (rtx start, rtx reg, rtx memref) in validate_equiv_mem() argument
484 equiv_mem = memref; in validate_equiv_mem()
489 if (side_effects_p (memref)) in validate_equiv_mem()
500 if (CALL_P (insn) && ! MEM_READONLY_P (memref) in validate_equiv_mem()
515 && reg_overlap_mentioned_p (XEXP (note, 0), memref)) in validate_equiv_mem()
691 memref_referenced_p (rtx memref, rtx x) in memref_referenced_p() argument
713 && memref_referenced_p (memref, in memref_referenced_p()
717 if (true_dependence (memref, VOIDmode, x, rtx_varies_p)) in memref_referenced_p()
726 if (memref_referenced_p (memref, XEXP (SET_DEST (x), 0))) in memref_referenced_p()
729 else if (memref_referenced_p (memref, SET_DEST (x))) in memref_referenced_p()
[all …]
H A Dexplow.c1324 rtx memref = gen_rtx_MEM (word_mode, address); in emit_stack_probe() local
1326 MEM_VOLATILE_P (memref) = 1; in emit_stack_probe()
1329 emit_move_insn (gen_reg_rtx (word_mode), memref); in emit_stack_probe()
1331 emit_move_insn (memref, const0_rtx); in emit_stack_probe()
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Demit-rtl.c2002 change_address_1 (memref, mode, addr, validate) in change_address_1() argument
2003 rtx memref; in change_address_1()
2010 if (GET_CODE (memref) != MEM)
2013 mode = GET_MODE (memref);
2015 addr = XEXP (memref, 0);
2028 if (rtx_equal_p (addr, XEXP (memref, 0)) && mode == GET_MODE (memref))
2029 return memref;
2032 MEM_COPY_ATTRIBUTES (new, memref);
2040 change_address (memref, mode, addr) in change_address() argument
2041 rtx memref; in change_address()
[all …]
H A Dlocal-alloc.c470 validate_equiv_mem (start, reg, memref) in validate_equiv_mem() argument
473 rtx memref;
478 equiv_mem = memref;
483 if (side_effects_p (memref))
494 if (GET_CODE (insn) == CALL_INSN && ! RTX_UNCHANGING_P (memref)
509 && reg_overlap_mentioned_p (XEXP (note, 0), memref))
692 memref_referenced_p (memref, x) in memref_referenced_p() argument
694 rtx memref;
716 && memref_referenced_p (memref,
720 if (true_dependence (memref, VOIDmode, x, rtx_varies_p))
[all …]
H A Dexplow.c1503 rtx memref = gen_rtx_MEM (word_mode, address); local
1505 MEM_VOLATILE_P (memref) = 1;
1508 emit_move_insn (gen_reg_rtx (word_mode), memref);
1510 emit_move_insn (memref, const0_rtx);
H A Dfunction.c2771 rtx memref = 0; local
2777 memref = XEXP (bitfield, 0);
2780 memref = equiv_mem[REGNO (XEXP (bitfield, 0))];
2783 memref = SUBREG_REG (XEXP (bitfield, 0));
2787 memref = equiv_mem[REGNO (SUBREG_REG (XEXP (bitfield, 0)))];
2789 if (memref
2790 && ! mode_dependent_address_p (XEXP (memref, 0))
2791 && ! MEM_VOLATILE_P (memref))
2815 GET_MODE_SIZE (GET_MODE (memref))));
2819 memref = adjust_address (memref, mode, offset);
[all …]
H A DChangeLog.65464 * alias.c (nonoverlapping_memrefs_p): Only update size from memref
5614 If know memref offset, adjust size from decl.
/openbsd-src/gnu/gcc/gcc/config/mcore/
H A Dmcore.c219 rtx memref; in output_stack_adjust() local
225 memref = gen_rtx_MEM (SImode, stack_pointer_rtx); in output_stack_adjust()
226 MEM_VOLATILE_P (memref) = 1; in output_stack_adjust()
227 emit_insn (gen_movsi (memref, stack_pointer_rtx)); in output_stack_adjust()
H A Dmcore.md3288 rtx memref = gen_rtx_MEM (SImode, stack_pointer_rtx);
3290 MEM_VOLATILE_P (memref) = 1;
3292 emit_insn (gen_movsi (memref, stack_pointer_rtx));
3308 rtx memref;
3326 memref = gen_rtx_MEM (SImode, stack_pointer_rtx);
3327 MEM_VOLATILE_P (memref) = 1;
3328 emit_insn(gen_movsi(memref, stack_pointer_rtx));
/openbsd-src/gnu/usr.bin/gcc/gcc/config/mcore/
H A Dmcore.c177 rtx memref; local
182 memref = gen_rtx (MEM, SImode, stack_pointer_rtx);
183 MEM_VOLATILE_P (memref) = 1;
184 emit_insn (gen_movsi (memref, stack_pointer_rtx));
H A Dmcore.md3287 rtx memref = gen_rtx (MEM, SImode, stack_pointer_rtx);
3288 MEM_VOLATILE_P (memref) = 1;
3290 emit_insn(gen_movsi (memref, stack_pointer_rtx));
3305 rtx memref;
3323 memref = gen_rtx (MEM, SImode, stack_pointer_rtx);
3324 MEM_VOLATILE_P (memref) = 1;
3325 emit_insn(gen_movsi(memref, stack_pointer_rtx));
/openbsd-src/gnu/gcc/gcc/config/s390/
H A Ds390.c4935 rtx memref = XEXP (*x, 0); in annotate_constant_pool_refs() local
4937 if (GET_CODE (memref) == SYMBOL_REF in annotate_constant_pool_refs()
4938 && CONSTANT_POOL_ADDRESS_P (memref)) in annotate_constant_pool_refs()
4941 rtx addr = gen_rtx_UNSPEC (Pmode, gen_rtvec (2, memref, base), in annotate_constant_pool_refs()
4948 if (GET_CODE (memref) == CONST in annotate_constant_pool_refs()
4949 && GET_CODE (XEXP (memref, 0)) == PLUS in annotate_constant_pool_refs()
4950 && GET_CODE (XEXP (XEXP (memref, 0), 1)) == CONST_INT in annotate_constant_pool_refs()
4951 && GET_CODE (XEXP (XEXP (memref, 0), 0)) == SYMBOL_REF in annotate_constant_pool_refs()
4952 && CONSTANT_POOL_ADDRESS_P (XEXP (XEXP (memref, 0), 0))) in annotate_constant_pool_refs()
4954 HOST_WIDE_INT off = INTVAL (XEXP (XEXP (memref, 0), 1)); in annotate_constant_pool_refs()
[all …]
/openbsd-src/gnu/gcc/gcc/config/bfin/
H A Dbfin.c324 rtx memref = gen_rtx_MEM (word_mode, in expand_prologue_reg_save() local
330 subpat = gen_rtx_SET (VOIDmode, memref, gen_rtx_REG (word_mode, in expand_prologue_reg_save()
336 subpat = gen_rtx_SET (VOIDmode, memref, gen_rtx_REG (word_mode, in expand_prologue_reg_save()
379 rtx memref = gen_rtx_MEM (word_mode, addr); in expand_epilogue_reg_restore() local
383 = gen_rtx_SET (VOIDmode, gen_rtx_REG (word_mode, regno), memref); in expand_epilogue_reg_restore()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/s390/
H A Ds390.c3717 rtx memref = XEXP (*x, 0); local
3719 if (memref == ref)
3725 if (GET_CODE (memref) == CONST
3726 && GET_CODE (XEXP (memref, 0)) == PLUS
3727 && GET_CODE (XEXP (XEXP (memref, 0), 1)) == CONST_INT
3728 && XEXP (XEXP (memref, 0), 0) == ref)
3730 HOST_WIDE_INT off = INTVAL (XEXP (XEXP (memref, 0), 1));
/openbsd-src/gnu/usr.bin/gcc/gcc/config/frv/
H A Dfrv.c2475 frv_index_memory (memref, mode, index) in frv_index_memory() argument
2476 rtx memref; in frv_index_memory()
2480 rtx base = XEXP (memref, 0);
2483 return change_address (memref, mode,
/openbsd-src/gnu/usr.bin/gcc/gcc/config/alpha/
H A Dalpha.md6561 rtx memref;
6575 memref = gen_rtx_MEM (DImode, tmp);
6576 MEM_VOLATILE_P (memref) = 1;
6577 emit_move_insn (memref, const0_rtx);
6582 memref = gen_rtx_MEM (DImode, want);
6583 MEM_VOLATILE_P (memref) = 1;
6584 emit_move_insn (memref, const0_rtx);
/openbsd-src/gnu/gcc/gcc/config/alpha/
H A Dalpha.md6751 rtx memref;
6765 memref = gen_rtx_MEM (DImode, tmp);
6766 MEM_VOLATILE_P (memref) = 1;
6767 emit_move_insn (memref, const0_rtx);
6772 memref = gen_rtx_MEM (DImode, want);
6773 MEM_VOLATILE_P (memref) = 1;
6774 emit_move_insn (memref, const0_rtx);
/openbsd-src/gnu/gcc/gcc/config/frv/
H A Dfrv.c2501 frv_index_memory (rtx memref, enum machine_mode mode, int index) in frv_index_memory() argument
2503 rtx base = XEXP (memref, 0); in frv_index_memory()
2506 return change_address (memref, mode, in frv_index_memory()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/arm/
H A Darm.c4702 arm_gen_rotated_half_load (memref) in arm_gen_rotated_half_load() argument
4703 rtx memref; in arm_gen_rotated_half_load()
4706 rtx base = XEXP (memref, 0);
/openbsd-src/gnu/gcc/gcc/config/m68k/
H A Dm68k.md4938 ;; "o,d" constraint causes a nonoffsettable memref to match the "o"
/openbsd-src/gnu/usr.bin/gcc/gcc/config/m68k/
H A Dm68k.md5466 ;; "o,d" constraint causes a nonoffsettable memref to match the "o"
/openbsd-src/gnu/usr.bin/gcc/gcc/config/rs6000/
H A Drs6000.md8549 ;; a non-offsettable memref, but also it is less efficient than loading
/openbsd-src/gnu/gcc/gcc/config/rs6000/
H A Drs6000.md8137 ;; a non-offsettable memref, but also it is less efficient than loading

12