Lines Matching refs:IOR

3618 	 so, this is an IOR of an AND, so split it into that.  */
3644 simplify_gen_binary (IOR, mode, dest, or_mask));
3649 simplify_gen_binary (IOR, mode,
3817 case IOR:
3820 Similarly for IOR. */
3825 gen_rtx_fmt_ee (code == IOR ? AND : IOR,
4336 || code == AND || code == IOR || code == XOR)
4347 || code == AND || code == IOR || code == XOR
4579 the addition into an IOR. This will often be further simplified,
4588 rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1));
4591 /* If we could, great. If not, do not go ahead with the IOR
4822 case IOR:
5052 || GET_CODE (t) == IOR || GET_CODE (t) == XOR
5060 else if ((GET_CODE (t) == PLUS || GET_CODE (t) == IOR
5067 || GET_CODE (XEXP (t, 0)) == IOR
5086 || GET_CODE (XEXP (t, 0)) == IOR
5103 || GET_CODE (XEXP (t, 0)) == IOR
5122 || GET_CODE (XEXP (t, 0)) == IOR
5469 operation instead. Check for one of the arms being an IOR of the other
5470 arm with some value. We compute three terms to be IOR'ed together. In
5471 practice, at most two will be nonzero. Then we do the IOR's. */
5493 if (GET_CODE (true_rtx) == IOR
5496 else if (GET_CODE (true_rtx) == IOR
5499 else if (GET_CODE (false_rtx) == IOR
5502 else if (GET_CODE (false_rtx) == IOR
5515 simplify_gen_binary (IOR, GET_MODE (src),
5516 simplify_gen_binary (IOR, GET_MODE (src),
5535 /* Simplify, X, and AND, IOR, or XOR operation, and return the simplified
5566 if (GET_CODE (op0) == IOR || GET_CODE (op0) == XOR)
5572 if (GET_CODE (op1) == IOR || GET_CODE (op1) == XOR)
5580 case IOR:
5948 simplify_gen_binary (IOR, compute_mode,
6401 case PLUS: case IOR: case XOR: case AND:
6509 || GET_CODE (XEXP (x, 0)) == IOR)
7069 case IOR:
7071 /* If X is (ior (lshiftrt FOO C1) C2), try to commute the IOR and
7461 /* See if we have PLUS, IOR, XOR, MINUS or UMAX, where one of the
7466 && (code == PLUS || code == IOR || code == XOR || code == MINUS
7845 if (GET_CODE (src) == IOR && GET_CODE (XEXP (src, 0)) == ASHIFT
7895 if (GET_CODE (src) != IOR && GET_CODE (src) != XOR)
7973 if (code != IOR && code != AND && code != XOR
7997 case IOR:
8072 if (code == XOR && inner_code == IOR)
8128 outer_code = IOR;
8212 /* If VAROP is an IOR or XOR, apply the AND to both branches of the IOR
8218 if (GET_CODE (varop) == IOR || GET_CODE (varop) == XOR)
8447 IOR, XOR, and AND are supported. We may set *POP0 to SET if the proper
8482 case IOR:
8511 case IOR:
8524 else /* op1 == IOR */
8530 if (op1 == IOR)
8544 && (op0 == IOR || op0 == XOR || op0 == PLUS))
8968 case IOR:
8978 if (GET_CODE (varop) == IOR && GET_CODE (XEXP (varop, 0)) == PLUS
9148 the outer operation as is done above in the AND/IOR/XOR case
10311 case IOR: