Lines Matching refs:split
555 rtx split = info->def; in gen_split() local
557 ((GET_CODE (split) == DEFINE_PEEPHOLE2) ? "peephole2" : "split"); in gen_split()
561 if (XVEC (split, 0) == 0) in gen_split()
563 GET_RTX_NAME (GET_CODE (split))); in gen_split()
564 else if (XVEC (split, 2) == 0) in gen_split()
566 GET_RTX_NAME (GET_CODE (split))); in gen_split()
570 get_pattern_stats (&stats, XVEC (split, 2)); in gen_split()
575 if (GET_CODE (split) == DEFINE_PEEPHOLE2) in gen_split()
598 if (GET_CODE (split) == DEFINE_PEEPHOLE2) in gen_split()
599 output_peephole2_scratches (split); in gen_split()
610 if (XSTR (split, 3)) in gen_split()
611 emit_c_code (XSTR (split, 3), true, name); in gen_split()
620 gen_emit_seq (XVEC (split, 2), used); in gen_split()
712 output_peephole2_scratches (rtx split) in output_peephole2_scratches() argument
718 for (i = 0; i < XVECLEN (split, 0); i++) in output_peephole2_scratches()
720 rtx elt = XVECEXP (split, 0, i); in output_peephole2_scratches()
726 for (j = i + 1; j < XVECLEN (split, 0); j++) in output_peephole2_scratches()
727 if (GET_CODE (XVECEXP (split, 0, j)) == MATCH_DUP) in output_peephole2_scratches()
729 if (XINT (XVECEXP (split, 0, j), 0) == XINT (elt, 0)) in output_peephole2_scratches()
732 else if (GET_CODE (XVECEXP (split, 0, j)) != MATCH_SCRATCH) in output_peephole2_scratches()