opt -O3 Flamegraph

LLVM bae540bde882 — 10353 files

#cyclespctfunction
113195271153008.2%[libc.so.6]
callers (18)
cyclespctcaller
58562821370744.4%malloc
33676201654925.5%[libc.so.6]
19861258564515.1%cfree
151062967731.1%llvm::FoldingSetBase::FindNodeOrInsertPos
104509779120.8%__libc_calloc
91869718270.7%realloc
87607433250.7%llvm::raw_ostream::write
55112128830.4%posix_memalign
54508926130.4%operator new
49031131180.4%llvm::Twine::toVector
42966788130.3%llvm::SmallPtrSetImplBase::insert_imp_big
37399713960.3%llvm::AttributeList::getAttributeAtIndex
26257363660.2%eliminateConstraints
22541099190.2%llvm::Instruction::eraseFromParent
17746254400.1%llvm::SROAPass::run
17671049810.1%llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::CalculateFromScratch
17453537210.1%llvm::Twine::printOneChild
16167369100.1%llvm::X86TTIImpl::areInlineCompatible
25875479466023.7%[unknown]
callers (3)
cyclespctcaller
52664156500789.6%[unknown]
182829767673.1%[libc.so.6]
23760566290.4%llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >, llvm::Value*, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >::grow
32967174816991.8%std::pair<llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*>*, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, llvm::ValueHandleBase*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*> >, llvm::Value*, llvm::ValueHandleBase*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleBase*> >::lookupOrInsertIntoBucket<llvm::Value*>
callers (1)
cyclespctcaller
29371083269099.0%llvm::ValueHandleBase::AddToUseList
42309654375741.4%malloc
callers (5)
cyclespctcaller
15674543037767.9%operator new
3636070399915.7%posix_memalign
171602481007.4%llvm::SmallVectorBase<unsigned int>::grow_pod
51438352692.2%llvm::SmallVectorBase<unsigned int>::mallocForGrow
34662754921.5%llvm::SmallPtrSetImplBase::Grow
52021606678601.3%std::pair<llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Function*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator> > > > > >*, bool> llvm::DenseMapBase<llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Function*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Function*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Function*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator> > > > > > >, std::pair<llvm::AnalysisKey*, llvm::Function*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Function*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Function*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator> > > > > > >::lookupOrInsertIntoBucket<std::pair<llvm::AnalysisKey*, llvm::Function*>>
callers (1)
cyclespctcaller
19903061635398.5%llvm::AnalysisManager<llvm::Function>::getResultImpl
61717975054991.1%cfree
callers (20)
cyclespctcaller
75656122134.4%llvm::AnalysisManager<llvm::Function>::invalidate
74145746764.3%llvm::MemorySSA::~MemorySSA
65274143313.8%llvm::Instruction::eraseFromParent
62163119473.6%bool llvm::detail::UniqueFunctionBase<bool, llvm::StringRef, llvm::Any>::CallImpl<llvm::OptNoneInstrumentation::registerCallbacks(llvm::PassInstrumentationCallbacks&)::$_0>
60665186953.5%llvm::ScalarEvolution::~ScalarEvolution
60393239203.5%llvm::DenseMap<llvm::BasicBlock const*, std::unique_ptr<llvm::iplist<llvm::MemoryAccess, llvm::ilist_tag<llvm::MSSAHelpers::AllAccessTag> >, std::default_delete<llvm::iplist<llvm::MemoryAccess, llvm::ilist_tag<llvm::MSSAHelpers::AllAccessTag> > > >, llvm::DenseMapInfo<llvm::BasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock const*, std::unique_ptr<llvm::iplist<llvm::MemoryAccess, llvm::ilist_tag<llvm::MSSAHelpers::AllAccessTag> >, std::default_delete<llvm::iplist<llvm::MemoryAccess, llvm::ilist_tag<llvm::MSSAHelpers::AllAccessTag> > > > > >::~DenseMap
54293446983.2%llvm::BasicBlock::~BasicBlock
47493561232.8%llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 448ul, 448ul, 2ul>::~BumpPtrAllocatorImpl
44948527372.6%llvm::CloneAndPruneIntoFromInst
40365306842.3%llvm::OptNoneInstrumentation::shouldRun
34517260622.0%llvm::AnalysisManager<llvm::Function>::clear
32820044251.9%llvm::Value::destroyValueName
30170245351.8%llvm::AAResults::~AAResults
25965234941.5%llvm::SROAPass::run
25102928591.5%llvm::BasicBlock::eraseFromParent
23766924481.4%llvm::EarlyCSEPass::run
18987720451.1%llvm::User::~User
17977510501.0%llvm::ConstantRange::multiply
17914431171.0%llvm::MemoryPhi::addIncoming
17036313211.0%llvm::getInlineCost
71687127496631.0%llvm::removeUnreachableBlocks
callers (2)
cyclespctcaller
11429592997867.7%optimizeGlobalsInModule
5377751390831.9%simplifyFunctionCFG
81309915371540.8%llvm::AnalysisManager<llvm::Function>::invalidate
callers (8)
cyclespctcaller
4387507175933.5%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
2617312266020.0%llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>::Result::invalidate
2166776744916.5%llvm::FunctionAnalysisManagerCGSCCProxy::Result::invalidate
1349531382610.3%llvm::ModuleToFunctionPassAdaptor::run
103261165617.9%llvm::CGSCCToFunctionPassAdaptor::run
74925061405.7%llvm::InlinerPass::run
41191279703.1%llvm::AlwaysInlinerPass::run
31013021852.4%llvm::PostOrderFunctionAttrsPass::run
91208472836990.8%llvm::Instruction::successors
callers (17)
cyclespctcaller
1266603987110.5%llvm::SmallVector<llvm::BasicBlock*, 8u> llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::getChildren<false>
97890754068.1%llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::BasicBlock*, llvm::po_detail::NumberSet<llvm::BasicBlock*> >, llvm::GraphTraits<llvm::BasicBlock*> >::traverseChild
69276672965.7%llvm::FindFunctionBackedges
60959774815.0%llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate
50857430294.2%llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::Function*, llvm::po_detail::NumberSet<llvm::BasicBlock*> >, llvm::GraphTraits<llvm::Function*> >::traverseChild
46810553913.9%llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext
45449559823.8%simplifyFunctionCFG
41638721003.4%llvm::BasicBlock::getSingleSuccessor
39386303983.3%void llvm::getUniqueExitBlocksHelper<llvm::BasicBlock, llvm::LoopBase<llvm::BasicBlock, llvm::Loop>, llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getUniqueExitBlocks(llvm::SmallVectorImpl<llvm::BasicBlock*>&) const::{lambda(llvm::BasicBlock const*)#1}>
37660959443.1%llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getExitingBlocks
33393444742.8%llvm::removeUnreachableBlocks
27308044512.3%llvm::isPotentiallyReachableFromMany
25092505502.1%llvm::MemorySSA::renameSuccessorPhis
22724115131.9%llvm::SmallVector<llvm::BasicBlock*, 8u> llvm::GraphDiff<llvm::BasicBlock*, false>::getChildren<false>
20468441851.7%llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getExitBlocks
19365017611.6%llvm::PostOrderTraversalBase<llvm::LoopBlocksTraversal, llvm::GraphTraits<llvm::Function*> >::traverseChild
18641605461.5%llvm::SmallVector<llvm::BasicBlock*, 8u> llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::getChildren<false>
101152304565430.7%llvm::getInlineCost
callers (1)
cyclespctcaller
11377232434598.7%llvm::getInlineCost
111135201783890.7%llvm::InstCombinerImpl::run
callers (1)
cyclespctcaller
11254352470299.1%combineInstructionsOverFunction
121056320234340.7%llvm::simplifyCFG
callers (1)
cyclespctcaller
10411427588398.6%iterativelySimplifyCFG
131047305814870.7%computeKnownBitsFromOperator
callers (3)
cyclespctcaller
9900403344994.5%computeKnownBits
28220423152.7%llvm::computeKnownBits
18497300361.8%computeKnownBitsFromOperator
14955870669750.6%llvm::xxh3_64bits
callers (11)
cyclespctcaller
1974721061020.7%llvm::DenseMapInfo<llvm::StringRef, void>::getHashValue
1889074186519.8%llvm::FoldingSetBase::FindNodeOrInsertPos
92972936029.7%bool llvm::DenseMapBase<llvm::DenseMap<llvm::GVNPass::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNPass::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int> >, llvm::GVNPass::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNPass::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNPass::Expression, unsigned int> >::LookupBucketFor<llvm::GVNPass::Expression>
82451915288.6%llvm::DenseMapInfo<llvm::APInt, void>::getHashValue
57035139206.0%llvm::DenseMapInfo<(anonymous namespace)::SimpleValue, void>::getHashValue
47356205815.0%llvm::StringMapImpl::RemoveKey
38366727744.0%llvm::StringMap<llvm::Value*, llvm::MallocAllocator>::insert
27558907132.9%llvm::DenseMapInfo<(anonymous namespace)::GEPValue, void>::getHashValue
22656587822.4%llvm::detail::DenseMapPair<llvm::StringRef, llvm::Attribute> const* llvm::DenseMapBase<llvm::DenseMap<llvm::StringRef, llvm::Attribute, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, llvm::Attribute> >, llvm::StringRef, llvm::Attribute, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, llvm::Attribute> >::doFind<llvm::StringRef>
21720240732.3%llvm::FoldingSet<llvm::SCEV>::ComputeNodeHash
21644291212.3%llvm::Module::getFunction
15887292293100.6%llvm::SROAPass::run
callers (1)
cyclespctcaller
8775953457498.9%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
16873721269680.5%llvm::AnalysisManager<llvm::Function>::getResultImpl
callers (20)
cyclespctcaller
77054007678.8%llvm::TargetLibraryInfo const& llvm::function_ref<llvm::TargetLibraryInfo const& (llvm::Function&)>::callback_fn<getDefaultInlineAdvice(llvm::CallBase&, llvm::AnalysisManager<llvm::Function>&, llvm::InlineParams const&)::$_1>
64416507287.4%llvm::InstCombinePass::run
58985772146.8%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
55889849626.4%getDefaultInlineAdvice
52402329186.0%llvm::EphemeralValuesCache& llvm::function_ref<llvm::EphemeralValuesCache& (llvm::Function&)>::callback_fn<getDefaultInlineAdvice(llvm::CallBase&, llvm::AnalysisManager<llvm::Function>&, llvm::InlineParams const&)::$_3>
48174973885.5%llvm::InlinerPass::run
36578986624.2%llvm::AnalysisManager<llvm::Function>::getResultImpl
29554676033.4%llvm::PromotePass::run
20846093772.4%llvm::SimplifyCFGPass::run
19505587072.2%llvm::BranchProbabilityAnalysis::run
18392252152.1%std::_Function_handler<llvm::AssumptionCache& (llvm::Function&), llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_2>::_M_invoke
18303639202.1%void llvm::AAManager::getFunctionAAResultImpl<llvm::BasicAA>
18168196622.1%llvm::FunctionToLoopPassAdaptor::run
17820263662.0%void llvm::AAManager::getFunctionAAResultImpl<llvm::TypeBasedAA>
17568020402.0%llvm::ConstraintEliminationPass::run
17197311582.0%llvm::EarlyCSEPass::run
17190102652.0%llvm::JumpThreadingPass::run
16647773191.9%void llvm::AAManager::getFunctionAAResultImpl<llvm::ScopedNoAliasAA>
16481991471.9%llvm::SROAPass::run
16122784781.8%llvm::BasicAA::run
17867612814280.5%llvm::InlineFunctionImpl
callers (1)
cyclespctcaller
8670695628099.9%llvm::InlineFunction
18854580964160.5%llvm::ValueHandleBase::RemoveFromUseList
callers (9)
cyclespctcaller
2652807338331.0%llvm::InlineFunctionImpl
59089191606.9%llvm::LazyValueInfoImpl::~LazyValueInfoImpl
57408838756.7%llvm::BitcodeReaderValueList::shrinkTo
49822553365.8%llvm::CloneAndPruneIntoFromInst
40989488554.8%llvm::DenseMapBase<llvm::DenseMap<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >, llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::ScalarEvolution::SCEVCallbackVH, llvm::SCEV const*> >::clear
39447324464.6%llvm::SROAPass::run
34123796014.0%std::_Rb_tree<llvm::Function const*, std::pair<llvm::Function const* const, std::unique_ptr<llvm::CallGraphNode, std::default_delete<llvm::CallGraphNode> > >, std::_Select1st<std::pair<llvm::Function const* const, std::unique_ptr<llvm::CallGraphNode, std::default_delete<llvm::CallGraphNode> > > >, std::less<llvm::Function const*>, std::allocator<std::pair<llvm::Function const* const, std::unique_ptr<llvm::CallGraphNode, std::default_delete<llvm::CallGraphNode> > > > >::_M_drop_node
20463374102.4%llvm::DenseMapBase<llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >::moveFrom
19743931862.3%llvm::LazyValueInfoImpl::solveBlockValue
19847339191030.5%llvm::AttributeList::hasFnAttr
callers (11)
cyclespctcaller
1794497265921.2%llvm::CallBase::hasFnAttrOnCalledFunction
38274832284.5%getCalledFunction
37357291874.4%llvm::NullPointerIsDefined
36524039784.3%llvm::removeUnreachableBlocks
35951398484.2%optimizeGlobalsInModule
29281637013.5%llvm::simplifyCFG
28607138553.4%llvm::canConstantFoldCallTo
26109350333.1%llvm::getInlineCost
21043137732.5%llvm::InstCombinerImpl::visitCallBase
19554798152.3%llvm::BranchProbabilityInfo::calculate
17596865792.1%llvm::OptNoneInstrumentation::shouldRun
20831895407810.5%operator new
callers (6)
cyclespctcaller
867701324110.4%llvm::allocate_buffer
840856693310.1%operator new
47415319815.7%llvm::AnalysisManager<llvm::Function>::getResultImpl
34361149264.1%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
30147391933.6%llvm::User::operator new
16144874481.9%llvm::APInt::initSlowCase
21783052438500.5%llvm::InstCombinerImpl::prepareWorklist
callers (1)
cyclespctcaller
7789671115599.5%combineInstructionsOverFunction
22780988456820.5%llvm::Value::getMetadataImpl
callers (14)
cyclespctcaller
1005690079812.9%llvm::InstCombinerImpl::prepareWorklist
778970837810.0%computeKnownBitsFromOperator
76515628339.8%llvm::IRBuilderBase::CollectMetadataToCopy
55678994727.1%llvm::InlineFunctionImpl
31073286234.0%llvm::MemoryUseOrDef* llvm::MemorySSA::createNewAccess<llvm::BatchAAResults>
29835072643.8%llvm::Value::getPointerDereferenceableBytes
27305402563.5%llvm::MemoryDependenceResults::getNonLocalInfoForBlock
23468202803.0%isKnownNonZero
19908378062.5%getValueFromMetadata
18923200172.4%llvm::Loop::getLoopID
18823751502.4%llvm::TypeBasedAAResult::getMemoryEffects
18132290672.3%llvm::Module::materializeAll
17791138902.3%llvm::InstCombinerImpl::run
16834941962.2%llvm::EarlyCSEPass::run
23765305274440.5%llvm::Value::getName
callers (10)
cyclespctcaller
1550719811320.3%llvm::CloneAndPruneIntoFromInst
1160083903515.2%llvm::canConstantFoldCallTo
856466296511.2%processGlobal
69653609849.1%llvm::InlineFunctionImpl
33909835564.4%SplitBlockPredecessorsImpl
33562878314.4%llvm::TargetTransformInfoImplBase::isLoweredToCall
29928564263.9%upgradeIntrinsicFunction1
19845715002.6%llvm::SROAPass::run
18795243942.5%llvm::CoroAnnotationElidePass::run
17129280872.2%llvm::ADCEPass::run
24694074806720.4%llvm::Instruction::isDebugOrPseudoInst
callers (3)
cyclespctcaller
5604124478280.7%llvm::getInlineCost
32259166564.6%combineInstructionsOverFunction
27136040313.9%llvm::InstCombinerImpl::visitLoadInst
25678222017140.4%llvm::SmallPtrSetImplBase::doFind
callers (13)
cyclespctcaller
31890311964.7%llvm::SCCPSolver::isBlockExecutable
31698687054.7%llvm::CalledValuePropagationPass::run
30338605714.5%llvm::ADCEPass::run
26479373383.9%llvm::SCCPInstVisitor::pushUsersToWorkList
24077817713.6%llvm::ModuleToPostOrderCGSCCPassAdaptor::run
23992679493.5%void llvm::getUniqueExitBlocksHelper<llvm::BasicBlock, llvm::LoopBase<llvm::BasicBlock, llvm::Loop>, llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getUniqueExitBlocks(llvm::SmallVectorImpl<llvm::BasicBlock*>&) const::{lambda(llvm::BasicBlock const*)#1}>
23144015223.4%llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getExitingBlocks
22265366903.3%deleteIfDead
21147532933.1%llvm::simplifyLoop
18544340292.7%llvm::TailCallElimPass::run
18304539652.7%llvm::DemandedBits::isInstructionDead
17959078892.6%llvm::InstCombinerImpl::prepareWorklist
17648800842.6%llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run
26671456114070.4%computeKnownBits
callers (6)
cyclespctcaller
2291241170234.1%computeKnownBitsFromOperator
2229440243233.2%llvm::computeKnownBits
778059676611.6%computeKnownBitsAddSub
37232069885.5%ComputeNumSignBitsImpl
36304165775.4%computeKnownBitsFromShiftOperator
20109147483.0%computeKnownBits
27633097956720.4%operator delete
callers (5)
cyclespctcaller
27956532374.4%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
22362390993.5%llvm::InlinerPass::run
17345122602.7%llvm::SROAPass::run
16904093622.7%llvm::EarlyCSEPass::run
16446762772.6%llvm::detail::AnalysisPassModel<llvm::Function, llvm::ScalarEvolutionAnalysis, llvm::AnalysisManager<llvm::Function>::Invalidator>::run
28631163511680.4%llvm::getUnderlyingObject
callers (7)
cyclespctcaller
1794402010428.4%llvm::BasicAAResult::aliasCheck
927570232914.7%llvm::BasicAAResult::getModRefInfoMask
784580307112.4%llvm::simplifyLoadInst
41327426806.5%llvm::getUnderlyingObjects
39372304836.2%llvm::GlobalsAAResult::alias
32189869475.1%eliminateDeadStores
23199645063.7%llvm::BasicAAResult::getModRefInfo
29617328244280.4%llvm::SmallPtrSetImplBase::insert_imp_big
callers (11)
cyclespctcaller
59902461729.7%llvm::ADCEPass::run
49368232628.0%llvm::ScalarEvolution::visitAndClearUsers
42716788396.9%llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate
32269918055.2%llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext
28898934314.7%llvm::SCCPInstVisitor::markEdgeExecutable
22124749123.6%llvm::DemandedBits::performAnalysis
21262583333.4%updateCGAndAnalysisManagerForPass
20000634473.2%llvm::MemorySSA::renamePass
18744052113.0%llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, llvm::SmallPtrSet<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, 8u> >, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock> const*> >::traverseChild
18677691973.0%llvm::SCCPInstVisitor::solve
17270819232.8%llvm::LazyCallGraph::visitReferences
30610938950530.4%std::pair<llvm::detail::DenseMapPair<llvm::Value const*, llvm::StringMapEntry<llvm::Value*>*>*, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::StringMapEntry<llvm::Value*>*, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::StringMapEntry<llvm::Value*>*> >, llvm::Value const*, llvm::StringMapEntry<llvm::Value*>*, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::StringMapEntry<llvm::Value*>*> >::lookupOrInsertIntoBucket<llvm::Value const*>
callers (2)
cyclespctcaller
5101316469383.5%llvm::Value::setValueName
997580479916.3%llvm::Value::setNameImpl
31610680970630.4%llvm::ValueHandleBase::AddToUseList
callers (10)
cyclespctcaller
1685363053927.6%llvm::CloneAndPruneIntoFromInst
54321561448.9%llvm::BitcodeReaderValueList::assignValue
42945465147.0%llvm::LazyValueInfoImpl::solveBlockValue
41965627626.9%llvm::InlineFunctionImpl
35889970115.9%llvm::ValueMapper::remapInstruction
28715950094.7%llvm::InstVisitor<(anonymous namespace)::AllocaSliceRewriter, bool>::visit
27233746214.5%llvm::ScalarEvolution::SCEVCallbackVH::SCEVCallbackVH
26049704884.3%llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >::operator[]
22776065313.7%llvm::SLPVectorizerPass::vectorizeHorReduction
20058452483.3%llvm::CallGraphNode::addCalledFunction
32598250133800.4%llvm::Constant::removeDeadConstantUsers
callers (2)
cyclespctcaller
4986073919383.3%deleteIfDead
866415319514.5%llvm::GlobalDCEPass::run
33551852895150.3%updateCGAndAnalysisManagerForPass
callers (2)
cyclespctcaller
3256513534859.0%llvm::InlinerPass::run
2088342492537.8%llvm::CGSCCToFunctionPassAdaptor::run
34547876817370.3%llvm::AttributeList::hasAttributeAtIndex
callers (7)
cyclespctcaller
1998892573336.5%llvm::CallBase::paramHasAttr
49722754009.1%llvm::isIdentifiedObject
38646336487.1%llvm::CallBase::getCaptureInfo
21910520864.0%llvm::CallBase::paramHasNonNullAttr
20062969743.7%llvm::Module::materializeAll
18717547983.4%llvm::InlineFunctionImpl
16868423053.1%llvm::isIdentifiedFunctionLocal
35534885701810.3%llvm::computeKnownBitsFromContext
callers (1)
cyclespctcaller
4995345607893.4%computeKnownBits
36526782051730.3%llvm::DominatorTreeBase<llvm::BasicBlock, false>::dominates
callers (4)
cyclespctcaller
2216606159342.1%llvm::DominatorTree::dominates
701168044413.3%llvm::isPotentiallyReachableFromMany
631888835712.0%llvm::InstCombinerImpl::prepareWorklist
20652612813.9%llvm::GVNPass::findLeader
37524428608010.3%simplifyICmpInst
callers (5)
cyclespctcaller
2075059394139.6%llvm::InstCombinerImpl::visitICmpInst
1798021619834.3%simplifyInstructionWithOperands
34771096776.6%threadCmpOverPHI
23693954534.5%isDivZero
21948095354.2%getValueOnFirstIteration
38519773501900.3%eliminateDeadStores
callers (1)
cyclespctcaller
51970907426100.0%llvm::DSEPass::run
39514153090230.3%llvm::AttributeList::getMemoryEffects
callers (5)
cyclespctcaller
1677601353532.6%llvm::Function::getMemoryEffects
1392352121127.1%llvm::CallBase::getMemoryEffects
790211675615.4%llvm::CallBase::onlyReadsMemory
46045029999.0%llvm::AAResults::getMemoryEffects
41453554078.1%llvm::CallBase::onlyWritesMemory
40482938384860.3%llvm::EarlyCSEPass::run
callers (1)
cyclespctcaller
4756205867298.5%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
41476650455040.3%llvm::ScalarEvolution::getRangeRef
callers (7)
cyclespctcaller
1320303100227.7%StrengthenNoWrapFlags
958878390320.1%llvm::ScalarEvolution::isKnownPredicateViaConstantRanges
917149478119.2%llvm::ScalarEvolution::getRangeRef
23315260974.9%llvm::ScalarEvolution::getRangeForAffineAR
22424261764.7%llvm::ScalarEvolution::getMinusSCEV
22230925854.7%llvm::ScalarEvolution::proveNoWrapViaConstantRanges
16175911483.4%llvm::ScalarEvolution::LoopGuards::collectFromBlock
42457407275420.3%llvm::DataLayout::getTypeAllocSize
callers (5)
cyclespctcaller
1475560863732.3%llvm::AllocaInst::getAllocationSize
1017801150922.3%simplifyGEPInst
41025769479.0%llvm::InstCombinerImpl::visitGetElementPtrInst
37232444398.1%llvm::BasicAAResult::DecomposeGEPExpression
27279879206.0%llvm::DataLayout::getTypeAllocSize
43440166524030.3%llvm::AttributeList::getAttributeAtIndex
callers (10)
cyclespctcaller
620836728114.1%llvm::isAllocLikeFn
43654431859.9%llvm::wouldInstructionBeTriviallyDead
37129037038.4%llvm::InlineFunctionImpl
30178679596.9%llvm::getAttributeBasedInliningDecision
27893462646.3%llvm::getInlineCost
26932715236.1%computeKnownBits
24344705195.5%llvm::getFreedOperand
22754794815.2%llvm::getStringFnAttrAsInt
22529307475.1%llvm::InlineFunction
16834654173.8%llvm::X86TTIImpl::areInlineCompatible
44434183462760.3%simplifyInstructionWithOperands
callers (2)
cyclespctcaller
3849858812388.7%llvm::simplifyInstruction
19917365484.6%llvm::GVNPass::processInstruction
45404467841740.3%llvm::Module::materializeAll
callers (1)
cyclespctcaller
40446784174100.0%llvm::BitcodeModule::getModuleImpl
46399114106400.2%llvm::LazyCallGraph::Node::populateSlow
callers (1)
cyclespctcaller
39901746209100.0%llvm::LazyCallGraph::buildRefSCCs
47385843823890.2%llvm::ADCEPass::run
callers (1)
cyclespctcaller
3824294557499.1%llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run
48385250050800.2%llvm::DemandedBits::performAnalysis
callers (2)
cyclespctcaller
2696704467070.0%llvm::DemandedBits::isInstructionDead
1026019184426.6%llvm::DemandedBits::getDemandedBits
49383983429690.2%llvm::CloneAndPruneIntoFromInst
callers (1)
cyclespctcaller
3805754217799.1%llvm::CloneAndPruneFunctionInto
50377015179380.2%llvm::BasicBlock::getSinglePredecessor
callers (5)
cyclespctcaller
1030126843327.3%llvm::simplifyCFG
573031511315.2%llvm::isImpliedByDomCondition
25800160386.8%llvm::EarlyCSEPass::run
19629650555.2%allPredecessorsComeFromSameSource
17123258034.5%llvm::DominatorTree::dominates