Lines Matching defs:Words
2672 void APInt::tcShiftLeft(WordType *Dst, unsigned Words, unsigned Count) {
2678 unsigned WordShift = std::min(Count / APINT_BITS_PER_WORD, Words);
2683 std::memmove(Dst + WordShift, Dst, (Words - WordShift) * APINT_WORD_SIZE);
2685 while (Words-- > WordShift) {
2686 Dst[Words] = Dst[Words - WordShift] << BitShift;
2687 if (Words > WordShift)
2688 Dst[Words] |=
2689 Dst[Words - WordShift - 1] >> (APINT_BITS_PER_WORD - BitShift);
2699 void APInt::tcShiftRight(WordType *Dst, unsigned Words, unsigned Count) {
2705 unsigned WordShift = std::min(Count / APINT_BITS_PER_WORD, Words);
2708 unsigned WordsToMove = Words - WordShift;