LLVM  15.0.0git
Variables
llvm::numbers Namespace Reference

Mathematical constants. More...

Variables

constexpr double e = 2.7182818284590452354
 
constexpr double egamma = .57721566490153286061
 
constexpr double ln2 = .69314718055994530942
 
constexpr double ln10 = 2.3025850929940456840
 
constexpr double log2e = 1.4426950408889634074
 
constexpr double log10e = .43429448190325182765
 
constexpr double pi = 3.1415926535897932385
 
constexpr double inv_pi = .31830988618379067154
 
constexpr double sqrtpi = 1.7724538509055160273
 
constexpr double inv_sqrtpi = .56418958354775628695
 
constexpr double sqrt2 = 1.4142135623730950488
 
constexpr double inv_sqrt2 = .70710678118654752440
 
constexpr double sqrt3 = 1.7320508075688772935
 
constexpr double inv_sqrt3 = .57735026918962576451
 
constexpr double phi = 1.6180339887498948482
 
constexpr float ef = 2.71828183F
 
constexpr float egammaf = .577215665F
 
constexpr float ln2f = .693147181F
 
constexpr float ln10f = 2.30258509F
 
constexpr float log2ef = 1.44269504F
 
constexpr float log10ef = .434294482F
 
constexpr float pif = 3.14159265F
 
constexpr float inv_pif = .318309886F
 
constexpr float sqrtpif = 1.77245385F
 
constexpr float inv_sqrtpif = .564189584F
 
constexpr float sqrt2f = 1.41421356F
 
constexpr float inv_sqrt2f = .707106781F
 
constexpr float sqrt3f = 1.73205081F
 
constexpr float inv_sqrt3f = .577350269F
 
constexpr float phif = 1.61803399F
 

Detailed Description

Mathematical constants.

Variable Documentation

◆ e

constexpr double llvm::numbers::e = 2.7182818284590452354
constexpr

Definition at line 57 of file MathExtras.h.

