Lines Matching defs:Accum
3887 MutableArrayRef<Register> Accum,
3974 assert((DstIndex + 1 < Accum.size() && LocalAccum.size() == 2) ||
3975 (DstIndex + 1 >= Accum.size() && LocalAccum.size() == 1));
4076 for (unsigned i = 0; i <= Accum.size() / 2; ++i) {
4083 if (2 * i < Accum.size()) {
4084 auto LocalAccum = Accum.drop_front(2 * i).take_front(2);
4091 auto LocalAccum = Accum.drop_front(2 * i - 1).take_front(2);
4094 bool IsHighest = 2 * i >= Accum.size();
4104 Lo = B.buildUAddo(S32, S1, Accum[2 * i - 1], SeparateOddOut[0]);
4106 Lo = B.buildAdd(S32, Accum[2 * i - 1], SeparateOddOut[0]);
4108 Lo = B.buildUAdde(S32, S1, Accum[2 * i - 1], SeparateOddOut[0],
4111 Accum[2 * i - 1] = Lo->getOperand(0).getReg();
4114 auto Hi = B.buildUAdde(S32, S1, Accum[2 * i], SeparateOddOut[1],
4116 Accum[2 * i] = Hi.getReg(0);
4124 if (Register CarryOut = mergeCarry(Accum[2 * i - 1], OddCarryIn))
4127 if (2 * i < Accum.size()) {
4128 if (Register CarryOut = mergeCarry(Accum[2 * i], EvenCarryIn))