Lines Matching refs:api
2211 APInt api = Val; in convertFromAPInt() local
2214 if (isSigned && api.isNegative()) { in convertFromAPInt()
2216 api = -api; in convertFromAPInt()
2219 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromAPInt()
2256 APInt api = APInt(width, makeArrayRef(parts, partCount)); in convertFromZeroExtendedInteger() local
2261 api = -api; in convertFromZeroExtendedInteger()
2264 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromZeroExtendedInteger()
3020 APInt api = bitcastToAPInt(); in convertToFloat() local
3021 return api.bitsToFloat(); in convertToFloat()
3027 APInt api = bitcastToAPInt(); in convertToDouble() local
3028 return api.bitsToDouble(); in convertToDouble()
3038 void IEEEFloat::initFromF80LongDoubleAPInt(const APInt &api) { in initFromF80LongDoubleAPInt() argument
3039 assert(api.getBitWidth()==80); in initFromF80LongDoubleAPInt()
3040 uint64_t i1 = api.getRawData()[0]; in initFromF80LongDoubleAPInt()
3041 uint64_t i2 = api.getRawData()[1]; in initFromF80LongDoubleAPInt()
3072 void IEEEFloat::initFromPPCDoubleDoubleAPInt(const APInt &api) { in initFromPPCDoubleDoubleAPInt() argument
3073 assert(api.getBitWidth()==128); in initFromPPCDoubleDoubleAPInt()
3074 uint64_t i1 = api.getRawData()[0]; in initFromPPCDoubleDoubleAPInt()
3075 uint64_t i2 = api.getRawData()[1]; in initFromPPCDoubleDoubleAPInt()
3096 void IEEEFloat::initFromQuadrupleAPInt(const APInt &api) { in initFromQuadrupleAPInt() argument
3097 assert(api.getBitWidth()==128); in initFromQuadrupleAPInt()
3098 uint64_t i1 = api.getRawData()[0]; in initFromQuadrupleAPInt()
3099 uint64_t i2 = api.getRawData()[1]; in initFromQuadrupleAPInt()
3134 void IEEEFloat::initFromDoubleAPInt(const APInt &api) { in initFromDoubleAPInt() argument
3135 assert(api.getBitWidth()==64); in initFromDoubleAPInt()
3136 uint64_t i = *api.getRawData(); in initFromDoubleAPInt()
3165 void IEEEFloat::initFromFloatAPInt(const APInt &api) { in initFromFloatAPInt() argument
3166 assert(api.getBitWidth()==32); in initFromFloatAPInt()
3167 uint32_t i = (uint32_t)*api.getRawData(); in initFromFloatAPInt()
3196 void IEEEFloat::initFromHalfAPInt(const APInt &api) { in initFromHalfAPInt() argument
3197 assert(api.getBitWidth()==16); in initFromHalfAPInt()
3198 uint32_t i = (uint32_t)*api.getRawData(); in initFromHalfAPInt()
3231 void IEEEFloat::initFromAPInt(const fltSemantics *Sem, const APInt &api) { in initFromAPInt() argument
3233 return initFromHalfAPInt(api); in initFromAPInt()
3235 return initFromFloatAPInt(api); in initFromAPInt()
3237 return initFromDoubleAPInt(api); in initFromAPInt()
3239 return initFromF80LongDoubleAPInt(api); in initFromAPInt()
3241 return initFromQuadrupleAPInt(api); in initFromAPInt()
3243 return initFromPPCDoubleDoubleAPInt(api); in initFromAPInt()