Referenced by llvm::AbstractCallSite::AbstractCallSite(), llvm::AliasSetTracker::add(), AddAliasScopeMetadata(), AddCombineBUILD_VECTORToVPADDL(), addIncomingValuesToPHIs(), llvm::RegsForValue::AddInlineAsmOperands(), llvm::LiveIntervals::addKillFlags(), llvm::LiveVariables::addNewBlock(), AddNodeIDCustom(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), addSaveRestoreRegs(), addStackMapLiveVars(), llvm::SCCPInstVisitor::addTrackedFunction(), llvm::ARMBasicBlockUtils::adjustBBOffsetsAfter(), llvm::GCNHazardRecognizer::AdvanceCycle(), llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(), llvm::AliasSet::aliasesPointer(), llvm::AliasSet::aliasesUnknownInst(), allSameType(), AnalyzeArguments(), llvm::CCState::AnalyzeCallResult(), llvm::CCState::AnalyzeReturn(), llvm::BitVector::anyCommon(), llvm::SmallBitVector::anyCommon(), llvm::HexagonSubtarget::CallMutation::apply(), llvm::HexagonSubtarget::BankConflictMutation::apply(), llvm::ARMBaseInstrInfo::ARMBaseInstrInfo(), llvm::M68kFrameLowering::assignCalleeSavedSpillSlots(), llvm::IntervalMapImpl::Path::atBegin(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::attachNewSubtree(), llvm::AVRDAGToDAGISel::select< AVRISD::CALL >(), buildCallOperands(), BuildConstantFromSCEV(), buildCopyToRegs(), llvm::SIRegisterInfo::buildSpillLoadStore(), BuildSubAggregate(), llvm::cacheAnnotationFromMD(), llvm::LoopVectorizationCostModel::calculateRegisterUsage(), canClobberPhysRegDefs(), canEvaluateShuffled(), canEvaluateZExtd(), llvm::HexagonInstrInfo::canExecuteInBundle(), canLowerByDroppingElements(), llvm::RISCVTargetLowering::CanLowerReturn(), canonicalizeBitSelect(), canReplaceGEPIdxWithZero(), canTrapImpl(), checkBitsConcrete(), CheckForLiveRegDefMasked(), llvm::CCState::CheckReturn(), chooseConstraint(), ChooseConstraint(), CleanupPointerRootUsers(), llvm::MachineRegisterInfo::clearVirtRegs(), llvm::CloneAndPruneIntoFromInst(), cloneInstructionInExitBlock(), llvm::JumpThreadingPass::cloneInstructions(), cloneLoopBlocks(), llvm::CloneModule(), llvm::FunctionComparator::cmpBasicBlocks(), llvm::FunctionComparator::cmpOperations(), llvm::FunctionComparator::cmpTypes(), llvm::sys::unicode::columnWidthUTF8(), combineBitcast(), combineBVOfConsecutiveLoads(), combineExtractWithShuffle(), combineSelect(), combineShuffleOfSplatVal(), combineToConsecutiveLoads(), combineVectorShiftImm(), combinevXi1ConstantToInteger(), combineX86ShufflesRecursively(), llvm::FunctionComparator::compare(), llvm::IntEqClasses::compress(), computeExcessPressureDelta(), llvm::SelectionDAG::computeKnownBits(), computeKnownBits(), computeKnownBitsFromOperator(), llvm::GISelKnownBits::computeKnownBitsImpl(), computeMaxPressureDelta(), llvm::SelectionDAG::ComputeNumSignBits(), ComputeNumSignBitsImpl(), llvm::FunctionLoweringInfo::ComputePHILiveOutRegInfo(), ComputePTXValueVTs(), llvm::SMSchedule::computeStart(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), llvm::computeValueLLTs(), llvm::ComputeValueVTs(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldCastInstruction(), llvm::ConstantFoldExtractElementInstruction(), llvm::ConstantFoldGetElementPtr(), llvm::ConstantFoldSelectInstruction(), llvm::ConstantFoldTerminator(), llvm::ConstantFoldUnaryInstruction(), llvm::Constant::containsConstantExpression(), containsUndefinedElement(), llvm::convertAddSubFlagsOpcode(), llvm::BitsInit::convertInitializerBitRange(), llvm::IntInit::convertInitializerBitRange(), llvm::BitsInit::convertInitializerTo(), convertToGuardPredicates(), llvm::IntervalMapImpl::NodeBase< std::pair< IndexT, IndexT >, char, N >::copy(), llvm::StringRef::count(), llvm::CallBase::countOperandBundlesOfType(), llvm::CallBase::Create(), llvm::MDBuilder::createBranchWeights(), createGuardBlocks(), llvm::FunctionLoweringInfo::CreateRegs(), llvm::MDBuilder::createTBAAStructNode(), llvm::MDBuilder::createTBAAStructTypeNode(), llvm::sys::fs::createUniquePath(), DCEInstruction(), DecodeFixedType(), llvm::DecodeMOVSHDUPMask(), llvm::DecodeMOVSLDUPMask(), llvm::DecodePSHUFBMask(), llvm::DecodePSHUFHWMask(), llvm::DecodePSHUFLWMask(), llvm::DecodeUNPCKHMask(), llvm::DecodeUNPCKLMask(), llvm::DecodeVPERM2X128Mask(), llvm::DecodeVPERMIL2PMask(), llvm::DecodeVPERMILPMask(), llvm::DecodeVPERMV3Mask(), llvm::DecodeVPERMVMask(), llvm::DecodeVPPERMMask(), DeleteBasicBlock(), llvm::deleteDeadLoop(), llvm::DeleteDeadPHIs(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::ARMFrameLowering::determineCalleeSaves(), DiscoverDependentGlobals(), llvm::DistributeRange(), doNotCSE(), llvm::PHITransAddr::dump(), llvm::MCFragment::dump(), llvm::LiveVariables::VarInfo::dump(), llvm::LexicalScope::dump(), llvm::SlotIndexes::dump(), llvm::MCInst::dump_pretty(), llvm::PMTopLevelManager::dumpPasses(), llvm::dumpRegSetPressure(), llvm::JumpThreadingPass::duplicateCondBranchOnPHIIntoPred(), llvm::DuplicateInstructionsInSplitBetween(), llvm::EmitAnyX86InstComments(), llvm::AsmPrinter::emitConstantPool(), llvm::XCoreFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitEpilogue(), llvm::MCObjectStreamer::emitFill(), llvm::EmitGEPOffset(), emitGlobalConstantArray(), emitGlobalConstantDataSequential(), emitGlobalConstantLargeInt(), emitGlobalConstantStruct(), emitGlobalConstantVector(), llvm::ExecutionEngine::emitGlobals(), llvm::MCWinCOFFStreamer::emitInstToData(), llvm::AsmPrinter::emitJumpTableInfo(), llvm::MachineRegisterInfo::EmitLiveInCopies(), llvm::XCoreFrameLowering::emitPrologue(), llvm::SystemZELFFrameLowering::emitPrologue(), llvm::BitstreamWriter::EmitRecord(), llvm::StringToOffsetTable::EmitString(), llvm::yaml::escape(), estimateRSStackSizeLimit(), llvm::MachineFrameInfo::estimateStackSize(), llvm::SCEVAddRecExpr::evaluateAtIteration(), EvaluateExpression(), evaluateGEPOffsetExpression(), evaluateInDifferentElementOrder(), llvm::InstCombinerImpl::EvaluateInDifferentType(), llvm::CodeExtractor::extractCodeRegion(), llvm::SelectionDAG::ExtractVectorElements(), llvm::finalizeBundle(), llvm::RuntimeDyldELF::finalizeLoad(), llvm::StringRef::find_first_not_of(), llvm::StringRef::find_first_of(), llvm::StringRef::find_last_not_of(), llvm::StringRef::find_last_of(), llvm::DWARFAbbreviationDeclaration::findAttributeIndex(), llvm::SourceMgr::FindBufferContainingLoc(), findCorrespondingPred(), findDeadCallerSavedReg(), FindFirstNonCommonLetter(), llvm::MCInstrDesc::findFirstPredOperandIdx(), llvm::MachineInstr::findFirstPredOperandIdx(), llvm::findFirstVPTPredOperandIdx(), findFuncPointers(), llvm::ExecutionEngine::FindFunctionNamed(), llvm::ExecutionEngine::FindGlobalVariableNamed(), llvm::SparseSet< RootData >::findIndex(), llvm::SparseMultiSet< VReg2SUnit, VirtReg2IndexFunctor >::findIndex(), llvm::MachineInstr::findInlineAsmFlagIdx(), FindInOperandList(), llvm::FindInsertedValue(), llvm::SwitchCG::SwitchLowering::findJumpTables(), llvm::cl::generic_parser_base::findOption(), llvm::findOptionMDForLoopID(), findPHIToPartitionLoops(), llvm::MachineInstr::findRegisterDefOperandIdx(), llvm::MachineInstr::findRegisterUseOperandIdx(), llvm::MachineInstr::findTiedOperandIdx(), FindUsedValues(), findUsedValues(), llvm::SplitEditor::finish(), llvm::PPCInstrInfo::fixupIsDeadOrKill(), llvm::SwingSchedulerDAG::fixupRegisterOverlaps(), fixupShuffleMaskForPermutedSToV(), fixupVariableFloatArgs(), FlattenVectorShuffle(), llvm::BinOpInit::Fold(), llvm::InstCombinerImpl::foldCmpLoadFromIndexedGlobal(), foldCONCAT_VECTORS(), FoldCondBranchOnValueKnownInPredecessorImpl(), llvm::InstCombinerImpl::foldGEPICmp(), foldICmpWithLowBitMaskedVal(), foldIdentityPaddedShuffles(), foldPatchpoint(), foldShuffledIntrinsicOperands(), foldTruncShuffle(), llvm::FunctionComparator::functionHash(), FuseInst(), gatherIncomingValuesToPhi(), genericValueTraversal(), llvm::PPC::get_VSPLTI_elt(), llvm::SPIRV::getAccessQualifierName(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::SPIRV::getAddressingModelName(), llvm::rdf::PhysicalRegisterInfo::getAliasSet(), llvm::IRPosition::getAssociatedArgument(), llvm::BitsInit::getAsString(), llvm::DagInit::getAsString(), llvm::PHINode::getBasicBlockIndex(), getBestDestForJumpOnUndef(), llvm::omp::getBestVariantMatchForContext(), llvm::Trace::getBlockIndex(), llvm::BitstreamBlockInfo::getBlockInfo(), llvm::BitstreamWriter::getBlockInfo(), GetBranchWeights(), llvm::SPIRV::getBuiltInName(), llvm::SPIRV::getCapabilityName(), llvm::SelectionDAG::getConstant(), llvm::MachineConstantPool::getConstantPoolIndex(), getConstVector(), llvm::RegsForValue::getCopyFromRegs(), llvm::RegsForValue::getCopyToRegs(), llvm::SPIRV::getDecorationName(), llvm::AMDGPURegisterBankInfo::getDefaultMappingSOP(), llvm::AMDGPURegisterBankInfo::getDefaultMappingVOP(), llvm::SPIRV::getExecutionModelName(), llvm::SPIRV::getExecutionModeName(), llvm::ARMConstantPoolValue::getExistingMachineCPValueImpl(), llvm::CSKYConstantPoolValue::getExistingMachineCPValueImpl(), llvm::cl::generic_parser_base::getExtraOptionNames(), getFauxShuffleMask(), llvm::SPIRV::getFPFastMathModeName(), llvm::SPIRV::getFPRoundingModeName(), llvm::SPIRV::getFunctionControlName(), llvm::SPIRV::getFunctionParameterAttributeName(), llvm::ExecutionEngine::getGlobalValueAtAddress(), llvm::SPIRV::getGroupOperationName(), llvm::DenseMapInfo< GVNPass::Expression >::getHashValue(), getHiPELiteral(), llvm::SPIRV::getImageChannelDataTypeName(), llvm::SPIRV::getImageChannelOrderName(), llvm::SPIRV::getImageFormatName(), llvm::NVPTXMachineFunctionInfo::getImageHandleSymbolIndex(), llvm::SPIRV::getImageOperandName(), llvm::CallBrInst::getIndirectDests(), getInitPhiReg(), getInsertPointForUses(), llvm::PPCInstrInfo::getInstrLatency(), llvm::AMDGPURegisterBankInfo::getInstrMapping(), llvm::SPIRV::getKernelEnqueueFlagsName(), llvm::SPIRV::getKernelProfilingInfoName(), llvm::SPIRV::getLinkageTypeName(), llvm::SPIRV::getLoopControlName(), getLoopPhiReg(), llvm::SPIRV::getMemoryModelName(), llvm::PPCTTIImpl::getMemoryOpCost(), llvm::SPIRV::getMemoryOperandName(), llvm::SPIRV::getMemorySemanticsName(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::X86TargetLowering::getNegatedExpression(), llvm::PatchPointOpers::getNextScratchIdx(), llvm::SelectionDAG::getNode(), getOffsetFromIndex(), llvm::CallBase::getOperandBundle(), llvm::CallBase::getOperandBundlesAsDefs(), getOptionHelpName(), llvm::cl::generic_parser_base::getOptionWidth(), llvm::AArch64TTIImpl::getOrCreateResultFromMemIntrinsic(), getOtherIncomingValue(), getPhiRegs(), getPHISrcRegOpIdx(), llvm::SCEVAddRecExpr::getPostIncExpr(), llvm::LazyValueInfo::getPredicateAt(), llvm::NVPTXTargetLowering::getPrototype(), llvm::MachineInstr::getRegClassConstraintEffectForVReg(), getRegsUsedByPHIs(), llvm::SPIRV::getSamplerAddressingModeName(), llvm::SPIRV::getSamplerFilterModeName(), llvm::X86TTIImpl::getScalarizationOverhead(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getScalarizationOverhead(), llvm::SPIRV::getScopeName(), llvm::SPIRV::getSelectionControlName(), llvm::ScalarEvolution::getSequentialMinMaxExpr(), getShiftedValue(), getShuffleComment(), llvm::SPIRV::getSourceLanguageName(), llvm::ShuffleVectorSDNode::getSplatIndex(), llvm::SPIRV::getStorageClassName(), llvm::SCCPInstVisitor::getStructLatticeValueFor(), llvm::GetSuccessorNumber(), getTargetConstantBitsFromNode(), llvm::ScalarEvolution::getTruncateExpr(), llvm::ScalarEvolution::getUDivExactExpr(), llvm::ScalarEvolution::getUDivExpr(), llvm::GetUnrollMetadata(), llvm::SelectionDAG::getValidMaximumShiftAmountConstant(), llvm::SelectionDAG::getValidMinimumShiftAmountConstant(), llvm::FunctionLoweringInfo::getValueFromVirtualReg(), llvm::SelectionDAGBuilder::getValueImpl(), llvm::MachineSSAUpdater::GetValueInMiddleOfBlock(), llvm::SSAUpdater::GetValueInMiddleOfBlock(), GroupByComplexity(), handlePhiDef(), llvm::GetElementPtrInst::hasAllConstantIndices(), llvm::GetElementPtrInst::hasAllZeroIndices(), llvm::PHINode::hasConstantOrUndefValue(), llvm::PHINode::hasConstantValue(), llvm::MCInstrDesc::hasDefOfPhysReg(), HashMachineInstr(), llvm::CallBase::hasOperandBundlesOtherThan(), hasRegisterDependency(), llvm::MachineInstr::hasRegisterImplicitUseOperand(), haveEfficientBuildVectorPattern(), llvm::ValueEnumerator::incorporateFunction(), llvm::ConvergingVLIWScheduler::initialize(), INITIALIZE_PASS(), llvm::ExecutionEngine::InitializeMemory(), llvm::ScheduleDAGMILive::initRegPressure(), llvm::InlineFunction(), insertUniqueBackedgeBlock(), InTreeUserNeedToExtract(), isAddSubOrSubAdd(), isAlternatingShuffMask(), llvm::SITargetLowering::isCanonicalized(), llvm::BitsInit::isConcrete(), llvm::X86::isConstantSplat(), llvm::ISD::isConstantSplatVectorAllOnes(), llvm::MachineInstr::isConstantValuePHI(), isConstCompatible(), llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >::isEdgeFeasible(), IsEquivalentPHI(), isExtendedBUILD_VECTOR(), llvm::ShuffleVectorInst::isExtractSubvectorMask(), isFusableLoadOpStorePattern(), llvm::SelectionDAG::isGuaranteedNotToBeUndefOrPoison(), isHorizontalBinOpPart(), llvm::MachineInstr::isIdenticalTo(), isInBoundsIndices(), isKnownNonZero(), llvm::R600InstrInfo::isLegalUpTo(), llvm::SMSchedule::isLoopCarriedDefOfUse(), isNonZeroElementsInOrder(), llvm::SIInstrInfo::isOperandLegal(), isRepeatedByteSequence(), llvm::VLIWResourceModel::isResourceAvailable(), isReturnNonNull(), llvm::isSafeToSpeculativelyExecuteWithOpcode(), llvm::Instruction::isSameOperationAs(), isSequentialOrUndefInRange(), isSequentialOrUndefOrZeroInRange(), isSimpleEnoughValueToCommitHelper(), isSplatBV(), llvm::ShuffleVectorSDNode::isSplatMask(), llvm::PPC::isSplatShuffleMask(), llvm::SCCPInstVisitor::isStructLatticeConstant(), isSupportedType(), llvm::ShuffleVectorInst::isValidOperands(), llvm::isVREVMask(), iterativelySimplifyCFG(), IVUseShouldUsePostIncValue(), llvm::MCAssembler::layout(), layoutCOFF(), llvm::SIInstrInfo::legalizeOperands(), llvm::cfg::LegalizeUpdates(), LinearizeExprTree(), listContainsReg(), llvm::Mips16InstrInfo::loadImmediate(), llvm::PPCInstrInfo::loadRegFromStackSlotNoUpd(), LookForIdenticalPHI(), llvm::GVNPass::ValueTable::lookupOrAdd(), llvm::SPIRVMCInstLower::lower(), llvm::M68kMCInstLower::Lower(), llvm::HexagonTargetLowering::LowerBUILD_VECTOR(), LowerBUILD_VECTORvXi1(), llvm::VETargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::SITargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), lowerCallResult(), LowerCallResult(), llvm::TargetLowering::LowerCallTo(), llvm::HexagonTargetLowering::LowerCONCAT_VECTORS(), LowerCONCAT_VECTORS_i1(), llvm::R600TargetLowering::LowerFormalArguments(), llvm::LoongArchTargetLowering::LowerFormalArguments(), llvm::VETargetLowering::LowerFormalArguments(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::RISCVTargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_32(), llvm::SparcTargetLowering::LowerFormalArguments_64(), llvm::InlineAsmLowering::lowerInlineAsm(), llvm::LoongArchTargetLowering::LowerReturn(), llvm::NVPTXTargetLowering::LowerReturn(), llvm::RISCVTargetLowering::LowerReturn(), lowerShuffleAsLanePermuteAndRepeatedMask(), LowerToHorizontalOp(), lowerV8I16GeneralSingleInputShuffle(), llvm::HexagonTargetLowering::LowerVECTOR_SHUFFLE(), LowerVECTOR_SHUFFLE(), llvm::object::MachOChainedFixupEntry::MachOChainedFixupEntry(), llvm::object::make_error_code(), llvm::RuntimeDyldImpl::mapSectionAddress(), llvm::SCCPInstVisitor::markOverdefined(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), llvm::ISD::matchBinaryPredicate(), matchIntrinsicType(), matchPMADDWD(), matchScalarReduction(), matchUnaryPermuteShuffle(), llvm::ISD::matchUnaryPredicate(), MatchVectorAllZeroTest(), mergeConstants(), llvm::TargetTransformInfoImplBase::minRequiredElementSize(), moveBelowOrigChain(), llvm::LegalizerHelper::narrowScalarAddSub(), llvm::PHITransAddr::NeedsPHITranslationFromBlock(), llvm::CCState::nextInRegsParam(), NextPossibleSolution(), llvm::NodeSet::NodeSet(), llvm::DAGTypeLegalizer::NoteDeletion(), llvm::SourceMgr::OpenIncludeFile(), OptimizeAndOrXor(), OptimizeAwayTrappingUsesOfValue(), llvm::ARMBaseInstrInfo::optimizeCompareInstr(), llvm::PPCInstrInfo::optimizeCompareInstr(), llvm::BranchFolder::OptimizeFunction(), optimizeIntegerToVectorInsertions(), llvm::X86InstrInfo::optimizeLoadInstr(), llvm::LanaiInstrInfo::optimizeSelect(), llvm::ARMBaseInstrInfo::optimizeSelect(), llvm::opt::OptTable::OptTable(), llvm::ELFAttributeParser::parse(), llvm::cl::parser< const PassInfo * >::parse(), llvm::ELFAttributeParser::parseAttributeList(), llvm::ELFAttributeParser::parseSubsection(), llvm::PatchPointOpers::PatchPointOpers(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::ARMTargetLowering::PerformIntrinsicCombine(), placeSplitBlockCarefully(), llvm::TargetInstrInfo::PredicateInstruction(), llvm::Trace::print(), llvm::MachineJumpTableInfo::print(), llvm::opt::Arg::print(), llvm::MachineConstantPool::print(), llvm::SCEV::print(), llvm::VirtRegMap::print(), llvm::AliasSet::print(), llvm::MCInst::print(), llvm::LiveIntervals::print(), llvm::SMDiagnostic::print(), llvm::MachineTraceMetrics::Ensemble::print(), llvm::LiveRange::print(), llvm::MachineFrameInfo::print(), llvm::MachineInstr::print(), llvm::SDNode::print_details(), llvm::SDNode::print_types(), llvm::SPIRVInstPrinter::printAccessQualifier(), llvm::SPIRVInstPrinter::printAddressingModel(), llvm::SPIRVInstPrinter::printBuiltIn(), llvm::SPIRVInstPrinter::printCapability(), printCFI(), PrintCFIEscape(), llvm::SPIRVInstPrinter::printDecoration(), llvm::SPIRVInstPrinter::printDim(), llvm::SPIRVInstPrinter::printExecutionMode(), llvm::SPIRVInstPrinter::printExecutionModel(), llvm::SPIRVInstPrinter::printFPFastMathMode(), llvm::SPIRVInstPrinter::printFPRoundingMode(), llvm::SPIRVInstPrinter::printFunctionControl(), llvm::SPIRVInstPrinter::printFunctionParameterAttribute(), llvm::SPIRVInstPrinter::printGroupOperation(), llvm::opt::OptTable::printHelp(), llvm::SPIRVInstPrinter::printImageChannelDataType(), llvm::SPIRVInstPrinter::printImageChannelOrder(), llvm::SPIRVInstPrinter::printImageFormat(), llvm::SPIRVInstPrinter::printImageOperand(), llvm::GVNExpression::BasicExpression::printInternal(), llvm::GVNExpression::AggregateValueExpression::printInternal(), llvm::SPIRVInstPrinter::printKernelEnqueueFlags(), llvm::SPIRVInstPrinter::printKernelProfilingInfo(), FloatLiteralImpl< Float >::printLeft(), printLine(), llvm::SPIRVInstPrinter::printLinkageType(), llvm::SPIRVInstPrinter::printLoopControl(), llvm::SPIRVInstPrinter::printMemoryModel(), llvm::SPIRVInstPrinter::printMemoryOperand(), llvm::SPIRVInstPrinter::printMemorySemantics(), printMetadataIdentifier(), PrintOps(), llvm::cl::generic_parser_base::printOptionInfo(), llvm::MipsAsmPrinter::printRegisterList(), llvm::ARMInstPrinter::printRegisterList(), llvm::SPIRVInstPrinter::printSamplerAddressingMode(), llvm::SPIRVInstPrinter::printSamplerFilterMode(), llvm::SPIRVInstPrinter::printScope(), llvm::SPIRVInstPrinter::printSelectionControl(), llvm::SPIRVInstPrinter::printSourceLanguage(), printSourceLine(), llvm::SPIRVInstPrinter::printStorageClass(), llvm::ARMInstPrinter::printThumbITMask(), printVal(), llvm::ARMInstPrinter::printVPTMask(), llvm::JumpThreadingPass::processBlock(), llvm::JumpThreadingPass::processBranchOnPHI(), llvm::HexagonFrameLowering::processFunctionBeforeFrameFinalized(), llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), processPHI(), llvm::ARMBaseInstrInfo::produceSameValue(), llvm::GCOVFunction::propagateCounts(), llvm::ValueEnumerator::purgeFunction(), llvm::ResourcePriorityQueue::rawRegPressureDelta(), llvm::GCOVFile::readGCNO(), llvm::BitstreamCursor::readRecord(), llvm::MachineInstr::readsWritesVirtualRegister(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::reattachExistingSubtree(), llvm::StackMaps::recordPatchPoint(), redirectValuesFromPredecessorsToPhi(), reduceVMULWidth(), llvm::RuntimeDyldMachOCRTPBase< RuntimeDyldMachOX86_64 >::registerEHFrames(), llvm::RuntimeDyldELF::registerEHFrames(), llvm::LiveIntervals::releaseMemory(), llvm::ConvergingVLIWScheduler::VLIWSchedBoundary::releasePending(), llvm::CallGraphNode::removeAnyCallEdgeTo(), llvm::SIMachineFunctionInfo::removeDeadFrameIndices(), llvm::MachineInstr::removeOperand(), removeOperands(), removePhis(), removeSwitchAfterSelectFold(), removeUndefIntroducingPredecessor(), llvm::Record::removeValue(), llvm::LiveVariables::removeVirtualRegisterDead(), llvm::LiveVariables::removeVirtualRegisterKilled(), llvm::LiveVariables::removeVirtualRegistersKilled(), llvm::opt::Arg::render(), llvm::SelectionDAG::ReplaceAllUsesWith(), replaceInChain(), llvm::MachineJumpTableInfo::ReplaceMBBInJumpTables(), llvm::MachineBasicBlock::replacePhiUsesWith(), replaceUndefValuesInPhi(), llvm::MachineBasicBlock::ReplaceUsesOfBlockWith(), llvm::VLIWResourceModel::reserveResources(), llvm::SmallBitVector::reset(), llvm::SCCPInstVisitor::resolvedUndefsIn(), llvm::BitsInit::resolveReferences(), llvm::RuntimeDyldImpl::resolveRelocationList(), resolveTargetShuffleInputsAndMask(), llvm::PPCFrameLowering::restoreCalleeSavedRegisters(), llvm::SIRegisterInfo::restoreSGPR(), RestoreSpillList(), llvm::SIScheduleDAGMI::restoreSULinksLeft(), llvm::CallLowering::resultsCompatible(), returnEdge(), llvm::StringRef::rfind(), llvm::StringRef::rfind_insensitive(), llvm::sys::path::root_directory(), llvm::sys::path::root_name(), llvm::sys::path::root_path(), llvm::runIPSCCP(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::ExecutionDomainFix::runOnMachineFunction(), llvm::LiveIntervals::runOnMachineFunction(), llvm::AVRFrameAnalyzer::runOnMachineFunction(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), llvm::SIScheduleDAGMI::schedule(), llvm::ResourcePriorityQueue::scheduledNode(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::FastISel::selectInstruction(), llvm::FastISel::selectPatchpoint(), separateNestedLoop(), seterr(), llvm::EngineBuilder::setErrorStr(), simplifyAndDCEInstruction(), simplifyCommonValuePhi(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), simplifyOneLoop(), simplifyShuffleOfShuffle(), llvm::SIScheduleBlockScheduler::SIScheduleBlockScheduler(), llvm::yaml::skip(), llvm::BitstreamCursor::skipRecord(), llvm::SIRegisterInfo::spillEmergencySGPR(), llvm::SIRegisterInfo::spillSGPR(), SplitAddRecs(), llvm::SplitAllCriticalEdges(), SplitBlockPredecessorsImpl(), llvm::OutlinableRegion::splitCandidate(), llvm::MachineBasicBlock::SplitCriticalEdge(), SplitCriticalSideEffectEdges(), llvm::SplitKnownCriticalEdge(), SplitLandingPadPredecessorsImpl(), splitRetconCoroutine(), llvm::CallLowering::splitToValueTypes(), llvm::CriticalAntiDepBreaker::StartBlock(), llvm::PPCInstrInfo::storeRegToStackSlotNoUpd(), StoreTailCallArgumentsToStackSlot(), llvm::remarks::StringTable::StringTable(), llvm::stripGetElementPtr(), stripNonValidDataFromBody(), StripTypeNames(), llvm::SmallDenseMap< const llvm::RecurrenceDescriptor *, unsigned, N >::swap(), llvm::MachO::swapStruct(), SwitchToLookupTable(), llvm::TailDuplicator::tailDuplicateAndUpdate(), llvm::X86TargetLowering::targetShrinkDemandedConstant(), llvm::SmallBitVector::test(), threadCmpOverPHI(), llvm::JumpThreadingPass::threadEdge(), llvm::JumpThreadingPass::threadThroughTwoBasicBlocks(), llvm::MachineFunction::tidyLandingPads(), tryAddToFoldList(), tryToReplaceWithConstant(), llvm::TryToSimplifyUncondBranchFromEmptyBlock(), llvm::IntEqClasses::uncompress(), llvm::X86InstrInfo::unfoldMemoryOperand(), llvm::UnrollLoop(), llvm::SelectionDAG::UnrollVectorOp(), UpdatePHINodes(), updatePHIs(), updatePostorderSequenceForEdgeInsertion(), updatePredecessorProfileMetadata(), llvm::ValueEnumerator::ValueEnumerator(), llvm::dxil::ValueEnumerator::ValueEnumerator(), ValuesOverlap(), llvm::slpvectorizer::BoUpSLP::vectorizeTree(), llvm::PHITransAddr::Verify(), llvm::MachineTraceMetrics::Ensemble::verify(), llvm::SIInstrInfo::verifyInstruction(), llvm::LoopBase< BasicBlock, Loop >::verifyLoop(), VerifyLowRegs(), VerifyPHIs(), llvm::MachineRegisterInfo::verifyUseLists(), llvm::InstCombinerImpl::visitAllocSite(), llvm::SelectionDAGBuilder::visitBitTestHeader(), VisitGlobalVariableForEmission(), llvm::InstCombinerImpl::visitLandingPadInst(), llvm::ObjectSizeOffsetEvaluator::visitPHINode(), writeCOFF(), WriteConstantInternal(), writeFragment(), llvm::MCAssembler::writeSectionData(), and llvm::opt::Arg::~Arg().

◆ ef

constexpr float llvm::numbers::ef = 2.71828183F
constexpr

Definition at line 72 of file MathExtras.h.

◆ egamma

constexpr double llvm::numbers::egamma = .57721566490153286061

Definition at line 58 of file MathExtras.h.

◆ egammaf

constexpr float llvm::numbers::egammaf = .577215665F

Definition at line 73 of file MathExtras.h.

◆ inv_pi

constexpr double llvm::numbers::inv_pi = .31830988618379067154

Definition at line 64 of file MathExtras.h.

Referenced by llvm::AMDGPULegalizerInfo::legalizeSinCos().

◆ inv_pif

constexpr float llvm::numbers::inv_pif = .318309886F

Definition at line 79 of file MathExtras.h.

◆ inv_sqrt2

constexpr double llvm::numbers::inv_sqrt2 = .70710678118654752440

Definition at line 68 of file MathExtras.h.

◆ inv_sqrt2f

constexpr float llvm::numbers::inv_sqrt2f = .707106781F

Definition at line 83 of file MathExtras.h.

◆ inv_sqrt3

constexpr double llvm::numbers::inv_sqrt3 = .57735026918962576451

Definition at line 70 of file MathExtras.h.

◆ inv_sqrt3f

constexpr float llvm::numbers::inv_sqrt3f = .577350269F

Definition at line 85 of file MathExtras.h.

◆ inv_sqrtpi

constexpr double llvm::numbers::inv_sqrtpi = .56418958354775628695

Definition at line 66 of file MathExtras.h.

◆ inv_sqrtpif

constexpr float llvm::numbers::inv_sqrtpif = .564189584F

Definition at line 81 of file MathExtras.h.

◆ ln10

constexpr double llvm::numbers::ln10 = 2.3025850929940456840

Definition at line 60 of file MathExtras.h.

◆ ln10f

constexpr float llvm::numbers::ln10f = 2.30258509F

◆ ln2

constexpr double llvm::numbers::ln2 = .69314718055994530942

Definition at line 59 of file MathExtras.h.

Referenced by llvm::log2().

◆ ln2f

constexpr float llvm::numbers::ln2f = .693147181F

◆ log10e

constexpr double llvm::numbers::log10e = .43429448190325182765

Definition at line 62 of file MathExtras.h.

◆ log10ef

constexpr float llvm::numbers::log10ef = .434294482F

Definition at line 77 of file MathExtras.h.

◆ log2e

constexpr double llvm::numbers::log2e = 1.4426950408889634074

◆ log2ef

constexpr float llvm::numbers::log2ef = 1.44269504F

Definition at line 76 of file MathExtras.h.

Referenced by expandExp().

◆ phi

constexpr double llvm::numbers::phi = 1.6180339887498948482

Definition at line 71 of file MathExtras.h.

Referenced by foo().

◆ phif

constexpr float llvm::numbers::phif = 1.61803399F

Definition at line 86 of file MathExtras.h.

◆ pi

constexpr double llvm::numbers::pi = 3.1415926535897932385

Definition at line 63 of file MathExtras.h.

◆ pif

constexpr float llvm::numbers::pif = 3.14159265F

Definition at line 78 of file MathExtras.h.

◆ sqrt2

constexpr double llvm::numbers::sqrt2 = 1.4142135623730950488

Definition at line 67 of file MathExtras.h.

◆ sqrt2f

constexpr float llvm::numbers::sqrt2f = 1.41421356F

Definition at line 82 of file MathExtras.h.

◆ sqrt3

constexpr double llvm::numbers::sqrt3 = 1.7320508075688772935

Definition at line 69 of file MathExtras.h.

◆ sqrt3f

constexpr float llvm::numbers::sqrt3f = 1.73205081F

Definition at line 84 of file MathExtras.h.

◆ sqrtpi

constexpr double llvm::numbers::sqrtpi = 1.7724538509055160273

Definition at line 65 of file MathExtras.h.

◆ sqrtpif

constexpr float llvm::numbers::sqrtpif = 1.77245385F

Definition at line 80 of file MathExtras.h.