Lines Matching refs:api
2762 APInt api = Val; in convertFromAPInt() local
2765 if (isSigned && api.isNegative()) { in convertFromAPInt()
2767 api = -api; in convertFromAPInt()
2770 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromAPInt()
2807 APInt api = APInt(width, ArrayRef(parts, partCount)); in convertFromZeroExtendedInteger() local
2812 api = -api; in convertFromZeroExtendedInteger()
2815 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromZeroExtendedInteger()
3662 APInt api = bitcastToAPInt(); in convertToFloat() local
3663 return api.bitsToFloat(); in convertToFloat()
3669 APInt api = bitcastToAPInt(); in convertToDouble() local
3670 return api.bitsToDouble(); in convertToDouble()
3680 void IEEEFloat::initFromF80LongDoubleAPInt(const APInt &api) { in initFromF80LongDoubleAPInt() argument
3681 uint64_t i1 = api.getRawData()[0]; in initFromF80LongDoubleAPInt()
3682 uint64_t i2 = api.getRawData()[1]; in initFromF80LongDoubleAPInt()
3711 void IEEEFloat::initFromPPCDoubleDoubleAPInt(const APInt &api) { in initFromPPCDoubleDoubleAPInt() argument
3712 uint64_t i1 = api.getRawData()[0]; in initFromPPCDoubleDoubleAPInt()
3713 uint64_t i2 = api.getRawData()[1]; in initFromPPCDoubleDoubleAPInt()
3735 void IEEEFloat::initFromIEEEAPInt(const APInt &api) { in initFromIEEEAPInt() argument
3736 assert(api.getBitWidth() == S.sizeInBits); in initFromIEEEAPInt()
3752 std::copy_n(api.getRawData(), mysignificand.size(), mysignificand.begin()); in initFromIEEEAPInt()
3759 uint64_t last_word = api.getRawData()[api.getNumWords() - 1]; in initFromIEEEAPInt()
3817 void IEEEFloat::initFromQuadrupleAPInt(const APInt &api) { in initFromQuadrupleAPInt() argument
3818 initFromIEEEAPInt<semIEEEquad>(api); in initFromQuadrupleAPInt()
3821 void IEEEFloat::initFromDoubleAPInt(const APInt &api) { in initFromDoubleAPInt() argument
3822 initFromIEEEAPInt<semIEEEdouble>(api); in initFromDoubleAPInt()
3825 void IEEEFloat::initFromFloatAPInt(const APInt &api) { in initFromFloatAPInt() argument
3826 initFromIEEEAPInt<semIEEEsingle>(api); in initFromFloatAPInt()
3829 void IEEEFloat::initFromBFloatAPInt(const APInt &api) { in initFromBFloatAPInt() argument
3830 initFromIEEEAPInt<semBFloat>(api); in initFromBFloatAPInt()
3833 void IEEEFloat::initFromHalfAPInt(const APInt &api) { in initFromHalfAPInt() argument
3834 initFromIEEEAPInt<semIEEEhalf>(api); in initFromHalfAPInt()
3837 void IEEEFloat::initFromFloat8E5M2APInt(const APInt &api) { in initFromFloat8E5M2APInt() argument
3838 initFromIEEEAPInt<semFloat8E5M2>(api); in initFromFloat8E5M2APInt()
3841 void IEEEFloat::initFromFloat8E5M2FNUZAPInt(const APInt &api) { in initFromFloat8E5M2FNUZAPInt() argument
3842 initFromIEEEAPInt<semFloat8E5M2FNUZ>(api); in initFromFloat8E5M2FNUZAPInt()
3845 void IEEEFloat::initFromFloat8E4M3FNAPInt(const APInt &api) { in initFromFloat8E4M3FNAPInt() argument
3846 initFromIEEEAPInt<semFloat8E4M3FN>(api); in initFromFloat8E4M3FNAPInt()
3849 void IEEEFloat::initFromFloat8E4M3FNUZAPInt(const APInt &api) { in initFromFloat8E4M3FNUZAPInt() argument
3850 initFromIEEEAPInt<semFloat8E4M3FNUZ>(api); in initFromFloat8E4M3FNUZAPInt()
3853 void IEEEFloat::initFromFloat8E4M3B11FNUZAPInt(const APInt &api) { in initFromFloat8E4M3B11FNUZAPInt() argument
3854 initFromIEEEAPInt<semFloat8E4M3B11FNUZ>(api); in initFromFloat8E4M3B11FNUZAPInt()
3857 void IEEEFloat::initFromFloatTF32APInt(const APInt &api) { in initFromFloatTF32APInt() argument
3858 initFromIEEEAPInt<semFloatTF32>(api); in initFromFloatTF32APInt()
3862 void IEEEFloat::initFromAPInt(const fltSemantics *Sem, const APInt &api) { in initFromAPInt() argument
3863 assert(api.getBitWidth() == Sem->sizeInBits); in initFromAPInt()
3865 return initFromHalfAPInt(api); in initFromAPInt()
3867 return initFromBFloatAPInt(api); in initFromAPInt()
3869 return initFromFloatAPInt(api); in initFromAPInt()
3871 return initFromDoubleAPInt(api); in initFromAPInt()
3873 return initFromF80LongDoubleAPInt(api); in initFromAPInt()
3875 return initFromQuadrupleAPInt(api); in initFromAPInt()
3877 return initFromPPCDoubleDoubleAPInt(api); in initFromAPInt()
3879 return initFromFloat8E5M2APInt(api); in initFromAPInt()
3881 return initFromFloat8E5M2FNUZAPInt(api); in initFromAPInt()
3883 return initFromFloat8E4M3FNAPInt(api); in initFromAPInt()
3885 return initFromFloat8E4M3FNUZAPInt(api); in initFromAPInt()
3887 return initFromFloat8E4M3B11FNUZAPInt(api); in initFromAPInt()
3889 return initFromFloatTF32APInt(api); in initFromAPInt()