Home | History | Annotate | Download | only in X86

Lines Matching refs:SETCC_CARRY

18969         SDValue Res = DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
18980 DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
19029 // Look past (and (setcc_carry (cmp ...)), 1).
19031 Cond.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY &&
19039 CondOpcode == X86ISD::SETCC_CARRY) {
19112 // a < b ? -1 : 0 -> RES = ~setcc_carry
19113 // a < b ? 0 : -1 -> RES = setcc_carry
19114 // a >= b ? -1 : 0 -> RES = setcc_carry
19115 // a >= b ? 0 : -1 -> RES = ~setcc_carry
19123 SDValue Res = DAG.getNode(X86ISD::SETCC_CARRY, DL, Op.getValueType(),
19680 // Look pass (and (setcc_carry (cmp ...)), 1).
19682 Cond.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY &&
19690 CondOpcode == X86ISD::SETCC_CARRY) {
25922 case X86ISD::SETCC_CARRY: return "X86ISD::SETCC_CARRY";
29032 case X86ISD::SETCC_CARRY:
29033 // SETCC_CARRY sets the dest to ~0 for true or 0 for false.
33125 case X86ISD::SETCC_CARRY:
33126 // Since SETCC_CARRY gives output based on R = CF ? ~0 : 0, it's unsafe to
33127 // simplify it if the result of SETCC_CARRY is not canonicalized to 0 or 1,
33128 // i.e. it's a comparison against true but the result of SETCC_CARRY is not
33133 "Invalid use of SETCC_CARRY!");
33242 Carry.getOpcode() == X86ISD::SETCC_CARRY) {
34031 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
34034 N00.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY) {
34038 N00.getOperand(0).getOpcode() == X86ISD::SETCC_CARRY) {
37987 // (i32 zext (and (i8 x86isd::setcc_carry), 1)) ->
37988 // (and (i32 x86isd::setcc_carry), 1)
37999 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
38003 DAG.getNode(X86ISD::SETCC_CARRY, dl, VT,
38013 if (N00.getOpcode() == X86ISD::SETCC_CARRY) {
38015 DAG.getNode(X86ISD::SETCC_CARRY, dl, VT,
38505 // Strength reduce this down to a "set on carry" aka SETCC_CARRY&1.
38515 DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,
38540 SDValue SBB = DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8, CF, EFLAGS);
38593 return DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,
38611 return DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,
38621 // TODO: Produce ADC/SBB here directly and avoid SETCC_CARRY?
38674 return DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,
38687 return DAG.getNode(X86ISD::SETCC_CARRY, DL, VT,