Lines Matching refs:api

2793   APInt api = Val;  in convertFromAPInt()  local
2796 if (isSigned && api.isNegative()) { in convertFromAPInt()
2798 api = -api; in convertFromAPInt()
2801 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromAPInt()
2838 APInt api = APInt(width, ArrayRef(parts, partCount)); in convertFromZeroExtendedInteger() local
2843 api = -api; in convertFromZeroExtendedInteger()
2846 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromZeroExtendedInteger()
3727 APInt api = bitcastToAPInt(); in convertToFloat() local
3728 return api.bitsToFloat(); in convertToFloat()
3734 APInt api = bitcastToAPInt(); in convertToDouble() local
3735 return api.bitsToDouble(); in convertToDouble()
3742 APInt api = bitcastToAPInt(); in convertToQuad() local
3743 return api.bitsToQuad(); in convertToQuad()
3754 void IEEEFloat::initFromF80LongDoubleAPInt(const APInt &api) { in initFromF80LongDoubleAPInt() argument
3755 uint64_t i1 = api.getRawData()[0]; in initFromF80LongDoubleAPInt()
3756 uint64_t i2 = api.getRawData()[1]; in initFromF80LongDoubleAPInt()
3785 void IEEEFloat::initFromPPCDoubleDoubleAPInt(const APInt &api) { in initFromPPCDoubleDoubleAPInt() argument
3786 uint64_t i1 = api.getRawData()[0]; in initFromPPCDoubleDoubleAPInt()
3787 uint64_t i2 = api.getRawData()[1]; in initFromPPCDoubleDoubleAPInt()
3809 void IEEEFloat::initFromIEEEAPInt(const APInt &api) { in initFromIEEEAPInt() argument
3810 assert(api.getBitWidth() == S.sizeInBits); in initFromIEEEAPInt()
3826 std::copy_n(api.getRawData(), mysignificand.size(), mysignificand.begin()); in initFromIEEEAPInt()
3833 uint64_t last_word = api.getRawData()[api.getNumWords() - 1]; in initFromIEEEAPInt()
3891 void IEEEFloat::initFromQuadrupleAPInt(const APInt &api) { in initFromQuadrupleAPInt() argument
3892 initFromIEEEAPInt<semIEEEquad>(api); in initFromQuadrupleAPInt()
3895 void IEEEFloat::initFromDoubleAPInt(const APInt &api) { in initFromDoubleAPInt() argument
3896 initFromIEEEAPInt<semIEEEdouble>(api); in initFromDoubleAPInt()
3899 void IEEEFloat::initFromFloatAPInt(const APInt &api) { in initFromFloatAPInt() argument
3900 initFromIEEEAPInt<semIEEEsingle>(api); in initFromFloatAPInt()
3903 void IEEEFloat::initFromBFloatAPInt(const APInt &api) { in initFromBFloatAPInt() argument
3904 initFromIEEEAPInt<semBFloat>(api); in initFromBFloatAPInt()
3907 void IEEEFloat::initFromHalfAPInt(const APInt &api) { in initFromHalfAPInt() argument
3908 initFromIEEEAPInt<semIEEEhalf>(api); in initFromHalfAPInt()
3911 void IEEEFloat::initFromFloat8E5M2APInt(const APInt &api) { in initFromFloat8E5M2APInt() argument
3912 initFromIEEEAPInt<semFloat8E5M2>(api); in initFromFloat8E5M2APInt()
3915 void IEEEFloat::initFromFloat8E5M2FNUZAPInt(const APInt &api) { in initFromFloat8E5M2FNUZAPInt() argument
3916 initFromIEEEAPInt<semFloat8E5M2FNUZ>(api); in initFromFloat8E5M2FNUZAPInt()
3919 void IEEEFloat::initFromFloat8E4M3APInt(const APInt &api) { in initFromFloat8E4M3APInt() argument
3920 initFromIEEEAPInt<semFloat8E4M3>(api); in initFromFloat8E4M3APInt()
3923 void IEEEFloat::initFromFloat8E4M3FNAPInt(const APInt &api) { in initFromFloat8E4M3FNAPInt() argument
3924 initFromIEEEAPInt<semFloat8E4M3FN>(api); in initFromFloat8E4M3FNAPInt()
3927 void IEEEFloat::initFromFloat8E4M3FNUZAPInt(const APInt &api) { in initFromFloat8E4M3FNUZAPInt() argument
3928 initFromIEEEAPInt<semFloat8E4M3FNUZ>(api); in initFromFloat8E4M3FNUZAPInt()
3931 void IEEEFloat::initFromFloat8E4M3B11FNUZAPInt(const APInt &api) { in initFromFloat8E4M3B11FNUZAPInt() argument
3932 initFromIEEEAPInt<semFloat8E4M3B11FNUZ>(api); in initFromFloat8E4M3B11FNUZAPInt()
3935 void IEEEFloat::initFromFloatTF32APInt(const APInt &api) { in initFromFloatTF32APInt() argument
3936 initFromIEEEAPInt<semFloatTF32>(api); in initFromFloatTF32APInt()
3939 void IEEEFloat::initFromFloat6E3M2FNAPInt(const APInt &api) { in initFromFloat6E3M2FNAPInt() argument
3940 initFromIEEEAPInt<semFloat6E3M2FN>(api); in initFromFloat6E3M2FNAPInt()
3943 void IEEEFloat::initFromFloat6E2M3FNAPInt(const APInt &api) { in initFromFloat6E2M3FNAPInt() argument
3944 initFromIEEEAPInt<semFloat6E2M3FN>(api); in initFromFloat6E2M3FNAPInt()
3947 void IEEEFloat::initFromFloat4E2M1FNAPInt(const APInt &api) { in initFromFloat4E2M1FNAPInt() argument
3948 initFromIEEEAPInt<semFloat4E2M1FN>(api); in initFromFloat4E2M1FNAPInt()
3952 void IEEEFloat::initFromAPInt(const fltSemantics *Sem, const APInt &api) { in initFromAPInt() argument
3953 assert(api.getBitWidth() == Sem->sizeInBits); in initFromAPInt()
3955 return initFromHalfAPInt(api); in initFromAPInt()
3957 return initFromBFloatAPInt(api); in initFromAPInt()
3959 return initFromFloatAPInt(api); in initFromAPInt()
3961 return initFromDoubleAPInt(api); in initFromAPInt()
3963 return initFromF80LongDoubleAPInt(api); in initFromAPInt()
3965 return initFromQuadrupleAPInt(api); in initFromAPInt()
3967 return initFromPPCDoubleDoubleAPInt(api); in initFromAPInt()
3969 return initFromFloat8E5M2APInt(api); in initFromAPInt()
3971 return initFromFloat8E5M2FNUZAPInt(api); in initFromAPInt()
3973 return initFromFloat8E4M3APInt(api); in initFromAPInt()
3975 return initFromFloat8E4M3FNAPInt(api); in initFromAPInt()
3977 return initFromFloat8E4M3FNUZAPInt(api); in initFromAPInt()
3979 return initFromFloat8E4M3B11FNUZAPInt(api); in initFromAPInt()
3981 return initFromFloatTF32APInt(api); in initFromAPInt()
3983 return initFromFloat6E3M2FNAPInt(api); in initFromAPInt()
3985 return initFromFloat6E2M3FNAPInt(api); in initFromAPInt()
3987 return initFromFloat4E2M1FNAPInt(api); in initFromAPInt()