Lines Matching refs:SUB
336 User->getOpcode() == X86ISD::SUB ||
337 User->getOpcode() == ISD::SUB) {
339 // Find the other operand of the add/sub.
414 case X86ISD::SUB:
1276 case ISD::SUB: {
1281 // other uses, since it avoids a two-address sub instruction, however
1288 // Test if the LHS of the sub
1333 SDValue Neg = CurDAG->getNode(ISD::SUB, dl, N.getValueType(), Zero, RHS);
2499 case X86ISD::SUB: {
2500 // Sometimes a SUB is used to perform comparison.
2501 if (Opcode == X86ISD::SUB && Node->hasAnyUseOfValue(0))
2549 // Replace SUB|CMP with TEST, since SUB has two outputs while TEST has
2551 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
2586 // Replace SUB|CMP with TEST, since SUB has two outputs while TEST has
2588 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
2609 // Replace SUB|CMP with TEST, since SUB has two outputs while TEST has
2611 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
2632 // Replace SUB|CMP with TEST, since SUB has two outputs while TEST has
2634 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),