Lines Matching refs:split
558 rtx split = info->def; in gen_split() local
560 ((GET_CODE (split) == DEFINE_PEEPHOLE2) ? "peephole2" : "split"); in gen_split()
564 if (XVEC (split, 0) == 0) in gen_split()
566 GET_RTX_NAME (GET_CODE (split))); in gen_split()
567 else if (XVEC (split, 2) == 0) in gen_split()
569 GET_RTX_NAME (GET_CODE (split))); in gen_split()
573 get_pattern_stats (&stats, XVEC (split, 2)); in gen_split()
578 if (GET_CODE (split) == DEFINE_PEEPHOLE2) in gen_split()
601 if (GET_CODE (split) == DEFINE_PEEPHOLE2) in gen_split()
602 output_peephole2_scratches (split); in gen_split()
618 if (XSTR (split, 3)) in gen_split()
619 emit_c_code (XSTR (split, 3), true, name); in gen_split()
628 gen_emit_seq (XVEC (split, 2), used, info); in gen_split()
720 output_peephole2_scratches (rtx split) in output_peephole2_scratches() argument
726 for (i = 0; i < XVECLEN (split, 0); i++) in output_peephole2_scratches()
728 rtx elt = XVECEXP (split, 0, i); in output_peephole2_scratches()
734 for (j = i + 1; j < XVECLEN (split, 0); j++) in output_peephole2_scratches()
735 if (GET_CODE (XVECEXP (split, 0, j)) == MATCH_DUP) in output_peephole2_scratches()
737 if (XINT (XVECEXP (split, 0, j), 0) == XINT (elt, 0)) in output_peephole2_scratches()
740 else if (GET_CODE (XVECEXP (split, 0, j)) != MATCH_SCRATCH) in output_peephole2_scratches()