| 1 | 5871534577223 | 8.0% | [libc.so.6]callers (23)| cycles | pct | caller |
|---|
| 2428398750577 | 41.4% | malloc |
| 1580655991881 | 26.9% | [libc.so.6] |
| 897188444474 | 15.3% | cfree |
| 44763500856 | 0.8% | __libc_calloc |
| 44654798774 | 0.8% | realloc |
| 41566145178 | 0.7% | llvm::raw_ostream::write |
| 29783398364 | 0.5% | operator new |
| 28695382239 | 0.5% | llvm::Twine::toVector |
| 27943397239 | 0.5% | llvm::FoldingSetBase::nodeEquals |
| 26359192730 | 0.4% | posix_memalign |
| 25309180043 | 0.4% | llvm::SmallPtrSetImplBase::insert_imp_big |
| 21209692511 | 0.4% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::ApplyUpdates |
| 19186376476 | 0.3% | llvm::X86TargetMachine::getSubtargetImpl |
| 13194124712 | 0.2% | llvm::Instruction::eraseFromParent |
| 12555082374 | 0.2% | llvm::sampleprof::FunctionSamples::getCanonicalFnName |
| 9310474229 | 0.2% | llvm::SROAPass::run |
| 8530593225 | 0.1% | llvm::Twine::printOneChild |
| 8410219084 | 0.1% | eliminateConstraints |
| 8216302812 | 0.1% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::CalculateFromScratch |
| 7944760968 | 0.1% | llvm::GVNPass::ValueTable::lookupOrAdd |
| 7417503571 | 0.1% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::CalculateFromScratch |
| 7353764666 | 0.1% | std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append |
| 7300328975 | 0.1% | llvm::Value::setName |
|
| 2 | 3036052059810 | 4.2% | [unknown]callers (3)| cycles | pct | caller |
|---|
| 2723079166917 | 89.7% | [unknown] |
| 105003522072 | 3.5% | [libc.so.6] |
| 12050826491 | 0.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> >::moveFrom |
|
| 3 | 1003603112209 | 1.4% | malloccallers (6)| cycles | pct | caller |
|---|
| 646040447764 | 64.4% | operator new |
| 164592604905 | 16.4% | posix_memalign |
| 79444827120 | 7.9% | llvm::SmallVectorBase<unsigned int>::grow_pod |
| 24474300468 | 2.4% | llvm::SmallVectorBase<unsigned int>::mallocForGrow |
| 16849383249 | 1.7% | llvm::SmallPtrSetImplBase::Grow |
| 7700472386 | 0.8% | llvm::User::operator new |
|
| 4 | 724573886458 | 1.0% | 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>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >*, 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>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > >, 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>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > >, 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>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > >, 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>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > >::lookupOrInsertIntoBucket<std::pair<llvm::AnalysisKey*, llvm::Function*>>callers (1)| cycles | pct | caller |
|---|
| 706246752090 | 97.5% | llvm::AnalysisManager<llvm::Function>::getResultImpl |
|
| 5 | 722992574213 | 1.0% | llvm::Instruction::successorscallers (17)| cycles | pct | caller |
|---|
| 90232527687 | 12.5% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate |
| 83270124654 | 11.5% | llvm::SmallVector<llvm::BasicBlock*, 8u> llvm::GraphDiff<llvm::BasicBlock*, false>::getChildren<false> |
| 62824507227 | 8.7% | unsigned int llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::runDFS<false, bool (*)(llvm::BasicBlock*, llvm::BasicBlock*)> |
| 39983764271 | 5.5% | llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::BasicBlock*, llvm::po_detail::NumberSet<llvm::BasicBlock*> >, llvm::GraphTraits<llvm::BasicBlock*> >::traverseChild |
| 31870601176 | 4.4% | llvm::FindFunctionBackedges |
| 25472598315 | 3.5% | llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::Function*, llvm::po_detail::NumberSet<llvm::BasicBlock*> >, llvm::GraphTraits<llvm::Function*> >::traverseChild |
| 24311024498 | 3.4% | simplifyFunctionCFG |
| 23847992612 | 3.3% | llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext |
| 22547901220 | 3.1% | llvm::removeUnreachableBlocks |
| 19146207876 | 2.6% | llvm::BasicBlock::getSingleSuccessor |
| 15422878707 | 2.1% | llvm::GenericCycleInfoCompute<llvm::GenericSSAContext<llvm::Function> >::dfs |
| 15410626388 | 2.1% | llvm::isPotentiallyReachableFromMany |
| 14781154837 | 2.0% | llvm::LoopInfoBase<llvm::BasicBlock, llvm::Loop>::analyze |
| 12207844291 | 1.7% | 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}> |
| 11787114169 | 1.6% | llvm::MemorySSA::renameSuccessorPhis |
| 10427264825 | 1.4% | llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getExitingBlocks |
| 8580403764 | 1.2% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::HasForwardSuccessors |
|
| 6 | 681397533491 | 0.9% | cfreecallers (19)| cycles | pct | caller |
|---|
| 37408453781 | 5.5% | llvm::Instruction::eraseFromParent |
| 36817738926 | 5.4% | llvm::AnalysisManager<llvm::Function>::invalidate |
| 32713397480 | 4.8% | llvm::MemorySSA::~MemorySSA |
| 26431638705 | 3.9% | 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 |
| 22817060576 | 3.3% | llvm::BasicBlock::~BasicBlock |
| 20096622534 | 2.9% | llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 384ul, 384ul, 2ul, 8ul>::~BumpPtrAllocatorImpl |
| 18499065213 | 2.7% | void llvm::DenseMapBase<llvm::DenseMap<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > > >, llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > > >::eraseFromFilledBucket<llvm::DenseMapBase<llvm::DenseMap<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > > >, llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > > >::eraseFromFilledBucket(llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > >*)::{lambda(llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > >&)#1}> |
| 16034939850 | 2.4% | llvm::Value::destroyValueName |
| 15464238134 | 2.3% | llvm::AAResults::~AAResults |
| 11446100408 | 1.7% | llvm::ScalarEvolution::~ScalarEvolution |
| 11445521972 | 1.7% | llvm::BasicBlock::eraseFromParent |
| 11073360099 | 1.6% | llvm::SROAPass::run |
| 11028988236 | 1.6% | llvm::EarlyCSEPass::run |
| 9978431016 | 1.5% | llvm::User::~User |
| 8910038764 | 1.3% | llvm::LLVMContextImpl::~LLVMContextImpl |
| 8707014139 | 1.3% | llvm::BlockFrequencyInfoImpl<llvm::BasicBlock>::~BlockFrequencyInfoImpl |
| 7567162300 | 1.1% | llvm::Function::~Function |
| 7507665043 | 1.1% | llvm::MemoryPhi::addIncoming |
| 7337272102 | 1.1% | llvm::DenseMapBase<llvm::DenseMap<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > > >, llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > >, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > > > > >::clear |
|
| 7 | 646087759755 | 0.9% | 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)| cycles | pct | caller |
|---|
| 627981757990 | 97.2% | llvm::ValueHandleBase::AddToUseList |
|
| 8 | 644010602943 | 0.9% | llvm::removeUnreachableBlockscallers (2)| cycles | pct | caller |
|---|
| 423702281480 | 65.8% | optimizeGlobalsInModule |
| 215409887550 | 33.4% | simplifyFunctionCFG |
|
| 9 | 536934978455 | 0.7% | llvm::SROAPass::runcallers (1)| cycles | pct | caller |
|---|
| 532776394055 | 99.2% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 10 | 524133069839 | 0.7% | llvm::simplifyCFGcallers (1)| cycles | pct | caller |
|---|
| 517142665143 | 98.7% | iterativelySimplifyCFG |
|
| 11 | 519698176119 | 0.7% | llvm::InstCombinerImpl::runcallers (1)| cycles | pct | caller |
|---|
| 517066325557 | 99.5% | combineInstructionsOverFunction |
|
| 12 | 504798854467 | 0.7% | llvm::AnalysisManager<llvm::Function>::invalidatecallers (7)| cycles | pct | caller |
|---|
| 187576485879 | 37.2% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
| 70719997537 | 14.0% | llvm::FunctionAnalysisManagerCGSCCProxy::Result::invalidate |
| 69437873372 | 13.8% | llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>::Result::invalidate |
| 58416283288 | 11.6% | llvm::ModuleToFunctionPassAdaptor::run |
| 56886308377 | 11.3% | llvm::CGSCCToFunctionPassAdaptor::run |
| 35677154606 | 7.1% | llvm::InlinerPass::run |
| 15861098799 | 3.1% | llvm::PostOrderFunctionAttrsPass::run |
|
| 13 | 481782320886 | 0.7% | llvm::InstCombinerImpl::prepareWorklistcallers (1)| cycles | pct | caller |
|---|
| 480025445108 | 99.6% | combineInstructionsOverFunction |
|
| 14 | 459846237746 | 0.6% | llvm::AttributeList::hasFnAttrcallers (14)| cycles | pct | caller |
|---|
| 110113760615 | 23.9% | llvm::CallBase::hasFnAttrOnCalledFunction |
| 17090970576 | 3.7% | llvm::NullPointerIsDefined |
| 15810669137 | 3.4% | llvm::simplifyCFG |
| 15445909981 | 3.4% | optimizeGlobalsInModule |
| 15410667228 | 3.4% | getCalledFunction |
| 15407091595 | 3.4% | llvm::removeUnreachableBlocks |
| 15226985124 | 3.3% | llvm::canConstantFoldCallTo |
| 13739307417 | 3.0% | llvm::getAttributeBasedInliningDecision |
| 12940939748 | 2.8% | llvm::wouldInstructionBeTriviallyDead |
| 12234888773 | 2.7% | llvm::InstCombinerImpl::tryOptimizeCall |
| 11494463964 | 2.5% | llvm::getInlineCost |
| 8702852318 | 1.9% | llvm::InstCombinerImpl::visitCallInst |
| 8353804075 | 1.8% | llvm::InstCombinerImpl::visitCallBase |
| 7716438046 | 1.7% | llvm::Instruction::mayThrow |
|
| 15 | 458587679036 | 0.6% | llvm::getInlineCostcallers (1)| cycles | pct | caller |
|---|
| 450832380487 | 98.3% | llvm::getInlineCost |
|
| 16 | 441480403750 | 0.6% | llvm::ValueHandleBase::RemoveFromUseListcallers (12)| cycles | pct | caller |
|---|
| 127762376908 | 28.9% | 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> >::~DenseMap |
| 29230783845 | 6.6% | llvm::BitcodeReaderValueList::shrinkTo |
| 29049100837 | 6.6% | llvm::SROAPass::run |
| 28727431556 | 6.5% | llvm::LazyValueInfoImpl::~LazyValueInfoImpl |
| 26986089799 | 6.1% | llvm::CloneAndPruneIntoFromInst |
| 22331973287 | 5.1% | 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_erase |
| 16758618789 | 3.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 |
| 11189320735 | 2.5% | 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 |
| 9242178583 | 2.1% | llvm::LazyValueInfoImpl::solveBlockValue |
| 9015672097 | 2.0% | llvm::ValueHandleBase::ValueIsDeleted |
| 8204410089 | 1.9% | llvm::SLPVectorizerPass::vectorizeRootInstruction |
| 7906998965 | 1.8% | llvm::InlineFunctionImpl |
|
| 17 | 441014715622 | 0.6% | llvm::xxh3_64bitscallers (11)| cycles | pct | caller |
|---|
| 95725208041 | 21.7% | llvm::DenseMapInfo<llvm::StringRef, void>::getHashValue |
| 61426922534 | 13.9% | llvm::FoldingSetBase::FindNodeOrInsertPos |
| 38610381650 | 8.8% | 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> |
| 37448719280 | 8.5% | llvm::DenseMapInfo<llvm::APInt, void>::getHashValue |
| 28728638767 | 6.5% | llvm::DenseMapInfo<(anonymous namespace)::SimpleValue, void>::getHashValue |
| 21790434509 | 4.9% | llvm::StringMapImpl::RemoveKey |
| 16296966204 | 3.7% | 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> >::moveFrom |
| 14441097011 | 3.3% | llvm::DenseMapInfo<(anonymous namespace)::GEPValue, void>::getHashValue |
| 11516680410 | 2.6% | llvm::Module::getFunction |
| 9216560491 | 2.1% | llvm::AttributeList::getAttributeAtIndex |
| 9041001304 | 2.1% | llvm::ValueSymbolTable::createValueName |
|
| 18 | 414612551976 | 0.6% | llvm::AnalysisManager<llvm::Function>::getResultImplcallers (17)| cycles | pct | caller |
|---|
| 34243135585 | 8.3% | llvm::InstCombinePass::run |
| 30640064725 | 7.4% | llvm::TargetLibraryInfo const& llvm::function_ref<llvm::TargetLibraryInfo const& (llvm::Function&)>::callback_fn<getDefaultInlineAdvice(llvm::CallBase&, llvm::AnalysisManager<llvm::Function>&, llvm::InlineParams const&)::$_1> |
| 30397826833 | 7.3% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
| 22335807818 | 5.4% | llvm::InlinerPass::run |
| 20745643938 | 5.0% | getDefaultInlineAdvice |
| 19351563156 | 4.7% | llvm::EphemeralValuesCache& llvm::function_ref<llvm::EphemeralValuesCache& (llvm::Function&)>::callback_fn<getDefaultInlineAdvice(llvm::CallBase&, llvm::AnalysisManager<llvm::Function>&, llvm::InlineParams const&)::$_3> |
| 18621971836 | 4.5% | llvm::AnalysisManager<llvm::Function>::getResultImpl |
| 14223134075 | 3.4% | llvm::BasicAA::run |
| 12041512410 | 2.9% | llvm::PromotePass::run |
| 11626135715 | 2.8% | llvm::SimplifyCFGPass::run |
| 11085635509 | 2.7% | llvm::BranchProbabilityAnalysis::run |
| 9597548703 | 2.3% | void llvm::AAManager::getFunctionAAResultImpl<llvm::TypeBasedAA> |
| 9411277754 | 2.3% | std::_Function_handler<llvm::AssumptionCache& (llvm::Function&), llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_2>::_M_invoke |
| 9143399411 | 2.2% | void llvm::AAManager::getFunctionAAResultImpl<llvm::BasicAA> |
| 8293699316 | 2.0% | llvm::EarlyCSEPass::run |
| 7484676348 | 1.8% | std::_Function_handler<llvm::DominatorTree& (llvm::Function&), llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_3>::_M_invoke |
| 7404119365 | 1.8% | llvm::MemorySSAAnalysis::run |
|
| 19 | 410119662122 | 0.6% | computeKnownBitsFromOperatorcallers (3)| cycles | pct | caller |
|---|
| 388003549435 | 94.6% | computeKnownBits |
| 10312290678 | 2.5% | llvm::computeKnownBits |
| 7387593848 | 1.8% | computeKnownBitsFromOperator |
|
| 20 | 365881277129 | 0.5% | operator newcallers (4)| cycles | pct | caller |
|---|
| 42827240366 | 11.7% | operator new |
| 41591405028 | 11.4% | llvm::allocate_buffer |
| 27822827234 | 7.6% | llvm::AnalysisManager<llvm::Function>::getResultImpl |
| 15887825702 | 4.3% | llvm::User::operator new |
|
| 21 | 359374763029 | 0.5% | llvm::Value::getMetadataImplcallers (13)| cycles | pct | caller |
|---|
| 53093712068 | 14.8% | llvm::InstCombinerImpl::prepareWorklist |
| 44619938353 | 12.4% | computeKnownBitsFromOperator |
| 27574728138 | 7.7% | llvm::InlineFunctionImpl |
| 15950173690 | 4.4% | llvm::MemoryUseOrDef* llvm::MemorySSA::createNewAccess<llvm::BatchAAResults> |
| 14011380079 | 3.9% | isKnownNonZero |
| 12394446704 | 3.4% | llvm::MemoryDependenceResults::getNonLocalInfoForBlock |
| 11401631851 | 3.2% | llvm::TypeBasedAAResult::getMemoryEffects |
| 10740771699 | 3.0% | llvm::Value::getPointerDereferenceableBytes |
| 10401847082 | 2.9% | getValueFromMetadata |
| 9545695260 | 2.7% | llvm::computeConstantRange |
| 9351602548 | 2.6% | llvm::EarlyCSEPass::run |
| 8833947461 | 2.5% | llvm::Module::materializeAll |
| 7743722287 | 2.2% | getFromRangeMetadata |
|
| 22 | 344639528233 | 0.5% | llvm::Value::getNamecallers (10)| cycles | pct | caller |
|---|
| 63875882790 | 18.5% | llvm::CloneAndPruneIntoFromInst |
| 55088968400 | 16.0% | llvm::canConstantFoldCallTo |
| 32315306256 | 9.4% | llvm::InlineFunctionImpl |
| 25289167662 | 7.3% | processGlobal |
| 20346208663 | 5.9% | llvm::SROAPass::run |
| 14473443137 | 4.2% | upgradeIntrinsicFunction1 |
| 13839917474 | 4.0% | llvm::TargetTransformInfoImplBase::isLoweredToCall |
| 12618795644 | 3.7% | SplitBlockPredecessorsImpl |
| 9754935590 | 2.8% | llvm::CoroAnnotationElidePass::run |
| 9005328380 | 2.6% | llvm::ADCEPass::run |
|
| 23 | 317092936482 | 0.4% | llvm::InlineFunctionImplcallers (1)| cycles | pct | caller |
|---|
| 316844094509 | 99.9% | llvm::InlineFunction |
|
| 24 | 311094489670 | 0.4% | llvm::getUnderlyingObjectcallers (8)| cycles | pct | caller |
|---|
| 88725188232 | 28.5% | llvm::BasicAAResult::aliasCheck |
| 43989992094 | 14.1% | llvm::BasicAAResult::getModRefInfoMask |
| 35990318292 | 11.6% | llvm::simplifyLoadInst |
| 22018034683 | 7.1% | llvm::getUnderlyingObjects |
| 17839994215 | 5.7% | eliminateDeadStores |
| 14901239068 | 4.8% | llvm::GlobalsAAResult::alias |
| 14178249954 | 4.6% | llvm::BasicAAResult::getModRefInfo |
| 8616496978 | 2.8% | llvm::BasicAAResult::alias |
|
| 25 | 308831225199 | 0.4% | llvm::AttributeList::getMemoryEffectscallers (6)| cycles | pct | caller |
|---|
| 110622315885 | 35.8% | llvm::Function::getMemoryEffects |
| 86290851435 | 27.9% | llvm::CallBase::getMemoryEffects |
| 40886674096 | 13.2% | llvm::CallBase::onlyReadsMemory |
| 24994880017 | 8.1% | llvm::AAResults::getMemoryEffects |
| 21936865955 | 7.1% | llvm::CallBase::onlyWritesMemory |
| 8842694680 | 2.9% | llvm::CallBase::onlyAccessesInaccessibleMemory |
|
| 26 | 300645841922 | 0.4% | llvm::AttributeList::getAttributeAtIndexcallers (13)| cycles | pct | caller |
|---|
| 42894661520 | 14.3% | llvm::X86TargetMachine::getSubtargetImpl |
| 35878980916 | 11.9% | llvm::isAllocLikeFn |
| 23078570162 | 7.7% | llvm::wouldInstructionBeTriviallyDead |
| 20805219741 | 6.9% | llvm::Attribute llvm::CallBase::getFnAttrOnCalledFunction<llvm::StringRef> |
| 15526012499 | 5.2% | llvm::getStringFnAttrAsInt |
| 15342677044 | 5.1% | llvm::getFreedOperand |
| 14817097809 | 4.9% | llvm::InlineFunctionImpl |
| 11846800555 | 3.9% | mergeFnAttrs |
| 11269168728 | 3.7% | llvm::getAttributeBasedInliningDecision |
| 11018713967 | 3.7% | llvm::UpgradeFunctionAttributes |
| 10522614310 | 3.5% | hasCompatibleFnAttrs |
| 10514613521 | 3.5% | llvm::InlineFunction |
| 10231204237 | 3.4% | computeKnownBits |
|
| 27 | 294281757740 | 0.4% | eliminateDeadStorescallers (1)| cycles | pct | caller |
|---|
| 294230702378 | 100.0% | llvm::DSEPass::run |
|
| 28 | 285655610709 | 0.4% | llvm::AttributeList::hasAttributeAtIndexcallers (6)| cycles | pct | caller |
|---|
| 110366983856 | 38.6% | llvm::CallBase::paramHasAttr |
| 24112808117 | 8.4% | llvm::isIdentifiedObject |
| 22262942043 | 7.8% | llvm::CallBase::getCaptureInfo |
| 13161887701 | 4.6% | llvm::CallBase::paramHasNonNullAttr |
| 9108328805 | 3.2% | llvm::Module::materializeAll |
| 8525401440 | 3.0% | llvm::InlineFunctionImpl |
|
| 29 | 281707802334 | 0.4% | llvm::SmallPtrSetImplBase::insert_imp_bigcallers (11)| cycles | pct | caller |
|---|
| 27806050760 | 9.9% | llvm::ADCEPass::run |
| 24313159441 | 8.6% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate |
| 21272882680 | 7.6% | llvm::ScalarEvolution::visitAndClearUsers |
| 14265983538 | 5.1% | llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext |
| 12338680832 | 4.4% | llvm::SCCPInstVisitor::markEdgeExecutable |
| 11177737583 | 4.0% | void llvm::InstVisitor<(anonymous namespace)::Verifier, void>::visit<llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void, true, llvm::BasicBlock>, false, false> > |
| 9927489236 | 3.5% | updateCGAndAnalysisManagerForPass |
| 9843649491 | 3.5% | llvm::LazyCallGraph::visitReferences |
| 8564804035 | 3.0% | llvm::DemandedBits::performAnalysis |
| 8125229226 | 2.9% | llvm::SCCPInstVisitor::solve |
| 7912654791 | 2.8% | llvm::MemorySSA::renamePass |
|
| 30 | 269517792439 | 0.4% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculatecallers (3)| cycles | pct | caller |
|---|
| 109985502338 | 40.8% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate |
| 82638694309 | 30.7% | llvm::MemorySSA::placePHINodes |
| 69034058382 | 25.6% | llvm::PromoteMemToReg |
|
| 31 | 264720408897 | 0.4% | computeKnownBitscallers (6)| cycles | pct | caller |
|---|
| 99657440266 | 37.6% | llvm::computeKnownBits |
| 83825056509 | 31.7% | computeKnownBitsFromOperator |
| 24447782842 | 9.2% | computeKnownBitsAddSub |
| 14773169350 | 5.6% | ComputeNumSignBitsImpl |
| 12195182953 | 4.6% | computeKnownBitsFromShiftOperator |
| 7304132266 | 2.8% | computeKnownBits |
|
| 32 | 261621179617 | 0.4% | updateCGAndAnalysisManagerForPasscallers (2)| cycles | pct | caller |
|---|
| 150627609771 | 57.6% | llvm::InlinerPass::run |
| 101114359771 | 38.6% | llvm::CGSCCToFunctionPassAdaptor::run |
|
| 33 | 260676437493 | 0.4% | llvm::ValueHandleBase::AddToUseListcallers (10)| cycles | pct | caller |
|---|
| 69983214697 | 26.8% | llvm::CloneAndPruneIntoFromInst |
| 19160032272 | 7.4% | llvm::ValueMapper::remapInstruction |
| 18260284745 | 7.0% | llvm::InlineFunctionImpl |
| 18212354167 | 7.0% | llvm::SROAPass::run |
| 17395190144 | 6.7% | llvm::LazyValueInfoImpl::solveBlockValue |
| 15468038084 | 5.9% | llvm::BitcodeReaderValueList::assignValue |
| 10462773674 | 4.0% | llvm::SLPVectorizerPass::vectorizeHorReduction |
| 10395526878 | 4.0% | llvm::ScalarEvolution::SCEVCallbackVH::SCEVCallbackVH |
| 10366069303 | 4.0% | llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >::operator[] |
| 9001603369 | 3.5% | llvm::CallGraphNode::addCalledFunction |
|
| 34 | 257981190285 | 0.4% | llvm::EarlyCSEPass::runcallers (1)| cycles | pct | caller |
|---|
| 254550237541 | 98.7% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 35 | 257967142503 | 0.4% | llvm::Instruction::isDebugOrPseudoInstcallers (3)| cycles | pct | caller |
|---|
| 198111408524 | 76.8% | llvm::getInlineCost |
| 12720464251 | 4.9% | combineInstructionsOverFunction |
| 11375203766 | 4.4% | llvm::InstCombinerImpl::visitLoadInst |
|
| 36 | 246874035460 | 0.3% | llvm::FoldingSetBase::FindNodeOrInsertPoscallers (5)| cycles | pct | caller |
|---|
| 69745337946 | 28.3% | llvm::AttributeList::getImpl |
| 56549791796 | 22.9% | llvm::AttributeSetNode::getSorted |
| 41234392419 | 16.7% | llvm::ScalarEvolution::findExistingSCEVInCache |
| 24005514787 | 9.7% | llvm::Attribute::get |
| 12444091554 | 5.0% | llvm::ScalarEvolution::getOrCreateAddRecExpr |
|
| 37 | 240123409348 | 0.3% | simplifyICmpInstcallers (5)| cycles | pct | caller |
|---|
| 99696635420 | 41.5% | llvm::InstCombinerImpl::visitICmpInst |
| 87428717480 | 36.4% | simplifyInstructionWithOperands |
| 14208940395 | 5.9% | threadCmpOverPHI |
| 8398732800 | 3.5% | getValueOnFirstIteration |
| 7964218090 | 3.3% | isICmpTrue |
|
| 38 | 238857890645 | 0.3% | llvm::Constant::removeDeadConstantUserscallers (2)| cycles | pct | caller |
|---|
| 187410936716 | 78.5% | deleteIfDead |
| 44266001504 | 18.5% | llvm::GlobalDCEPass::run |
|
| 39 | 236165135788 | 0.3% | simplifyInstructionWithOperandscallers (2)| cycles | pct | caller |
|---|
| 216000852741 | 91.5% | llvm::simplifyInstruction |
| 8659969252 | 3.7% | llvm::GVNPass::processInstruction |
|
| 40 | 231411675824 | 0.3% | llvm::computeKnownBitsFromContextcallers (1)| cycles | pct | caller |
|---|
| 213154225110 | 92.1% | computeKnownBits |
|
| 41 | 216453481442 | 0.3% | llvm::SmallPtrSetImplBase::doFindcallers (9)| cycles | pct | caller |
|---|
| 13976096674 | 6.5% | llvm::CalledValuePropagationPass::run |
| 13751395680 | 6.4% | llvm::SCCPInstVisitor::pushUsersToWorkList |
| 12942410908 | 6.0% | llvm::SCCPSolver::isBlockExecutable |
| 12873730866 | 5.9% | llvm::ModuleToPostOrderCGSCCPassAdaptor::run |
| 11659234654 | 5.4% | llvm::ADCEPass::run |
| 9619533490 | 4.4% | llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run |
| 9447773197 | 4.4% | llvm::TailCallElimPass::run |
| 8269318908 | 3.8% | llvm::InstCombinerImpl::prepareWorklist |
| 7951573357 | 3.7% | llvm::DemandedBits::isInstructionDead |
|
| 42 | 214076559732 | 0.3% | llvm::PromoteMemToRegcallers (1)| cycles | pct | caller |
|---|
| 210634924073 | 98.4% | llvm::SROAPass::run |
|
| 43 | 211650679022 | 0.3% | llvm::ADCEPass::runcallers (1)| cycles | pct | caller |
|---|
| 208484705361 | 98.5% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 44 | 207164965881 | 0.3% | llvm::DataLayout::getTypeAllocSizecallers (5)| cycles | pct | caller |
|---|
| 60124731392 | 29.0% | llvm::AllocaInst::getAllocationSize |
| 43690694490 | 21.1% | simplifyGEPInst |
| 19983241917 | 9.6% | llvm::InstCombinerImpl::visitGetElementPtrInst |
| 19103589343 | 9.2% | llvm::DataLayout::getTypeAllocSize |
| 14970493441 | 7.2% | llvm::BasicAAResult::DecomposeGEPExpression |
|
| 45 | 203250663627 | 0.3% | llvm::Module::materializeAllcallers (1)| cycles | pct | caller |
|---|
| 203233443787 | 100.0% | llvm::BitcodeModule::getModuleImpl |
|
| 46 | 202668079951 | 0.3% | operator deletecallers (2)| cycles | pct | caller |
|---|
| 12477671031 | 6.2% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
| 8302753593 | 4.1% | llvm::EarlyCSEPass::run |
|
| 47 | 192395540671 | 0.3% | void 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*> >::eraseFromFilledBucket<llvm::ValueHandleBase::RemoveFromUseList()::$_0>callers (1)| cycles | pct | caller |
|---|
| 176552374324 | 91.8% | llvm::ValueHandleBase::RemoveFromUseList |
|
| 48 | 189311598993 | 0.3% | llvm::simplifyInstructioncallers (6)| cycles | pct | caller |
|---|
| 61070673797 | 32.3% | llvm::GVNPass::processInstruction |
| 52717454134 | 27.8% | llvm::EarlyCSEPass::run |
| 17108420340 | 9.0% | llvm::CloneAndPruneIntoFromInst |
| 12298830162 | 6.5% | runImpl |
| 11095042889 | 5.9% | llvm::GVNPass::processBlock |
| 9234000396 | 4.9% | llvm::InstCombinerImpl::visitPHINode |
|
| 49 | 183701813690 | 0.3% | isKnownNonZerocallers (2)| cycles | pct | caller |
|---|
| 153227076413 | 83.4% | llvm::isKnownNonZero |
| 8057156432 | 4.4% | bool __gnu_cxx::__ops::_Iter_negate<isKnownNonZeroFromOperator(llvm::Operator const*, llvm::APInt const&, llvm::SimplifyQuery const&, unsigned int)::$_0>::operator |
|
| 50 | 182582488850 | 0.3% | llvm::MVT::getVectorVTcallers (3)| cycles | pct | caller |
|---|
| 133321880594 | 73.0% | llvm::TargetLoweringBase::getValueType |
| 28685686761 | 15.7% | llvm::EVT::getHalfNumVectorElementsVT |
| 9990956997 | 5.5% | llvm::TargetLoweringBase::getVectorTypeBreakdownMVT |
|