Searched refs:FloatProperties (Results 1 – 11 of 11) sorted by relevance
23 static inline typename FloatProperties<T>::BitsType valueAsBits(T x) { in valueAsBits()24 using BitsType = typename FloatProperties<T>::BitsType; in valueAsBits()39 static inline typename FloatProperties<T>::BitsType absBits(T x) { in absBits()40 return valueAsBits(x) & (~FloatProperties<T>::signMask); in absBits()46 using Properties = FloatProperties<FPType>; in getExponentFromBits()
24 ((bits & FloatProperties<FPType>::mantissaMask) == 0); in bitsAreInf()37 ((bits & FloatProperties<FPType>::mantissaMask) != 0); in bitsAreNaN()69 using Properties = FloatProperties<T>; in isQuietNaN()70 using BitsType = typename FloatProperties<T>::BitsType; in isQuietNaN()80 using Properties = FloatProperties<T>; in isNegativeQuietNaN()81 using BitsType = typename FloatProperties<T>::BitsType; in isNegativeQuietNaN()
17 template <typename T> struct FloatProperties {}; struct19 template <> struct FloatProperties<float> {38 template <> struct FloatProperties<double> {
26 using BitsType = FloatProperties<float>::BitsType;46 using BitsType = FloatProperties<double>::BitsType;
24 FloatProperties.h
21 using Properties = __llvm_libc::fputil::FloatProperties<double>;
21 using Properties = __llvm_libc::fputil::FloatProperties<float>;
22 using Properties = __llvm_libc::fputil::FloatProperties<float>;
22 using Properties = __llvm_libc::fputil::FloatProperties<double>;
27 using Properties = __llvm_libc::fputil::FloatProperties<double>;
27 using Properties = __llvm_libc::fputil::FloatProperties<float>;