Home | History | Annotate | Download | only in InstCombine

Lines Matching defs:Addend

28   /// Class representing coefficient of floating-point addend.
103 // The integer coefficient of an individual addend is either 1 or -1,
112 /// FAddend is used to represent floating-point addend. An addend is
114 /// constant coefficient. A constant addend is represented as <C, 0>.
139 /// splitted is the addend itself.
150 // This addend has the value of "Coeff * Val".
170 /// Convert given addend to a Value
378 FAddend &Addend = Opnd0 ? Addend1 : Addend0;
380 Addend.set(1, Opnd1);
382 Addend.set(C1, nullptr);
384 Addend.negate();
412 // Try to break *this* addend into two addends. e.g. Suppose this addend is
535 // Step 1: Expand the 1st addend into Opnd0_0 and Opnd0_1.
542 // Step 2: Expand the 2nd addend into Opnd1_0 and Opnd1_1.
613 // Points to the constant addend of the resulting simplified expression.
614 // If the resulting expr has constant-addend, this constant-addend is
632 // This addend was processed before.
641 // addends will be later on folded into a single addend. Following above
651 // this addend again.
664 // Pop all addends being folded and push the resulting folded addend.
671 // Don't push constant addend at this time. It will be the last element
697 assert(!Opnds.empty() && "Expect at least one addend");
821 // Let the addend be "c * x". If "c == +/-1", the value of the addend
832 // Input Addend Value NeedNeg(output)