LLVM 20.0.0git
|
Mathematical constants. More...
Variables | |
constexpr double | e = 0x1.5bf0a8b145769P+1 |
constexpr double | egamma = 0x1.2788cfc6fb619P-1 |
constexpr double | ln2 = 0x1.62e42fefa39efP-1 |
constexpr double | ln10 = 0x1.26bb1bbb55516P+1 |
constexpr double | log2e = 0x1.71547652b82feP+0 |
constexpr double | log10e = 0x1.bcb7b1526e50eP-2 |
constexpr double | pi = 0x1.921fb54442d18P+1 |
constexpr double | inv_pi = 0x1.45f306dc9c883P-2 |
constexpr double | sqrtpi = 0x1.c5bf891b4ef6bP+0 |
constexpr double | inv_sqrtpi = 0x1.20dd750429b6dP-1 |
constexpr double | sqrt2 = 0x1.6a09e667f3bcdP+0 |
constexpr double | inv_sqrt2 = 0x1.6a09e667f3bcdP-1 |
constexpr double | sqrt3 = 0x1.bb67ae8584caaP+0 |
constexpr double | inv_sqrt3 = 0x1.279a74590331cP-1 |
constexpr double | phi = 0x1.9e3779b97f4a8P+0 |
constexpr float | ef = 0x1.5bf0a8P+1F |
constexpr float | egammaf = 0x1.2788d0P-1F |
constexpr float | ln2f = 0x1.62e430P-1F |
constexpr float | ln10f = 0x1.26bb1cP+1F |
constexpr float | log2ef = 0x1.715476P+0F |
constexpr float | log10ef = 0x1.bcb7b2P-2F |
constexpr float | pif = 0x1.921fb6P+1F |
constexpr float | inv_pif = 0x1.45f306P-2F |
constexpr float | sqrtpif = 0x1.c5bf8aP+0F |
constexpr float | inv_sqrtpif = 0x1.20dd76P-1F |
constexpr float | sqrt2f = 0x1.6a09e6P+0F |
constexpr float | inv_sqrt2f = 0x1.6a09e6P-1F |
constexpr float | sqrt3f = 0x1.bb67aeP+0F |
constexpr float | inv_sqrt3f = 0x1.279a74P-1F |
constexpr float | phif = 0x1.9e377aP+0F |
Mathematical constants.
|
constexpr |
Definition at line 47 of file MathExtras.h.
|
constexpr |
Definition at line 62 of file MathExtras.h.
constexpr double llvm::numbers::egamma = 0x1.2788cfc6fb619P-1 |
Definition at line 48 of file MathExtras.h.
constexpr float llvm::numbers::egammaf = 0x1.2788d0P-1F |
Definition at line 63 of file MathExtras.h.
constexpr double llvm::numbers::inv_pi = 0x1.45f306dc9c883P-2 |
Definition at line 54 of file MathExtras.h.
Referenced by expandDegreesIntrinsic(), and llvm::AMDGPULegalizerInfo::legalizeSinCos().
constexpr float llvm::numbers::inv_pif = 0x1.45f306P-2F |
Definition at line 69 of file MathExtras.h.
constexpr double llvm::numbers::inv_sqrt2 = 0x1.6a09e667f3bcdP-1 |
Definition at line 58 of file MathExtras.h.
constexpr float llvm::numbers::inv_sqrt2f = 0x1.6a09e6P-1F |
Definition at line 73 of file MathExtras.h.
constexpr double llvm::numbers::inv_sqrt3 = 0x1.279a74590331cP-1 |
Definition at line 60 of file MathExtras.h.
constexpr float llvm::numbers::inv_sqrt3f = 0x1.279a74P-1F |
Definition at line 75 of file MathExtras.h.
constexpr double llvm::numbers::inv_sqrtpi = 0x1.20dd750429b6dP-1 |
Definition at line 56 of file MathExtras.h.
constexpr float llvm::numbers::inv_sqrtpif = 0x1.20dd76P-1F |
Definition at line 71 of file MathExtras.h.
constexpr double llvm::numbers::ln10 = 0x1.26bb1bbb55516P+1 |
Definition at line 50 of file MathExtras.h.
Referenced by llvm::AMDGPULegalizerInfo::legalizeFlogUnsafe(), and llvm::AMDGPUTargetLowering::LowerFLOGUnsafe().
constexpr float llvm::numbers::ln10f = 0x1.26bb1cP+1F |
Definition at line 65 of file MathExtras.h.
Referenced by expandLog10Intrinsic().
constexpr double llvm::numbers::ln2 = 0x1.62e42fefa39efP-1 |
Definition at line 49 of file MathExtras.h.
Referenced by llvm::AMDGPULegalizerInfo::legalizeFlogUnsafe(), llvm::log2(), and llvm::AMDGPUTargetLowering::LowerFLOGUnsafe().
constexpr float llvm::numbers::ln2f = 0x1.62e430P-1F |
Definition at line 64 of file MathExtras.h.
Referenced by expandLog(), and expandLog10Intrinsic().
constexpr double llvm::numbers::log10e = 0x1.bcb7b1526e50eP-2 |
Definition at line 52 of file MathExtras.h.
constexpr float llvm::numbers::log10ef = 0x1.bcb7b2P-2F |
Definition at line 67 of file MathExtras.h.
constexpr double llvm::numbers::log2e = 0x1.71547652b82feP+0 |
Definition at line 51 of file MathExtras.h.
Referenced by llvm::AMDGPULegalizerInfo::legalizeFExpUnsafe(), and llvm::AMDGPUTargetLowering::lowerFEXPUnsafe().
constexpr float llvm::numbers::log2ef = 0x1.715476P+0F |
Definition at line 66 of file MathExtras.h.
Referenced by expandExp(), expandExpIntrinsic(), llvm::AMDGPULegalizerInfo::legalizeFExp(), and llvm::AMDGPUTargetLowering::lowerFEXP().
constexpr double llvm::numbers::phi = 0x1.9e3779b97f4a8P+0 |
Definition at line 61 of file MathExtras.h.
constexpr float llvm::numbers::phif = 0x1.9e377aP+0F |
Definition at line 76 of file MathExtras.h.
constexpr double llvm::numbers::pi = 0x1.921fb54442d18P+1 |
Definition at line 53 of file MathExtras.h.
Referenced by expandAtan2Intrinsic(), and expandRadiansIntrinsic().
constexpr float llvm::numbers::pif = 0x1.921fb6P+1F |
Definition at line 68 of file MathExtras.h.
constexpr double llvm::numbers::sqrt2 = 0x1.6a09e667f3bcdP+0 |
Definition at line 57 of file MathExtras.h.
constexpr float llvm::numbers::sqrt2f = 0x1.6a09e6P+0F |
Definition at line 72 of file MathExtras.h.
constexpr double llvm::numbers::sqrt3 = 0x1.bb67ae8584caaP+0 |
Definition at line 59 of file MathExtras.h.
constexpr float llvm::numbers::sqrt3f = 0x1.bb67aeP+0F |
Definition at line 74 of file MathExtras.h.
constexpr double llvm::numbers::sqrtpi = 0x1.c5bf891b4ef6bP+0 |
Definition at line 55 of file MathExtras.h.
constexpr float llvm::numbers::sqrtpif = 0x1.c5bf8aP+0F |
Definition at line 70 of file MathExtras.h.