Lines Matching refs:Words
2661 void APInt::tcShiftLeft(WordType *Dst, unsigned Words, unsigned Count) { in tcShiftLeft() argument
2667 unsigned WordShift = std::min(Count / APINT_BITS_PER_WORD, Words); in tcShiftLeft()
2672 std::memmove(Dst + WordShift, Dst, (Words - WordShift) * APINT_WORD_SIZE); in tcShiftLeft()
2674 while (Words-- > WordShift) { in tcShiftLeft()
2675 Dst[Words] = Dst[Words - WordShift] << BitShift; in tcShiftLeft()
2676 if (Words > WordShift) in tcShiftLeft()
2677 Dst[Words] |= in tcShiftLeft()
2678 Dst[Words - WordShift - 1] >> (APINT_BITS_PER_WORD - BitShift); in tcShiftLeft()
2688 void APInt::tcShiftRight(WordType *Dst, unsigned Words, unsigned Count) { in tcShiftRight() argument
2694 unsigned WordShift = std::min(Count / APINT_BITS_PER_WORD, Words); in tcShiftRight()
2697 unsigned WordsToMove = Words - WordShift; in tcShiftRight()