Home | History | Annotate | Download | only in Support

Lines Matching refs:API

2295   APInt api = Val;
2298 if (isSigned && api.isNegative()) {
2300 api = -api;
2303 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode);
2343 APInt api = APInt(width, makeArrayRef(parts, partCount));
2348 api = -api;
2351 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode);
3129 APInt api = bitcastToAPInt();
3130 return api.bitsToFloat();
3138 APInt api = bitcastToAPInt();
3139 return api.bitsToDouble();
3150 APFloat::initFromF80LongDoubleAPInt(const APInt &api)
3152 assert(api.getBitWidth()==80);
3153 uint64_t i1 = api.getRawData()[0];
3154 uint64_t i2 = api.getRawData()[1];
3184 APFloat::initFromPPCDoubleDoubleAPInt(const APInt &api)
3186 assert(api.getBitWidth()==128);
3187 uint64_t i1 = api.getRawData()[0];
3188 uint64_t i2 = api.getRawData()[1];
3210 APFloat::initFromQuadrupleAPInt(const APInt &api)
3212 assert(api.getBitWidth()==128);
3213 uint64_t i1 = api.getRawData()[0];
3214 uint64_t i2 = api.getRawData()[1];
3250 api)
3252 assert(api.getBitWidth()==64);
3253 uint64_t i = *api.getRawData();
3283 APFloat::initFromFloatAPInt(const APInt & api)
3285 assert(api.getBitWidth()==32);
3286 uint32_t i = (uint32_t)*api.getRawData();
3316 APFloat::initFromHalfAPInt(const APInt & api)
3318 assert(api.getBitWidth()==16);
3319 uint32_t i = (uint32_t)*api.getRawData();
3348 /// Treat api as containing the bits of a floating point number. Currently
3353 APFloat::initFromAPInt(const fltSemantics* Sem, const APInt& api)
3356 return initFromHalfAPInt(api);
3358 return initFromFloatAPInt(api);
3360 return initFromDoubleAPInt(api);
3362 return initFromF80LongDoubleAPInt(api);
3364 return initFromQuadrupleAPInt(api);
3366 return initFromPPCDoubleDoubleAPInt(api);
3473 APFloat::APFloat(const fltSemantics &Sem, const APInt &API) {
3474 initFromAPInt(&Sem, API);