Lines Matching refs:api
2481 APInt api = Val; in convertFromAPInt() local
2484 if (isSigned && api.isNegative()) { in convertFromAPInt()
2486 api = -api; in convertFromAPInt()
2489 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromAPInt()
2526 APInt api = APInt(width, makeArrayRef(parts, partCount)); in convertFromZeroExtendedInteger() local
2531 api = -api; in convertFromZeroExtendedInteger()
2534 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromZeroExtendedInteger()
3387 APInt api = bitcastToAPInt(); in convertToFloat() local
3388 return api.bitsToFloat(); in convertToFloat()
3394 APInt api = bitcastToAPInt(); in convertToDouble() local
3395 return api.bitsToDouble(); in convertToDouble()
3405 void IEEEFloat::initFromF80LongDoubleAPInt(const APInt &api) { in initFromF80LongDoubleAPInt() argument
3406 uint64_t i1 = api.getRawData()[0]; in initFromF80LongDoubleAPInt()
3407 uint64_t i2 = api.getRawData()[1]; in initFromF80LongDoubleAPInt()
3436 void IEEEFloat::initFromPPCDoubleDoubleAPInt(const APInt &api) { in initFromPPCDoubleDoubleAPInt() argument
3437 uint64_t i1 = api.getRawData()[0]; in initFromPPCDoubleDoubleAPInt()
3438 uint64_t i2 = api.getRawData()[1]; in initFromPPCDoubleDoubleAPInt()
3459 void IEEEFloat::initFromQuadrupleAPInt(const APInt &api) { in initFromQuadrupleAPInt() argument
3460 uint64_t i1 = api.getRawData()[0]; in initFromQuadrupleAPInt()
3461 uint64_t i2 = api.getRawData()[1]; in initFromQuadrupleAPInt()
3494 void IEEEFloat::initFromDoubleAPInt(const APInt &api) { in initFromDoubleAPInt() argument
3495 uint64_t i = *api.getRawData(); in initFromDoubleAPInt()
3522 void IEEEFloat::initFromFloatAPInt(const APInt &api) { in initFromFloatAPInt() argument
3523 uint32_t i = (uint32_t)*api.getRawData(); in initFromFloatAPInt()
3550 void IEEEFloat::initFromBFloatAPInt(const APInt &api) { in initFromBFloatAPInt() argument
3551 uint32_t i = (uint32_t)*api.getRawData(); in initFromBFloatAPInt()
3578 void IEEEFloat::initFromHalfAPInt(const APInt &api) { in initFromHalfAPInt() argument
3579 uint32_t i = (uint32_t)*api.getRawData(); in initFromHalfAPInt()
3610 void IEEEFloat::initFromAPInt(const fltSemantics *Sem, const APInt &api) { in initFromAPInt() argument
3611 assert(api.getBitWidth() == Sem->sizeInBits); in initFromAPInt()
3613 return initFromHalfAPInt(api); in initFromAPInt()
3615 return initFromBFloatAPInt(api); in initFromAPInt()
3617 return initFromFloatAPInt(api); in initFromAPInt()
3619 return initFromDoubleAPInt(api); in initFromAPInt()
3621 return initFromF80LongDoubleAPInt(api); in initFromAPInt()
3623 return initFromQuadrupleAPInt(api); in initFromAPInt()
3625 return initFromPPCDoubleDoubleAPInt(api); in initFromAPInt()