LLVM 20.0.0git
Variables
llvm::numbers Namespace Reference

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
 

Detailed Description

Mathematical constants.

Variable Documentation

◆ e

constexpr double llvm::numbers::e = 0x1.5bf0a8b145769P+1
constexpr

Definition at line 47 of file MathExtras.h.

◆ ef

constexpr float llvm::numbers::ef = 0x1.5bf0a8P+1F
constexpr

Definition at line 62 of file MathExtras.h.

◆ egamma

constexpr double llvm::numbers::egamma = 0x1.2788cfc6fb619P-1

Definition at line 48 of file MathExtras.h.

◆ egammaf

constexpr float llvm::numbers::egammaf = 0x1.2788d0P-1F

Definition at line 63 of file MathExtras.h.

◆ inv_pi

constexpr double llvm::numbers::inv_pi = 0x1.45f306dc9c883P-2

◆ inv_pif

constexpr float llvm::numbers::inv_pif = 0x1.45f306P-2F

Definition at line 69 of file MathExtras.h.

◆ inv_sqrt2

constexpr double llvm::numbers::inv_sqrt2 = 0x1.6a09e667f3bcdP-1

Definition at line 58 of file MathExtras.h.

◆ inv_sqrt2f

constexpr float llvm::numbers::inv_sqrt2f = 0x1.6a09e6P-1F

Definition at line 73 of file MathExtras.h.

◆ inv_sqrt3

constexpr double llvm::numbers::inv_sqrt3 = 0x1.279a74590331cP-1

Definition at line 60 of file MathExtras.h.

◆ inv_sqrt3f

constexpr float llvm::numbers::inv_sqrt3f = 0x1.279a74P-1F

Definition at line 75 of file MathExtras.h.

◆ inv_sqrtpi

constexpr double llvm::numbers::inv_sqrtpi = 0x1.20dd750429b6dP-1

Definition at line 56 of file MathExtras.h.

◆ inv_sqrtpif

constexpr float llvm::numbers::inv_sqrtpif = 0x1.20dd76P-1F

Definition at line 71 of file MathExtras.h.

◆ ln10

constexpr double llvm::numbers::ln10 = 0x1.26bb1bbb55516P+1

◆ ln10f

constexpr float llvm::numbers::ln10f = 0x1.26bb1cP+1F

Definition at line 65 of file MathExtras.h.

Referenced by expandLog10Intrinsic().

◆ ln2

constexpr double llvm::numbers::ln2 = 0x1.62e42fefa39efP-1

◆ ln2f

constexpr float llvm::numbers::ln2f = 0x1.62e430P-1F

Definition at line 64 of file MathExtras.h.

Referenced by expandLog(), and expandLog10Intrinsic().

◆ log10e

constexpr double llvm::numbers::log10e = 0x1.bcb7b1526e50eP-2

Definition at line 52 of file MathExtras.h.

◆ log10ef

constexpr float llvm::numbers::log10ef = 0x1.bcb7b2P-2F

Definition at line 67 of file MathExtras.h.

◆ log2e

constexpr double llvm::numbers::log2e = 0x1.71547652b82feP+0

◆ log2ef

constexpr float llvm::numbers::log2ef = 0x1.715476P+0F

◆ phi

constexpr double llvm::numbers::phi = 0x1.9e3779b97f4a8P+0

Definition at line 61 of file MathExtras.h.

◆ phif

constexpr float llvm::numbers::phif = 0x1.9e377aP+0F

Definition at line 76 of file MathExtras.h.

◆ pi

constexpr double llvm::numbers::pi = 0x1.921fb54442d18P+1

Definition at line 53 of file MathExtras.h.

Referenced by expandAtan2Intrinsic(), and expandRadiansIntrinsic().

◆ pif

constexpr float llvm::numbers::pif = 0x1.921fb6P+1F

Definition at line 68 of file MathExtras.h.

◆ sqrt2

constexpr double llvm::numbers::sqrt2 = 0x1.6a09e667f3bcdP+0

Definition at line 57 of file MathExtras.h.

◆ sqrt2f

constexpr float llvm::numbers::sqrt2f = 0x1.6a09e6P+0F

Definition at line 72 of file MathExtras.h.

◆ sqrt3

constexpr double llvm::numbers::sqrt3 = 0x1.bb67ae8584caaP+0

Definition at line 59 of file MathExtras.h.

◆ sqrt3f

constexpr float llvm::numbers::sqrt3f = 0x1.bb67aeP+0F

Definition at line 74 of file MathExtras.h.

◆ sqrtpi

constexpr double llvm::numbers::sqrtpi = 0x1.c5bf891b4ef6bP+0

Definition at line 55 of file MathExtras.h.

◆ sqrtpif

constexpr float llvm::numbers::sqrtpif = 0x1.c5bf8aP+0F

Definition at line 70 of file MathExtras.h.