| /openbsd-src/gnu/gcc/gcc/ |
| H A D | emit-rtl.c | 1768 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 D | tree-data-ref.c | 1595 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 D | local-alloc.c | 479 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 D | explow.c | 1324 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 D | emit-rtl.c | 2002 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 D | local-alloc.c | 470 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 D | explow.c | 1503 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 D | function.c | 2771 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 D | ChangeLog.6 | 5464 * 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 D | mcore.c | 219 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 D | mcore.md | 3288 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 D | mcore.c | 177 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 D | mcore.md | 3287 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 D | s390.c | 4935 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 D | bfin.c | 324 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 D | s390.c | 3717 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 D | frv.c | 2475 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 D | alpha.md | 6561 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 D | alpha.md | 6751 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 D | frv.c | 2501 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 D | arm.c | 4702 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 D | m68k.md | 4938 ;; "o,d" constraint causes a nonoffsettable memref to match the "o"
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/m68k/ |
| H A D | m68k.md | 5466 ;; "o,d" constraint causes a nonoffsettable memref to match the "o"
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/rs6000/ |
| H A D | rs6000.md | 8549 ;; a non-offsettable memref, but also it is less efficient than loading
|
| /openbsd-src/gnu/gcc/gcc/config/rs6000/ |
| H A D | rs6000.md | 8137 ;; a non-offsettable memref, but also it is less efficient than loading
|