Lines Matching refs:DstIdx
5817 unsigned DstIdx = 0; // Low bits of the result. in multiplyRegisters() local
5819 B.buildMul(NarrowTy, Src1Regs[DstIdx], Src2Regs[DstIdx]).getReg(0); in multiplyRegisters()
5820 DstRegs[DstIdx] = FactorSum; in multiplyRegisters()
5825 for (DstIdx = 1; DstIdx < DstParts; DstIdx++) { in multiplyRegisters()
5827 for (unsigned i = DstIdx + 1 < SrcParts ? 0 : DstIdx - SrcParts + 1; in multiplyRegisters()
5828 i <= std::min(DstIdx, SrcParts - 1); ++i) { in multiplyRegisters()
5830 B.buildMul(NarrowTy, Src1Regs[DstIdx - i], Src2Regs[i]); in multiplyRegisters()
5834 for (unsigned i = DstIdx < SrcParts ? 0 : DstIdx - SrcParts; in multiplyRegisters()
5835 i <= std::min(DstIdx - 1, SrcParts - 1); ++i) { in multiplyRegisters()
5837 B.buildUMulH(NarrowTy, Src1Regs[DstIdx - 1 - i], Src2Regs[i]); in multiplyRegisters()
5841 if (DstIdx != 1) { in multiplyRegisters()
5847 if (DstIdx != DstParts - 1) { in multiplyRegisters()
5867 DstRegs[DstIdx] = FactorSum; in multiplyRegisters()