LLVM  14.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(), llvm::SourceMgr::AddIncludeFile(), 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(), llvm::LiveRangeEdit::allUsesAvailableAt(), 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 >(), BatchCommitValueTo(), buildCallOperands(), BuildConstantFromSCEV(), buildCopyToRegs(), llvm::SIRegisterInfo::buildSpillLoadStore(), BuildSubAggregate(), llvm::cacheAnnotationFromMD(), llvm::LoopVectorizationCostModel::calculateRegisterUsage(), canClobberPhysRegDefs(), canEvaluateShuffled(), canEvaluateZExtd(), llvm::HexagonInstrInfo::canExecuteInBundle(), canFoldIntoSelect(), canLowerByDroppingEvenElements(), llvm::RISCVTargetLowering::CanLowerReturn(), canonicalizeBitSelect(), canReplaceGEPIdxWithZero(), canTrapImpl(), checkBitsConcrete(), CheckForLiveRegDefMasked(), llvm::CCState::CheckReturn(), chooseConstraint(), ChooseConstraint(), CleanupPointerRootUsers(), llvm::MachineRegisterInfo::clearVirtRegs(), clobbersCTR(), llvm::ARMBaseInstrInfo::ClobbersPredicate(), llvm::PPCInstrInfo::ClobbersPredicate(), 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(), combineMOVMSK(), 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::ConstantFoldLoadThroughGEPConstantExpr(), llvm::ConstantFoldSelectInstruction(), llvm::ConstantFoldTerminator(), llvm::ConstantFoldUnaryInstruction(), llvm::Constant::containsConstantExpression(), containsUndefinedElement(), llvm::convertAddSubFlagsOpcode(), llvm::BitsInit::convertInitializerBitRange(), llvm::IntInit::convertInitializerBitRange(), llvm::BitsInit::convertInitializerTo(), convertToGuardPredicates(), llvm::ARMBaseInstrInfo::convertToThreeAddress(), llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::copy(), copyExtraImplicitOps(), llvm::MachineInstr::copyImplicitOps(), llvm::StringRef::count(), llvm::CallBase::countOperandBundlesOfType(), llvm::CallBase::Create(), llvm::MDBuilder::createBranchWeights(), llvm::IRBuilderBase::CreateGEP(), createGuardBlocks(), llvm::IRBuilderBase::CreateInBoundsGEP(), AAPrivatizablePtrArgument::createInitialization(), llvm::FunctionLoweringInfo::CreateRegs(), AAPrivatizablePtrArgument::createReplacementValues(), 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(), AANoCaptureImpl::determineFunctionCaptureCapabilities(), DiscoverDependentGlobals(), llvm::DistributeRange(), doNotCSE(), doPromotion(), dropInstructionKeepingImpDefs(), llvm::PHITransAddr::dump(), llvm::MCFragment::dump(), llvm::LiveVariables::VarInfo::dump(), llvm::LexicalScope::dump(), llvm::SlotIndexes::dump(), llvm::MCInst::dump_pretty(), llvm::vfs::RedirectingFileSystem::dumpEntry(), llvm::PMTopLevelManager::dumpPasses(), llvm::dumpRegSetPressure(), llvm::ScheduleDAGSDNodes::dumpSchedule(), llvm::JumpThreadingPass::duplicateCondBranchOnPHIIntoPred(), llvm::DuplicateInstructionsInSplitBetween(), llvm::LiveRangeEdit::eliminateDeadDefs(), llvm::StringMatcher::Emit(), emitAlignedDPRCS2Restores(), emitAlignedDPRCS2Spills(), 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::R600TargetLowering::EmitInstrWithCustomInserter(), llvm::MCWinCOFFStreamer::emitInstToData(), llvm::AsmPrinter::emitJumpTableInfo(), emitKill(), llvm::MachineRegisterInfo::EmitLiveInCopies(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::XCoreFrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), llvm::SystemZELFFrameLowering::emitPrologue(), llvm::BitstreamWriter::EmitRecord(), llvm::StringToOffsetTable::EmitString(), llvm::yaml::escape(), llvm::Regex::escape(), estimateRSStackSizeLimit(), llvm::MachineFrameInfo::estimateStackSize(), llvm::SCEVAddRecExpr::evaluateAtIteration(), EvaluateExpression(), evaluateGEPOffsetExpression(), evaluateICmpRelation(), evaluateInDifferentElementOrder(), llvm::InstCombinerImpl::EvaluateInDifferentType(), EvaluateStoreInto(), llvm::ModuloScheduleExpander::expand(), llvm::finalizeBundle(), llvm::RuntimeDyldELF::finalizeLoad(), llvm::SMSchedule::finalizeSchedule(), 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::LiveVariables::VarInfo::findKill(), llvm::cl::generic_parser_base::findOption(), llvm::findOptionMDForLoopID(), findPHIToPartitionLoops(), llvm::MachineInstr::findRegisterDefOperandIdx(), llvm::MachineInstr::findRegisterUseOperandIdx(), llvm::MachineInstr::findTiedOperandIdx(), FindUsedValues(), findUsedValues(), llvm::SplitEditor::finish(), llvm::R600InstrInfo::fitsReadPortLimitations(), llvm::PPCInstrInfo::fixupIsDeadOrKill(), llvm::SwingSchedulerDAG::fixupRegisterOverlaps(), fixupShuffleMaskForPermutedSToV(), fixupVariableFloatArgs(), FlattenVectorShuffle(), llvm::BinOpInit::Fold(), llvm::InstCombinerImpl::foldCmpLoadFromIndexedGlobal(), foldCONCAT_VECTORS(), FoldCondBranchOnPHIImpl(), llvm::InstCombinerImpl::foldGEPICmp(), foldICmpWithLowBitMaskedVal(), foldIdentityPaddedShuffles(), foldPatchpoint(), llvm::InstCombinerImpl::foldPHIArgBinOpIntoPHI(), llvm::InstCombinerImpl::foldPHIArgGEPIntoPHI(), llvm::InstCombinerImpl::foldPHIArgLoadIntoPHI(), llvm::InstCombinerImpl::foldPHIArgOpIntoPHI(), foldTruncShuffle(), llvm::PMDataManager::freePass(), llvm::FunctionComparator::functionHash(), FuseInst(), FuseTwoAddrInst(), gatherIncomingValuesToPhi(), llvm::ARMAsmBackendDarwin::generateCompactUnwindEncoding(), genericValueTraversal(), llvm::ConstantStruct::get(), llvm::PPC::get_VSPLTI_elt(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::rdf::PhysicalRegisterInfo::getAliasSet(), llvm::getAlign(), 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(), GetCodeName(), llvm::SelectionDAG::getConstant(), llvm::MachineConstantPool::getConstantPoolIndex(), getConstVector(), llvm::RegsForValue::getCopyFromRegs(), llvm::RegsForValue::getCopyToRegs(), llvm::AMDGPURegisterBankInfo::getDefaultMappingSOP(), llvm::AMDGPURegisterBankInfo::getDefaultMappingVOP(), llvm::ARMConstantPoolValue::getExistingMachineCPValueImpl(), llvm::cl::generic_parser_base::getExtraOptionNames(), getFauxShuffleMask(), llvm::ExecutionEngine::getGlobalValueAtAddress(), llvm::DenseMapInfo< GVN::Expression >::getHashValue(), getHiPELiteral(), llvm::NVPTXMachineFunctionInfo::getImageHandleSymbolIndex(), llvm::CallBrInst::getIndirectDests(), getInitPhiReg(), getInsertPointForUses(), llvm::PPCInstrInfo::getInstrLatency(), llvm::AMDGPURegisterBankInfo::getInstrMapping(), getLoopPhiReg(), llvm::AMDGPURegisterBankInfo::getMappingType(), llvm::PPCTTIImpl::getMemoryOpCost(), llvm::SourceMgr::GetMessage(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::TargetLowering::getMultipleConstraintMatchWeight(), llvm::X86TargetLowering::getNegatedExpression(), llvm::PatchPointOpers::getNextScratchIdx(), llvm::SelectionDAG::getNode(), getOffsetFromIndex(), getOpenCLAlignment(), llvm::CallBase::getOperandBundle(), llvm::CallBase::getOperandBundlesAsDefs(), llvm::MipsTargetLowering::getOpndList(), getOptionHelpName(), llvm::cl::generic_parser_base::getOptionWidth(), llvm::AArch64TTIImpl::getOrCreateResultFromMemIntrinsic(), llvm::DIBuilder::getOrCreateTypeArray(), getOtherIncomingValue(), getPhiRegs(), getPHISrcRegOpIdx(), llvm::SCEVAddRecExpr::getPostIncExpr(), llvm::LazyValueInfo::getPredicateAt(), llvm::NVPTXTargetLowering::getPrototype(), llvm::MachineInstr::getRegClassConstraintEffectForVReg(), getRegsUsedByPHIs(), llvm::X86TTIImpl::getScalarizationOverhead(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getScalarizationOverhead(), getShiftedValue(), getShuffleComment(), llvm::ShuffleVectorSDNode::getSplatIndex(), 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::LiveVariables::HandleVirtRegUse(), llvm::GetElementPtrInst::hasAllConstantIndices(), llvm::GetElementPtrInst::hasAllZeroIndices(), llvm::PHINode::hasConstantOrUndefValue(), llvm::PHINode::hasConstantValue(), llvm::MCInstrDesc::hasDefOfPhysReg(), HashMachineInstr(), llvm::X86InstrInfo::hasLiveCondCodeDef(), llvm::CallBase::hasOperandBundlesOtherThan(), hasRegisterDependency(), llvm::MachineInstr::hasRegisterImplicitUseOperand(), hasVectorOperands(), haveEfficientBuildVectorPattern(), llvm::HexagonLowerToMC(), AAPrivatizablePtrArgument::identifyReplacementTypes(), llvm::ValueEnumerator::incorporateFunction(), llvm::ConvergingVLIWScheduler::initialize(), INITIALIZE_PASS(), llvm::ExecutionEngine::InitializeMemory(), llvm::ResourcePriorityQueue::initNodes(), llvm::ScheduleDAGMILive::initRegPressure(), llvm::InlineFunction(), insertUniqueBackedgeBlock(), llvm::IntervalPartition::IntervalPartition(), InTreeUserNeedToExtract(), isAddSubOrSubAdd(), isAlternatingShuffMask(), llvm::SITargetLowering::isCanonicalized(), llvm::BitsInit::isConcrete(), llvm::X86::isConstantSplat(), llvm::ISD::isConstantSplatVectorAllOnes(), llvm::MachineInstr::isConstantValuePHI(), isConstCompatible(), llvm::IsCPSRDead< MachineInstr >(), llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >::isEdgeFeasible(), IsEquivalentPHI(), isExtendedBUILD_VECTOR(), llvm::ShuffleVectorInst::isExtractSubvectorMask(), llvm::X86TargetLowering::isFPImmLegal(), isFusableLoadOpStorePattern(), llvm::SelectionDAG::isGuaranteedNotToBeUndefOrPoison(), isHorizontalBinOpPart(), llvm::MachineInstr::isIdenticalTo(), isInBoundsIndices(), isIntersect(), isKnownNonZero(), llvm::R600InstrInfo::isLegalUpTo(), llvm::LiveVariables::isLiveOut(), llvm::SMSchedule::isLoopCarriedDefOfUse(), isMaybeZeroSizedType(), isNonZeroElementsInOrder(), IsOperandAMemoryOperand(), llvm::SIInstrInfo::isOperandLegal(), isRepeatedByteSequence(), llvm::VLIWResourceModel::isResourceAvailable(), llvm::ResourcePriorityQueue::isResourceAvailable(), isReturnNonNull(), llvm::isSafeToSpeculativelyExecute(), llvm::AMDGPURegisterBankInfo::isSALUMapping(), llvm::Instruction::isSameOperationAs(), isSequentialOrUndefInRange(), isSequentialOrUndefOrZeroInRange(), isSimpleEnoughValueToCommitHelper(), isSplat(), 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::GVN::ValueTable::lookupOrAdd(), llvm::XCoreMCInstLower::Lower(), llvm::BPFMCInstLower::Lower(), llvm::MSP430MCInstLower::Lower(), llvm::ARCMCInstLower::Lower(), llvm::MipsMCInstLower::Lower(), llvm::M68kMCInstLower::Lower(), llvm::HexagonTargetLowering::LowerBUILD_VECTOR(), LowerBUILD_VECTORvXi1(), llvm::VETargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::SITargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::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::VETargetLowering::LowerFormalArguments(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::RISCVTargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_32(), llvm::SparcTargetLowering::LowerFormalArguments_64(), llvm::InlineAsmLowering::lowerInlineAsm(), llvm::LowerPPCMachineInstrToMCInst(), llvm::RISCVTargetLowering::LowerReturn(), llvm::NVPTXTargetLowering::LowerReturn(), LowerScalarVariableShift(), lowerShuffleAsLanePermuteAndRepeatedMask(), llvm::LowerSparcMachineInstrToMCInst(), LowerToHorizontalOp(), lowerV8I16GeneralSingleInputShuffle(), llvm::HexagonTargetLowering::LowerVECTOR_SHUFFLE(), LowerVECTOR_SHUFFLE(), llvm::LowerVEMachineInstrToMCInst(), 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(), llvm::MaximumSpanningTree< T >::MaximumSpanningTree(), mergeConstants(), llvm::TargetTransformInfoImplBase::minRequiredElementSize(), moveBelowOrigChain(), llvm::LegalizerHelper::narrowScalarAddSub(), llvm::PHITransAddr::NeedsPHITranslationFromBlock(), llvm::CCState::nextInRegsParam(), NextPossibleSolution(), llvm::NodeSet::NodeSet(), llvm::Triple::normalize(), llvm::DAGTypeLegalizer::NoteDeletion(), OptimizeAndOrXor(), OptimizeAwayTrappingUsesOfValue(), llvm::ARMBaseInstrInfo::optimizeCompareInstr(), llvm::PPCInstrInfo::optimizeCompareInstr(), llvm::BranchFolder::OptimizeFunction(), llvm::slpvectorizer::BoUpSLP::optimizeGatherSequence(), optimizeIntegerToVectorInsertions(), llvm::X86InstrInfo::optimizeLoadInstr(), llvm::LanaiInstrInfo::optimizeSelect(), llvm::ARMBaseInstrInfo::optimizeSelect(), llvm::opt::OptTable::OptTable(), llvm::SMSchedule::orderDependence(), llvm::ELFAttributeParser::parse(), llvm::cl::parser< const PassInfo * >::parse(), llvm::ELFAttributeParser::parseAttributeList(), parseOperands(), llvm::ELFAttributeParser::parseSubsection(), llvm::PatchPointOpers::PatchPointOpers(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::ARMTargetLowering::PerformIntrinsicCombine(), placeSplitBlockCarefully(), llvm::TargetInstrInfo::PredicateInstruction(), llvm::IntervalPartition::print(), llvm::Trace::print(), llvm::MachineJumpTableInfo::print(), llvm::opt::Arg::print(), llvm::MachineConstantPool::print(), llvm::SCEV::print(), llvm::VirtRegMap::print(), llvm::MCInst::print(), llvm::AliasSet::print(), llvm::SMDiagnostic::print(), llvm::LiveIntervals::print(), llvm::MachineTraceMetrics::Ensemble::print(), llvm::LiveRange::print(), llvm::MachineFrameInfo::print(), llvm::MachineInstr::print(), llvm::SDNode::print_details(), llvm::SDNode::print_types(), printCFI(), PrintCFIEscape(), llvm::opt::OptTable::printHelp(), PrintHelpOptionList(), llvm::GVNExpression::BasicExpression::printInternal(), llvm::GVNExpression::AggregateValueExpression::printInternal(), FloatLiteralImpl< Float >::printLeft(), printLine(), llvm::printLLVMNameWithoutPrefix(), printMetadataIdentifier(), PrintOps(), llvm::cl::generic_parser_base::printOptionInfo(), llvm::TargetRegistry::printRegisteredTargetsForVersion(), llvm::MipsAsmPrinter::printRegisterList(), llvm::ARMInstPrinter::printRegisterList(), printSourceLine(), llvm::PrintStatistics(), llvm::BitcodeAnalyzer::printStats(), 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::PMDataManager::recordAvailableAnalysis(), llvm::StackMaps::recordPatchPoint(), redirectValuesFromPredecessorsToPhi(), reduceVMULWidth(), llvm::RuntimeDyldMachOCRTPBase< RuntimeDyldMachOX86_64 >::registerEHFrames(), llvm::RuntimeDyldELF::registerEHFrames(), llvm::LiveIntervals::releaseMemory(), llvm::CallGraphNode::removeAnyCallEdgeTo(), llvm::SIMachineFunctionInfo::removeDeadFrameIndices(), llvm::MachineInstr::RemoveOperand(), removeOperands(), removePhis(), RemoveSwitchAfterSelectConversion(), removeUndefIntroducingPredecessor(), llvm::Record::removeValue(), llvm::LiveVariables::removeVirtualRegisterDead(), llvm::LiveVariables::removeVirtualRegisterKilled(), llvm::LiveVariables::removeVirtualRegistersKilled(), llvm::opt::Arg::render(), llvm::SelectionDAG::ReplaceAllUsesWith(), replaceInChain(), llvm::MachineJumpTableInfo::ReplaceMBBInJumpTable(), llvm::MachineJumpTableInfo::ReplaceMBBInJumpTables(), llvm::MachineBasicBlock::replacePhiUsesWith(), replaceUndefValuesInPhi(), llvm::MachineBasicBlock::ReplaceUsesOfBlockWith(), replaceUsesOfWith(), llvm::VLIWResourceModel::reserveResources(), llvm::SmallBitVector::reset(), llvm::SCCPInstVisitor::resolvedUndefsIn(), llvm::RuntimeDyldImpl::resolveLocalRelocations(), llvm::BitsInit::resolveReferences(), llvm::RuntimeDyldImpl::resolveRelocationList(), llvm::RuntimeDyldImpl::resolveRelocations(), resolveTargetShuffleInputsAndMask(), llvm::MSP430FrameLowering::restoreCalleeSavedRegisters(), llvm::X86FrameLowering::restoreCalleeSavedRegisters(), 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::IntervalPartition::runOnFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::ExecutionDomainFix::runOnMachineFunction(), llvm::LiveIntervals::runOnMachineFunction(), llvm::AVRFrameAnalyzer::runOnMachineFunction(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), llvm::InnerLoopVectorizer::scalarizeInstruction(), llvm::VLIWMachineScheduler::schedule(), llvm::SIScheduleDAGMI::schedule(), llvm::ResourcePriorityQueue::scheduledNode(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::FastISel::selectInstruction(), llvm::FastISel::selectPatchpoint(), separateNestedLoop(), llvm::LTOCodeGenerator::setAsmUndefinedRefs(), seterr(), llvm::EngineBuilder::setErrorStr(), simplifyAndDCEInstruction(), simplifyCommonValuePhi(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), simplifyOneLoop(), simplifyShuffleOfShuffle(), llvm::SIScheduleBlockScheduler::SIScheduleBlockScheduler(), llvm::yaml::Stream::skip(), llvm::yaml::skip(), llvm::BitstreamCursor::skipRecord(), llvm::InstCombinerImpl::SliceUpIllegalIntegerPHI(), llvm::Mips16FrameLowering::spillCalleeSavedRegisters(), llvm::MipsSEFrameLowering::spillCalleeSavedRegisters(), llvm::PPCFrameLowering::spillCalleeSavedRegisters(), llvm::SIRegisterInfo::spillSGPR(), SplitAddRecs(), llvm::SplitAllCriticalEdges(), SplitBlockPredecessorsImpl(), llvm::MachineBasicBlock::SplitCriticalEdge(), SplitCriticalSideEffectEdges(), llvm::SplitKnownCriticalEdge(), SplitLandingPadPredecessorsImpl(), splitRetconCoroutine(), llvm::CallLowering::splitToValueTypes(), SRAGlobal(), llvm::CriticalAntiDepBreaker::StartBlock(), llvm::PPCInstrInfo::storeRegToStackSlotNoUpd(), StoreTailCallArgumentsToStackSlot(), llvm::remarks::StringTable::StringTable(), llvm::stripGetElementPtr(), stripNonValidDataFromBody(), StripTypeNames(), llvm::SmallDenseMap< llvm::Value *, llvm::Value * >::swap(), swapAntiDependences(), 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::SelectionDAGBuilder::UpdateSplitBlock(), llvm::ValueEnumerator::ValueEnumerator(), ValuesOverlap(), llvm::slpvectorizer::BoUpSLP::vectorizeTree(), llvm::InlineAsm::Verify(), llvm::PHITransAddr::Verify(), llvm::MachineTraceMetrics::Ensemble::verify(), llvm::SIInstrInfo::verifyInstruction(), llvm::LoopBase< BasicBlock, Loop >::verifyLoop(), VerifyLowRegs(), VerifyPHIs(), llvm::ScheduleDAGSDNodes::VerifyScheduledSequence(), llvm::MachineRegisterInfo::verifyUseLists(), llvm::InstCombinerImpl::visitAllocSite(), llvm::SelectionDAGBuilder::visitBitTestHeader(), VisitGlobalVariableForEmission(), llvm::InstCombinerImpl::visitLandingPadInst(), llvm::InstCombinerImpl::visitPHINode(), llvm::ObjectSizeOffsetEvaluator::visitPHINode(), llvm::InstCombinerImpl::visitUDiv(), writeCOFF(), WriteConstantInternal(), llvm::MCAssembler::writeSectionData(), writeStringRecord(), llvm::opt::Arg::~Arg(), and llvm::MachineConstantPool::~MachineConstantPool().

◆ 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.