Lines Matching defs:words
3540 uint64_t words[2];
3541 words[0] = mysignificand;
3542 words[1] = ((uint64_t)(sign & 1) << 15) |
3544 return APInt(80, words);
3551 uint64_t words[2];
3572 words[0] = *u.convertDoubleAPFloatToAPInt().getRawData();
3588 words[1] = *v.convertDoubleAPFloatToAPInt().getRawData();
3590 words[1] = 0;
3593 return APInt(128, words);
3642 std::array<uint64_t, (S.sizeInBits + 63) / 64> words;
3644 std::copy_n(mysignificand.begin(), mysignificand.size(), words.begin());
3647 words[mysignificand.size() - 1] &= significand_mask;
3649 std::fill(words_iter, words.end(), uint64_t{0});
3650 constexpr size_t last_word = words.size() - 1;
3653 words[last_word] |= shifted_sign;
3656 words[last_word] |= shifted_exponent;
3658 return APInt(S.sizeInBits, words[0]);
3660 return APInt(S.sizeInBits, words);