Lines Matching defs:Accum
3868 MutableArrayRef<Register> Accum,
3955 assert((DstIndex + 1 < Accum.size() && LocalAccum.size() == 2) ||
3956 (DstIndex + 1 >= Accum.size() && LocalAccum.size() == 1));
4057 for (unsigned i = 0; i <= Accum.size() / 2; ++i) {
4064 if (2 * i < Accum.size()) {
4065 auto LocalAccum = Accum.drop_front(2 * i).take_front(2);
4072 auto LocalAccum = Accum.drop_front(2 * i - 1).take_front(2);
4075 bool IsHighest = 2 * i >= Accum.size();
4085 Lo = B.buildUAddo(S32, S1, Accum[2 * i - 1], SeparateOddOut[0]);
4087 Lo = B.buildAdd(S32, Accum[2 * i - 1], SeparateOddOut[0]);
4089 Lo = B.buildUAdde(S32, S1, Accum[2 * i - 1], SeparateOddOut[0],
4092 Accum[2 * i - 1] = Lo->getOperand(0).getReg();
4095 auto Hi = B.buildUAdde(S32, S1, Accum[2 * i], SeparateOddOut[1],
4097 Accum[2 * i] = Hi.getReg(0);
4105 if (Register CarryOut = mergeCarry(Accum[2 * i - 1], OddCarryIn))
4108 if (2 * i < Accum.size()) {
4109 if (Register CarryOut = mergeCarry(Accum[2 * i], EvenCarryIn))