Home | History | Annotate | Download | only in X86

Lines Matching refs:SBB

9909        Opc == X86ISD::SBB ||
9993 // (select (x != 0), -1, 0) -> neg & sbb
9994 // (select (x == 0), 0, -1) -> neg & sbb
12735 case ISD::SUBE: Opc = X86ISD::SBB; ExtraOp = true; break;
13206 case X86ISD::SBB: return "X86ISD::SBB";
15417 case X86ISD::SBB:
18112 // as "sbb reg,reg", since it can be extended without zext and produces
18147 // Materialize "setb reg" as "sbb reg,reg", since it can be extended without
18244 // (add Y, (setne X, 0)) -> sbb -1, Y
18245 // (sub (sete X, 0), Y) -> sbb 0, Y
18275 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::ADC : X86ISD::SBB,
18278 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::SBB : X86ISD::ADC,