Home | History | Annotate | Download | only in X86

Lines Matching refs:Sum

8970     // a half by taking the sum of the half with three inputs and subtracting
8971 // the sum of the actual three inputs. The difference is the remaining
11321 // ensure that the sum of indices for V1 is equal to or lower than the sum
19106 SDValue Sum = DAG.getNode(X86ISD::UMUL, DL, VTs, LHS, RHS);
19111 SDValue(Sum.getNode(), 2));
19113 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Sum, SetCC);
19119 SDValue Sum = DAG.getNode(BaseOp, DL, VTs, LHS, RHS);
19124 SDValue(Sum.getNode(), 1));
19126 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Sum, SetCC);
19387 /// Compute the horizontal sum of bytes in V for the elements of VT.
19403 "Horizontal byte sum only makes sense for wider elements!");
19418 // that we can use PSADBW to horizontally sum them. The most useful part of
19447 // i8 elements, shift the i16s left by 8, sum as i8s, and then shift as i16s
19579 // merely doing a horizontal sum if necessary to get the wider element
25657 SDValue Sum = ShAmt1.getOperand(0);
25658 if (ConstantSDNode *SumC = dyn_cast<ConstantSDNode>(Sum)) {