Lines Matching defs:strict

1680    or, if not strict, if it is a pseudo reg.  */
1685 or, if not strict, if it is a pseudo reg. */
1722 indirectable_address_p(rtx x, bool strict, bool indirect)
1725 || BASE_REGISTER_P (x, strict))
1728 || !BASE_REGISTER_P (XEXP (x, 0), strict)
1737 nonindexed_address_p (rtx x, bool strict)
1745 || indirectable_address_p (reg_equiv_mem[REGNO (x)], strict, false))
1750 if (indirectable_address_p (x, strict, false))
1753 if (MEM_P (x) && indirectable_address_p (xfoo0, strict, true))
1756 && BASE_REGISTER_P (xfoo0, strict))
1765 index_term_p (rtx prod, enum machine_mode mode, bool strict)
1770 return BASE_REGISTER_P (prod, strict);
1780 && INDEX_REGISTER_P (xfoo1, strict))
1785 && INDEX_REGISTER_P (xfoo0, strict))
1794 reg_plus_index_p (rtx x, enum machine_mode mode, bool strict)
1804 if (BASE_REGISTER_P (xfoo0, strict) && index_term_p (xfoo1, mode, strict))
1807 if (BASE_REGISTER_P (xfoo1, strict) && index_term_p (xfoo0, mode, strict))
1815 indexable_address_p (rtx xfoo0, rtx xfoo1, enum machine_mode mode, bool strict)
1819 if (BASE_REGISTER_P (xfoo1, strict))
1823 return reg_plus_index_p (xfoo1, mode, strict);
1831 legitimate_address_p (enum machine_mode mode, rtx x, bool strict)
1835 if (nonindexed_address_p (x, strict))
1846 if (index_term_p (xfoo0, mode, strict)
1847 && nonindexed_address_p (xfoo1, strict))
1850 if (index_term_p (xfoo1, mode, strict)
1851 && nonindexed_address_p (xfoo0, strict))
1856 if (indexable_address_p (xfoo0, xfoo1, mode, strict)
1857 || indexable_address_p (xfoo1, xfoo0, mode, strict))