reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenDAGISel.inc
39399 /* 82492*/  /*SwitchOpcode*/ 101|128,3/*485*/, TARGET_VAL(X86ISD::SUB),// ->82981
lib/Target/X86/X86ISelDAGToDAG.cpp
  381             User->getOpcode() == X86ISD::SUB ||
  591     case X86ISD::SUB:
 2485       case X86ISD::SUB:
 2957   case X86ISD::SUB:
 3009   case X86ISD::SUB:
 3051       case X86ISD::SUB:
 3075       case X86ISD::SUB:
 3097       case X86ISD::SUB:
 3128       if ((Opc == X86ISD::ADD || Opc == X86ISD::SUB) &&
 3134         Opc = Opc == X86ISD::ADD ? X86ISD::SUB : X86ISD::ADD;
lib/Target/X86/X86ISelLowering.cpp
20093     case ISD::SUB: Opcode = X86ISD::SUB; break;
20102   case X86ISD::SUB:
20111     return DAG.getNode(X86ISD::SUB, dl, VTs, Op->getOperand(0),
20183   SDValue Sub = DAG.getNode(X86ISD::SUB, dl, VTs, Op0, Op1);
21134     BaseOp = X86ISD::SUB;
21138     BaseOp = X86ISD::SUB;
21183       (Opc == X86ISD::ADD || Opc == X86ISD::SUB || Opc == X86ISD::ADC ||
21465   if (Cond.getOpcode() == X86ISD::SUB) {
24953     SDValue Neg = DAG.getNode(X86ISD::SUB, DL, DAG.getVTList(VT, MVT::i32),
28683   case X86ISD::SUB:                return "X86ISD::SUB";
37252         (Cmp.getOpcode() == X86ISD::SUB && !Cmp->hasAnyUseOfValue(0))))
37357         (Cmp.getOpcode() == X86ISD::SUB && !Cmp->hasAnyUseOfValue(0))))
37538           if (CarryOp1.getOpcode() == X86ISD::SUB &&
37543                 DAG.getNode(X86ISD::SUB, SDLoc(CarryOp1), CarryOp1->getVTList(),
37704     if ((Cond.getOpcode() == X86ISD::CMP || Cond.getOpcode() == X86ISD::SUB) &&
43422     NewOpc = X86ISD::SUB;
43445   assert((X86ISD::ADD == N->getOpcode() || X86ISD::SUB == N->getOpcode()) &&
43472   MatchGeneric(RHS, LHS, X86ISD::SUB == N->getOpcode());
43584       if (EFLAGS.getOpcode() == X86ISD::SUB && EFLAGS.hasOneUse() &&
43591             X86ISD::SUB, SDLoc(EFLAGS), EFLAGS.getNode()->getVTList(),
43617     if (EFLAGS.getOpcode() == X86ISD::SUB && EFLAGS.getNode()->hasOneUse() &&
43620       SDValue NewSub = DAG.getNode(X86ISD::SUB, SDLoc(EFLAGS),
43653       SDValue Neg = DAG.getNode(X86ISD::SUB, DL, X86SubVTs, Zero, Z);
44917   case X86ISD::SUB:         return combineX86AddSub(N, DAG, DCI);
lib/Target/X86/X86IntrinsicsInfo.h
 1102   X86_INTRINSIC_DATA(subborrow_32,      ADX, X86ISD::SBB, X86ISD::SUB),
 1103   X86_INTRINSIC_DATA(subborrow_64,      ADX, X86ISD::SBB, X86ISD::SUB),