Lines Matching defs:Float16

391 class Float16 {
393 explicit Float16(double dvalue);
394 Float16() : rawbits_(0x0) {}
395 friend uint16_t Float16ToRawbits(Float16 value);
396 friend Float16 RawbitsToFloat16(uint16_t bits);
403 uint16_t Float16ToRawbits(Float16 value);
418 Float16 RawbitsToFloat16(uint16_t bits);
469 class SimFloat16 : public Float16 {
474 SimFloat16(double dvalue) : Float16(dvalue) {} // NOLINT(runtime/explicit)
475 SimFloat16(Float16 f) { // NOLINT(runtime/explicit)
478 SimFloat16() : Float16() {}
552 int Float16Classify(Float16 value);
557 bool IsZero(Float16 value);
567 inline bool IsNaN(Float16 value) { return Float16Classify(value) == FP_NAN; }
573 inline bool IsInf(Float16 value) {
599 inline bool IsSignallingNaN(Float16 num) {
1224 extern const Float16 kFP16DefaultNaN;
1227 extern const Float16 kFP16PositiveInfinity;
1228 extern const Float16 kFP16NegativeInfinity;
1235 extern const Float16 kFP16PositiveZero;
1236 extern const Float16 kFP16NegativeZero;
1478 inline Float16 FPRoundToFloat16(int64_t sign,
1502 float FPToFloat(Float16 value, UseDefaultNaN DN, bool* exception = NULL);
1508 double FPToDouble(Float16 value, UseDefaultNaN DN, bool* exception = NULL);
1511 Float16 FPToFloat16(float value,
1516 Float16 FPToFloat16(double value,
1521 // Like static_cast<T>(value), but with specialisations for the Float16 type.
1528 inline float StaticCastFPTo<float, Float16>(Float16 value) {
1533 inline double StaticCastFPTo<double, Float16>(Float16 value) {
1538 inline Float16 StaticCastFPTo<Float16, float>(float value) {
1543 inline Float16 StaticCastFPTo<Float16, double>(double value) {
1551 return Float16ToRawbits(StaticCastFPTo<Float16>(value));