Lines Matching defs:Words
2668 void APInt::tcShiftLeft(WordType *Dst, unsigned Words, unsigned Count) {
2674 unsigned WordShift = std::min(Count / APINT_BITS_PER_WORD, Words);
2679 std::memmove(Dst + WordShift, Dst, (Words - WordShift) * APINT_WORD_SIZE);
2681 while (Words-- > WordShift) {
2682 Dst[Words] = Dst[Words - WordShift] << BitShift;
2683 if (Words > WordShift)
2684 Dst[Words] |=
2685 Dst[Words - WordShift - 1] >> (APINT_BITS_PER_WORD - BitShift);
2695 void APInt::tcShiftRight(WordType *Dst, unsigned Words, unsigned Count) {
2701 unsigned WordShift = std::min(Count / APINT_BITS_PER_WORD, Words);
2704 unsigned WordsToMove = Words - WordShift;