Home | History | Annotate | Download | only in X86

Lines Matching refs:SETCC_CARRY

12574           SDValue Res = DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
12585 DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
12598 // Look past (and (setcc_carry (cmp ...)), 1).
12600 Cond.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY) {
12610 CondOpcode == X86ISD::SETCC_CARRY) {
12684 // a < b ? -1 : 0 -> RES = ~setcc_carry
12685 // a < b ? 0 : -1 -> RES = setcc_carry
12686 // a >= b ? -1 : 0 -> RES = setcc_carry
12687 // a >= b ? 0 : -1 -> RES = ~setcc_carry
12694 SDValue Res = DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
12870 // Look pass (and (setcc_carry (cmp ...)), 1).
12872 Cond.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY) {
12882 CondOpcode == X86ISD::SETCC_CARRY) {
16506 case X86ISD::SETCC_CARRY: return "X86ISD::SETCC_CARRY";
18273 // SETCC_CARRY sets the dest to ~0 for true or 0 for false.
18274 if (Op.getOpcode() == X86ISD::SETCC_CARRY)
19848 case X86ISD::SETCC_CARRY:
19849 // Since SETCC_CARRY gives output based on R = CF ? ~0 : 0, it's unsafe to
19850 // simplify it if the result of SETCC_CARRY is not canonicalized to 0 or 1,
19851 // i.e. it's a comparison against true but the result of SETCC_CARRY is not
19856 "Invalid use of SETCC_CARRY!");
20257 if (N00.getOpcode() == X86ISD::SETCC_CARRY ||
20260 N00.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY)) {
21597 // (i32 zext (and (i8 x86isd::setcc_carry), 1)) ->
21598 // (and (i32 x86isd::setcc_carry), 1)
21609 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
21614 DAG.getNode(X86ISD::SETCC_CARRY, dl, VT,
21624 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
21626 DAG.getNode(X86ISD::SETCC_CARRY, dl, VT,
21731 DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8,
21736 DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8,
21842 // Strength reduce this down to a "set on carry" aka SETCC_CARRY&1.
21852 DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,