Home | History | Annotate | Download | only in X86

Lines Matching refs:SBB

12482        Opc == X86ISD::SBB ||
12565 // (select (x != 0), -1, 0) -> neg & sbb
12566 // (select (x == 0), 0, -1) -> neg & sbb
16104 case ISD::SUBE: Opc = X86ISD::SBB; ExtraOp = true; break;
16578 case X86ISD::SBB: return "X86ISD::SBB";
18222 case X86ISD::SBB:
21725 // as "sbb reg,reg", since it can be extended without zext and produces
21766 // Materialize "setb reg" as "sbb reg,reg", since it can be extended without
21863 // (add Y, (setne X, 0)) -> sbb -1, Y
21864 // (sub (sete X, 0), Y) -> sbb 0, Y
21894 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::ADC : X86ISD::SBB,
21897 return DAG.getNode(N->getOpcode() == ISD::SUB ? X86ISD::SBB : X86ISD::ADC,