Home | History | Annotate | Download | only in X86

Lines Matching refs:SETCC_CARRY

13507           SDValue Res = DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
13518 DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
13531 // Look past (and (setcc_carry (cmp ...)), 1).
13533 Cond.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY) {
13543 CondOpcode == X86ISD::SETCC_CARRY) {
13617 // a < b ? -1 : 0 -> RES = ~setcc_carry
13618 // a < b ? 0 : -1 -> RES = setcc_carry
13619 // a >= b ? -1 : 0 -> RES = setcc_carry
13620 // a >= b ? 0 : -1 -> RES = ~setcc_carry
13627 SDValue Res = DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
14028 // Look pass (and (setcc_carry (cmp ...)), 1).
14030 Cond.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY) {
14040 CondOpcode == X86ISD::SETCC_CARRY) {
17522 case X86ISD::SETCC_CARRY: return "X86ISD::SETCC_CARRY";
19387 // SETCC_CARRY sets the dest to ~0 for true or 0 for false.
19388 if (Op.getOpcode() == X86ISD::SETCC_CARRY)
21380 case X86ISD::SETCC_CARRY:
21381 // Since SETCC_CARRY gives output based on R = CF ? ~0 : 0, it's unsafe to
21382 // simplify it if the result of SETCC_CARRY is not canonicalized to 0 or 1,
21383 // i.e. it's a comparison against true but the result of SETCC_CARRY is not
21388 "Invalid use of SETCC_CARRY!");
21862 if (N00.getOpcode() == X86ISD::SETCC_CARRY ||
21865 N00.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY)) {
23318 // (i32 zext (and (i8 x86isd::setcc_carry), 1)) ->
23319 // (and (i32 x86isd::setcc_carry), 1)
23330 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
23335 DAG.getNode(X86ISD::SETCC_CARRY, dl, VT,
23345 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
23347 DAG.getNode(X86ISD::SETCC_CARRY, dl, VT,
23516 DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8,
23521 DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8,
23684 // Strength reduce this down to a "set on carry" aka SETCC_CARRY&1.
23694 DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,