Home | History | Annotate | Download | only in X86

Lines Matching defs:Sum

9491     // a half by taking the sum of the half with three inputs and subtracting
9492 // the sum of the actual three inputs. The difference is the remaining
12200 // ensure that the sum of indices for V1 is equal to or lower than the sum
20528 SDValue Sum = DAG.getNode(X86ISD::UMUL, DL, VTs, LHS, RHS);
20533 SDValue(Sum.getNode(), 2));
20540 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Sum, SetCC);
20546 SDValue Sum = DAG.getNode(BaseOp, DL, VTs, LHS, RHS);
20551 SDValue(Sum.getNode(), 1));
20558 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Sum, SetCC);
20826 /// Compute the horizontal sum of bytes in V for the elements of VT.
20841 "Horizontal byte sum only makes sense for wider elements!");
20856 // that we can use PSADBW to horizontally sum them. The most useful part of
20885 // i8 elements, shift the i16s left by 8, sum as i8s, and then shift as i16s
21007 // merely doing a horizontal sum if necessary to get the wider element
28478 SDValue Sum = ShAmt1.getOperand(0);
28479 if (ConstantSDNode *SumC = dyn_cast<ConstantSDNode>(Sum)) {