reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
349 bool isZero() const { return category == fcZero; } 356 bool isInfinity() const { return category == fcInfinity; } 359 bool isNaN() const { return category == fcNaN; } 369 fltCategory getCategory() const { return category; } 371 bool isNonZero() const { return category != fcZero; }lib/Support/APFloat.cpp
710 category = rhs.category; 710 category = rhs.category; 712 if (isFiniteNonZero() || category == fcNaN) 717 assert(isFiniteNonZero() || category == fcNaN); 728 category = fcNaN; 791 category = rhs.category; 791 category = rhs.category; 875 category != rhs.category || 875 category != rhs.category || 878 if (category==fcZero || category==fcInfinity) 878 if (category==fcZero || category==fcInfinity) 891 category = fcNormal; 900 category = fcZero; 1256 category = fcInfinity; 1261 category = fcNormal; 1278 assert(isFiniteNonZero() || category == fcZero); 1292 if (lost_fraction == lfExactlyHalf && category != fcZero) 1369 category = fcZero; 1388 category = fcInfinity; 1409 category = fcZero; 1417 switch (PackCategoriesIntoKey(category, rhs.category)) { 1417 switch (PackCategoriesIntoKey(category, rhs.category)) { 1436 category = fcNaN; 1442 category = fcInfinity; 1543 switch (PackCategoriesIntoKey(category, rhs.category)) { 1543 switch (PackCategoriesIntoKey(category, rhs.category)) { 1558 category = fcNaN; 1565 category = fcInfinity; 1571 category = fcZero; 1585 switch (PackCategoriesIntoKey(category, rhs.category)) { 1585 switch (PackCategoriesIntoKey(category, rhs.category)) { 1592 category = fcNaN; 1608 category = fcZero; 1612 category = fcInfinity; 1626 switch (PackCategoriesIntoKey(category, rhs.category)) { 1626 switch (PackCategoriesIntoKey(category, rhs.category)) { 1643 category = fcNaN; 1682 assert(category != fcZero || lost_fraction == lfExactlyZero); 1688 if (category == fcZero) { 1689 if (rhs.category != fcZero || (sign == rhs.sign) == subtract) 1826 if (category == fcZero && !(fs & opUnderflow) && sign != addend.sign) 1894 switch (PackCategoriesIntoKey(category, rhs.category)) { 1894 switch (PackCategoriesIntoKey(category, rhs.category)) { 1982 &toSemantics != &semX87DoubleExtended && category == fcNaN && 2008 if (shift < 0 && (isFiniteNonZero() || category==fcNaN)) 2017 if (isFiniteNonZero() || category==fcNaN) 2024 if (isFiniteNonZero() || category==fcNaN) 2035 if (shift > 0 && (isFiniteNonZero() || category==fcNaN)) 2041 } else if (category == fcNaN) { 2082 if (category == fcInfinity || category == fcNaN) 2082 if (category == fcInfinity || category == fcNaN) 2088 if (category == fcZero) { 2200 if (category == fcNaN) 2224 category = fcNormal; 2310 category = fcNormal; 2504 category = fcZero; 2520 category = fcNormal; 2577 category = fcNormal; 2671 switch (category) { 2813 return hash_combine((uint8_t)Arg.category, 2819 return hash_combine((uint8_t)Arg.category, (uint8_t)Arg.sign, 2846 } else if (category==fcZero) { 2849 } else if (category==fcInfinity) { 2853 assert(category == fcNaN && "Unknown category"); 2926 } else if (category==fcZero) { 2929 } else if (category==fcInfinity) { 2933 assert(category == fcNaN && "Unknown category!"); 2959 } else if (category==fcZero) { 2962 } else if (category==fcInfinity) { 2966 assert(category == fcNaN && "Unknown category!"); 2987 } else if (category==fcZero) { 2990 } else if (category==fcInfinity) { 2994 assert(category == fcNaN && "Unknown category!"); 3014 } else if (category==fcZero) { 3017 } else if (category==fcInfinity) { 3021 assert(category == fcNaN && "Unknown category!"); 3090 category = fcZero; 3093 category = fcInfinity; 3097 category = fcNaN; 3101 category = fcNormal; 3149 category = fcZero; 3153 category = fcInfinity; 3157 category = fcNaN; 3161 category = fcNormal; 3184 category = fcZero; 3187 category = fcInfinity; 3190 category = fcNaN; 3193 category = fcNormal; 3215 category = fcZero; 3218 category = fcInfinity; 3221 category = fcNaN; 3224 category = fcNormal; 3246 category = fcZero; 3249 category = fcInfinity; 3252 category = fcNaN; 3255 category = fcNormal; 3293 category = fcNormal; 3318 category = fcNormal; 3330 category = fcNormal; 3436 switch (category) { 3701 switch (category) { 3727 category = fcZero; 3735 category = fcInfinity; 3809 category = fcInfinity; 3816 category = fcZero;