Lines Matching defs:sub
782 rtx sub = *iter;
784 if (is_a <scalar_int_mode> (GET_MODE (sub), &sub_mode)
785 && GET_CODE (sub) == ASHIFT
786 && CONST_INT_P (XEXP (sub, 1))
787 && INTVAL (XEXP (sub, 1)) < GET_MODE_BITSIZE (sub_mode)
788 && INTVAL (XEXP (sub, 1)) >= 0)
790 HOST_WIDE_INT shift = INTVAL (XEXP (sub, 1));
791 PUT_CODE (sub, MULT);
792 XEXP (sub, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, sub_mode);
798 /* Maximum number of sub expressions in address. We set it to
804 /* Collect sub expressions in address X with PLUS as the seperator.
813 rtx sub = *iter;
815 if (GET_CODE (sub) != PLUS)
817 addr_parts->safe_push (sub);
823 /* Compare function for sorting sub expressions X and Y based on
839 2) Divide address into sub expressions with PLUS as the
841 3) Sort sub expressions according to precedence defined
843 4) Simplify CONST_INT_P sub expressions.
858 /* Divide address into sub expressions. */
865 /* Sort sub expressions according to canonicalization precedence. */
881 /* Chain PLUS operators to the left for !CONST_INT_P sub expressions. */
886 /* Pickup the last CONST_INT_P sub expression. */