Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:Addend

25   /// Class representing coefficient of floating-point addend.
100 // The integer coefficient of an individual addend is either 1 or -1,
109 /// FAddend is used to represent floating-point addend. An addend is
111 /// constant coefficient. A constant addend is represented as <C, 0>.
136 /// splitted is the addend itself.
147 // This addend has the value of "Coeff * Val".
167 /// Convert given addend to a Value
375 FAddend &Addend = Opnd0 ? Addend1 : Addend0;
377 Addend.set(1, Opnd1);
379 Addend.set(C1, 0);
381 Addend.negate();
409 // Try to break *this* addend into two addends. e.g. Suppose this addend is
519 // Step 1: Expand the 1st addend into Opnd0_0 and Opnd0_1.
526 // Step 2: Expand the 2nd addend into Opnd1_0 and Opnd1_1.
598 // Points to the constant addend of the resulting simplified expression.
599 // If the resulting expr has constant-addend, this constant-addend is
617 // This addend was processed before.
626 // addends will be later on folded into a single addend. Following above
636 // this addend again.
649 // Pop all addends being folded and push the resulting folded addend.
656 // Don't push constant addend at this time. It will be the last element
682 assert(!Opnds.empty() && "Expect at least one addend");
804 // Let the addend be "c * x". If "c == +/-1", the value of the addend
815 // Input Addend Value NeedNeg(output)