Lines Matching refs:Float16
233 class Float16 {
235 explicit Float16(double dvalue);
236 Float16() : rawbits_(0x0) {} in Float16() function
237 friend uint16_t Float16ToRawbits(Float16 value);
238 friend Float16 RawbitsToFloat16(uint16_t bits);
245 uint16_t Float16ToRawbits(Float16 value);
260 Float16 RawbitsToFloat16(uint16_t bits);
278 class SimFloat16 : public Float16 {
283 SimFloat16(double dvalue) : Float16(dvalue) {} // NOLINT(runtime/explicit) in SimFloat16()
284 SimFloat16(Float16 f) { // NOLINT(runtime/explicit) in SimFloat16()
287 SimFloat16() : Float16() {} in SimFloat16()
361 int Float16Classify(Float16 value);
366 bool IsZero(Float16 value);
372 inline bool IsNaN(Float16 value) { return Float16Classify(value) == FP_NAN; } in IsNaN()
378 inline bool IsInf(Float16 value) { in IsInf()
404 inline bool IsSignallingNaN(Float16 num) { in IsSignallingNaN()
982 extern const Float16 kFP16DefaultNaN;
985 extern const Float16 kFP16PositiveInfinity;
986 extern const Float16 kFP16NegativeInfinity;
993 extern const Float16 kFP16PositiveZero;
994 extern const Float16 kFP16NegativeZero;
1236 inline Float16 FPRoundToFloat16(int64_t sign, in FPRoundToFloat16()
1261 float FPToFloat(Float16 value, UseDefaultNaN DN, bool* exception = NULL);
1267 double FPToDouble(Float16 value, UseDefaultNaN DN, bool* exception = NULL);
1270 Float16 FPToFloat16(float value,
1275 Float16 FPToFloat16(double value,