Lines Matching refs:memmode
514 enum machine_mode memmode) in cselib_find_slot() argument
517 find_slot_memmode = memmode; in cselib_find_slot()
772 autoinc_split (rtx x, rtx *off, enum machine_mode memmode) in autoinc_split() argument
781 if (memmode == VOIDmode) in autoinc_split()
784 *off = GEN_INT (-GET_MODE_SIZE (memmode)); in autoinc_split()
789 if (memmode == VOIDmode) in autoinc_split()
792 *off = GEN_INT (GET_MODE_SIZE (memmode)); in autoinc_split()
815 rtx_equal_for_cselib_1 (rtx x, rtx y, enum machine_mode memmode) in rtx_equal_for_cselib_1() argument
823 cselib_val *e = cselib_lookup (x, GET_MODE (x), 0, memmode); in rtx_equal_for_cselib_1()
831 cselib_val *e = cselib_lookup (y, GET_MODE (y), 0, memmode); in rtx_equal_for_cselib_1()
857 else if (rtx_equal_for_cselib_1 (t, y, memmode)) in rtx_equal_for_cselib_1()
874 else if (rtx_equal_for_cselib_1 (x, t, memmode)) in rtx_equal_for_cselib_1()
889 x = autoinc_split (x, &xoff, memmode); in rtx_equal_for_cselib_1()
890 y = autoinc_split (y, &yoff, memmode); in rtx_equal_for_cselib_1()
895 if (xoff && !rtx_equal_for_cselib_1 (xoff, yoff, memmode)) in rtx_equal_for_cselib_1()
900 return rtx_equal_for_cselib_1 (x, y, memmode); in rtx_equal_for_cselib_1()
967 XVECEXP (y, i, j), memmode)) in rtx_equal_for_cselib_1()
974 && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode) in rtx_equal_for_cselib_1()
975 && rtx_equal_for_cselib_1 (XEXP (x, 0), XEXP (y, 1), memmode)) in rtx_equal_for_cselib_1()
977 if (! rtx_equal_for_cselib_1 (XEXP (x, i), XEXP (y, i), memmode)) in rtx_equal_for_cselib_1()
1041 cselib_hash_rtx (rtx x, int create, enum machine_mode memmode) in cselib_hash_rtx() argument
1060 e = cselib_lookup (x, GET_MODE (x), create, memmode); in cselib_hash_rtx()
1097 hash += cselib_hash_rtx (ENTRY_VALUE_EXP (x), create, memmode); in cselib_hash_rtx()
1130 hash += cselib_hash_rtx (elt, 0, memmode); in cselib_hash_rtx()
1164 gcc_assert (memmode != VOIDmode); in cselib_hash_rtx()
1165 i = GET_MODE_SIZE (memmode); in cselib_hash_rtx()
1171 + cselib_hash_rtx (XEXP (x, 0), create, memmode) in cselib_hash_rtx()
1172 + cselib_hash_rtx (GEN_INT (i), create, memmode); in cselib_hash_rtx()
1176 gcc_assert (memmode != VOIDmode); in cselib_hash_rtx()
1177 return cselib_hash_rtx (XEXP (x, 1), create, memmode); in cselib_hash_rtx()
1182 gcc_assert (memmode != VOIDmode); in cselib_hash_rtx()
1183 return cselib_hash_rtx (XEXP (x, 0), create, memmode); in cselib_hash_rtx()
1210 unsigned int tem_hash = cselib_hash_rtx (tem, create, memmode); in cselib_hash_rtx()
1222 = cselib_hash_rtx (XVECEXP (x, i, j), create, memmode); in cselib_hash_rtx()
1819 cselib_subst_to_values (rtx x, enum machine_mode memmode) in cselib_subst_to_values() argument
1852 e = cselib_lookup (x, GET_MODE (x), 0, memmode); in cselib_subst_to_values()
1865 gcc_assert (memmode != VOIDmode); in cselib_subst_to_values()
1866 i = GET_MODE_SIZE (memmode); in cselib_subst_to_values()
1870 memmode); in cselib_subst_to_values()
1873 gcc_assert (memmode != VOIDmode); in cselib_subst_to_values()
1874 return cselib_subst_to_values (XEXP (x, 1), memmode); in cselib_subst_to_values()
1879 gcc_assert (memmode != VOIDmode); in cselib_subst_to_values()
1880 return cselib_subst_to_values (XEXP (x, 0), memmode); in cselib_subst_to_values()
1890 rtx t = cselib_subst_to_values (XEXP (x, i), memmode); in cselib_subst_to_values()
1905 rtx t = cselib_subst_to_values (XVECEXP (x, i, j), memmode); in cselib_subst_to_values()
1927 cselib_subst_to_values_from_insn (rtx x, enum machine_mode memmode, rtx insn) in cselib_subst_to_values_from_insn() argument
1932 ret = cselib_subst_to_values (x, memmode); in cselib_subst_to_values_from_insn()
1946 int create, enum machine_mode memmode) in cselib_lookup_1() argument
2032 slot = cselib_find_slot (x, e->hash, INSERT, memmode); in cselib_lookup_1()
2040 hashval = cselib_hash_rtx (x, create, memmode); in cselib_lookup_1()
2046 create ? INSERT : NO_INSERT, memmode); in cselib_lookup_1()
2060 new_elt_loc_list (e, cselib_subst_to_values (x, memmode)); in cselib_lookup_1()
2068 int create, enum machine_mode memmode, rtx insn) in cselib_lookup_from_insn() argument
2075 ret = cselib_lookup (x, mode, create, memmode); in cselib_lookup_from_insn()
2087 int create, enum machine_mode memmode) in cselib_lookup() argument
2089 cselib_val *ret = cselib_lookup_1 (x, mode, create, memmode); in cselib_lookup()