Lines Matching refs:mem_ref
294 /* Returns address of MEM_REF in TYPE. */
297 tree_mem_ref_addr (tree type, tree mem_ref)
301 tree step = TMR_STEP (mem_ref), offset = TMR_OFFSET (mem_ref);
304 addr_base = fold_convert (type, TMR_BASE (mem_ref));
306 act_elem = TMR_INDEX (mem_ref);
315 act_elem = TMR_INDEX2 (mem_ref);
397 /* If possible use a plain MEM_REF instead of a TARGET_MEM_REF.
399 pointer may point to create a MEM_REF only if we know that
404 return fold_build2 (MEM_REF, type, base, addr->offset);
804 tree mem_ref, tmp;
809 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
810 if (mem_ref)
811 return mem_ref;
846 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
847 if (mem_ref)
848 return mem_ref;
862 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
863 gcc_assert (mem_ref);
864 return mem_ref;
873 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
874 if (mem_ref)
875 return mem_ref;
921 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
922 if (mem_ref)
923 return mem_ref;
951 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
952 if (mem_ref)
953 return mem_ref;
962 mem_ref = create_mem_ref_raw (type, alias_ptr_type, &parts, true);
963 if (mem_ref)
964 return mem_ref;
1004 NEW_REF should be either a MEM_REF or a TARGET_MEM_REF. */
1011 gcc_assert (TREE_CODE (new_ref) == MEM_REF
1029 if ((TREE_CODE (base) == MEM_REF
1049 && (TREE_CODE (base) == MEM_REF
1090 && TREE_CODE (TREE_OPERAND (addr.symbol, 0)) == MEM_REF)