| 1 | 6173002966800 | 7.6% | [libc.so.6]callers (23)| cycles | pct | caller |
|---|
| 2500881862813 | 40.5% | malloc |
| 1629170727491 | 26.4% | [libc.so.6] |
| 1010986049037 | 16.4% | cfree |
| 52610918481 | 0.9% | realloc |
| 49051634425 | 0.8% | llvm::raw_ostream::write |
| 34452415775 | 0.6% | __libc_calloc |
| 28635934822 | 0.5% | operator new |
| 27588960346 | 0.4% | posix_memalign |
| 25141869520 | 0.4% | llvm::Twine::toVector |
| 23004997831 | 0.4% | llvm::SmallPtrSetImplBase::insert_imp_big |
| 22051390899 | 0.4% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::ApplyUpdates |
| 19449903260 | 0.3% | llvm::X86TargetMachine::getSubtargetImpl |
| 14613608373 | 0.2% | llvm::Instruction::eraseFromParent |
| 11693507771 | 0.2% | llvm::SROAPass::run |
| 10825906845 | 0.2% | llvm::sampleprof::FunctionSamples::getCanonicalFnName |
| 9476163071 | 0.2% | eliminateConstraints |
| 9362325157 | 0.2% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
| 8789168916 | 0.1% | llvm::Value::setName |
| 8781506222 | 0.1% | llvm::APInt::udiv |
| 8760122405 | 0.1% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::CalculateFromScratch |
| 8695580868 | 0.1% | llvm::Twine::printOneChild |
| 8361005167 | 0.1% | std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append |
| 8256146328 | 0.1% | llvm::LazyValueInfoImpl::solve |
|
| 2 | 3446482178471 | 4.3% | [unknown]callers (4)| cycles | pct | caller |
|---|
| 3089469760059 | 89.6% | [unknown] |
| 114500736256 | 3.3% | [libc.so.6] |
| 13486362827 | 0.4% | llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >, llvm::Value*, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueLatticeElement> >::moveFrom |
| 12324729286 | 0.4% | llvm::densemap::detail::rehashRelocatable |
|
| 3 | 1055135603560 | 1.3% | malloccallers (6)| cycles | pct | caller |
|---|
| 657556381765 | 62.3% | operator new |
| 178696487672 | 16.9% | posix_memalign |
| 87116017124 | 8.3% | llvm::SmallVectorBase<unsigned int>::grow_pod |
| 40152456903 | 3.8% | llvm::SmallVectorBase<unsigned int>::mallocForGrow |
| 19161449526 | 1.8% | llvm::SmallPtrSetImplBase::Grow |
| 8236086678 | 0.8% | llvm::User::operator new |
|
| 4 | 833487615113 | 1.0% | std::pair<llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Function*>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>*>*, bool> llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Function*>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>*> >, std::pair<llvm::AnalysisKey*, llvm::Function*>, 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*>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>*> >::lookupOrInsertIntoBucket<std::pair<llvm::AnalysisKey*, llvm::Function*>, decltype(nullptr)>callers (1)| cycles | pct | caller |
|---|
| 808872748578 | 97.0% | llvm::AnalysisManager<llvm::Function>::getResultImpl |
|
| 5 | 788876859752 | 1.0% | llvm::Instruction::successorscallers (17)| cycles | pct | caller |
|---|
| 96641349241 | 12.3% | llvm::SmallVector<llvm::BasicBlock*, 8u> llvm::GraphDiff<llvm::BasicBlock*, false>::getChildren<false> |
| 69708423249 | 8.8% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate |
| 69296133088 | 8.8% | unsigned int llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::runDFS<false, bool (*)(llvm::BasicBlock*, llvm::BasicBlock*)> |
| 46439605876 | 5.9% | llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::BasicBlock*, llvm::po_detail::NumberSet<llvm::BasicBlock*> >, llvm::GraphTraits<llvm::BasicBlock*> >::traverseChild |
| 35979737854 | 4.6% | llvm::FindFunctionBackedges |
| 29793849927 | 3.8% | llvm::PostOrderTraversalBase<llvm::PostOrderTraversal<llvm::Function*, llvm::po_detail::NumberSet<llvm::BasicBlock*> >, llvm::GraphTraits<llvm::Function*> >::traverseChild |
| 27399564055 | 3.5% | simplifyFunctionCFG |
| 27329021347 | 3.5% | llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext |
| 24160039325 | 3.1% | llvm::removeUnreachableBlocks |
| 22829218119 | 2.9% | llvm::BasicBlock::getSingleSuccessor |
| 17596055551 | 2.2% | llvm::isPotentiallyReachableFromMany |
| 17574572030 | 2.2% | llvm::LoopInfoBase<llvm::BasicBlock, llvm::Loop>::analyzeImpl |
| 15303323059 | 1.9% | llvm::GenericCycleInfoCompute<llvm::GenericSSAContext<llvm::Function> >::dfs |
| 13969320955 | 1.8% | 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}> |
| 13317148097 | 1.7% | llvm::MemorySSA::renameSuccessorPhis |
| 13127798249 | 1.7% | llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getExitingBlocks |
| 9947236936 | 1.3% | llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::HasForwardSuccessors |
|
| 6 | 777697152062 | 1.0% | llvm::getInlineCostcallers (1)| cycles | pct | caller |
|---|
| 768732881447 | 98.8% | llvm::getInlineCost |
|
| 7 | 754331321437 | 0.9% | std::pair<llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleHead>*, bool> llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleHead> >, llvm::Value*, llvm::ValueHandleHead, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, llvm::ValueHandleHead> >::lookupOrInsertIntoBucket<llvm::Value*>callers (1)| cycles | pct | caller |
|---|
| 730836860790 | 96.9% | llvm::ValueHandleBase::AddToUseList |
|
| 8 | 734437614241 | 0.9% | llvm::removeUnreachableBlockscallers (2)| cycles | pct | caller |
|---|
| 483444958051 | 65.8% | optimizeGlobalsInModule |
| 246019453412 | 33.5% | simplifyFunctionCFG |
|
| 9 | 724180080133 | 0.9% | cfreecallers (15)| cycles | pct | caller |
|---|
| 44066724639 | 6.1% | llvm::Instruction::eraseFromParent |
| 34328908277 | 4.7% | llvm::MemorySSA::~MemorySSA |
| 30194700815 | 4.2% | llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<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> > > > > >, 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> > > > > >::~DenseMapBase |
| 27309871322 | 3.8% | llvm::BasicBlock::~BasicBlock |
| 22665097260 | 3.1% | llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 384ul, 384ul, 2ul, 8ul>::~BumpPtrAllocatorImpl |
| 18910700975 | 2.6% | llvm::Value::destroyValueName |
| 17987567746 | 2.5% | llvm::AAResults::~AAResults |
| 15724377980 | 2.2% | void llvm::SmallVectorImpl<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> > >::resizeImpl<false> |
| 13675190986 | 1.9% | llvm::SROAPass::run |
| 13660348435 | 1.9% | llvm::BasicBlock::eraseFromParent |
| 13051998779 | 1.8% | llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<llvm::detail::DenseMapPair<llvm::Function*, llvm::SmallVector<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> >, 8u> > >, llvm::Function*, llvm::SmallVector<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> >, 8u>, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseMapPair<llvm::Function*, llvm::SmallVector<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> >, 8u> > >::eraseFromFilledBucket |
| 12419536972 | 1.7% | llvm::EarlyCSEPass::run |
| 10947731665 | 1.5% | llvm::User::~User |
| 9381150115 | 1.3% | llvm::ScalarEvolution::~ScalarEvolution |
| 8676503049 | 1.2% | llvm::Function::~Function |
|
| 10 | 652385186773 | 0.8% | llvm::simplifyCFGcallers (1)| cycles | pct | caller |
|---|
| 644637668909 | 98.8% | iterativelySimplifyCFG |
|
| 11 | 621134235474 | 0.8% | llvm::SROAPass::runcallers (1)| cycles | pct | caller |
|---|
| 615819821979 | 99.1% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 12 | 597045749626 | 0.7% | llvm::InstCombinerImpl::runcallers (1)| cycles | pct | caller |
|---|
| 594419106477 | 99.6% | combineInstructionsOverFunction |
|
| 13 | 574493634507 | 0.7% | llvm::InstCombinerImpl::prepareWorklistcallers (1)| cycles | pct | caller |
|---|
| 571258116980 | 99.4% | combineInstructionsOverFunction |
|
| 14 | 502188227008 | 0.6% | llvm::xxh3_64bitscallers (12)| cycles | pct | caller |
|---|
| 102954921856 | 20.5% | llvm::DenseMapInfo<llvm::StringRef, void>::getHashValue |
| 43625885252 | 8.7% | bool llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<llvm::detail::DenseMapPair<llvm::GVNValueTable::Expression, unsigned int> >, llvm::GVNValueTable::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNValueTable::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNValueTable::Expression, unsigned int> >::LookupBucketFor<llvm::GVNValueTable::Expression> |
| 42817807598 | 8.5% | llvm::DenseMapInfo<llvm::APInt, void>::getHashValue |
| 33202838567 | 6.6% | llvm::DenseMapInfo<(anonymous namespace)::SimpleValue, void>::getHashValue |
| 25695493210 | 5.1% | llvm::StringMapImpl::RemoveKey |
| 19484921876 | 3.9% | llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<llvm::detail::DenseMapPair<llvm::GVNValueTable::Expression, unsigned int> >, llvm::GVNValueTable::Expression, unsigned int, llvm::DenseMapInfo<llvm::GVNValueTable::Expression, void>, llvm::detail::DenseMapPair<llvm::GVNValueTable::Expression, unsigned int> >::moveFrom |
| 17300872000 | 3.4% | llvm::ScalarEvolution::findExistingSCEVInCache |
| 17258593952 | 3.4% | llvm::DenseMapInfo<(anonymous namespace)::GEPValue, void>::getHashValue |
| 12511072188 | 2.5% | llvm::Module::getFunction |
| 11576205642 | 2.3% | llvm::AttributeList::getAttributeAtIndex |
| 11229990171 | 2.2% | llvm::ValueSymbolTable::createValueName |
| 8258601889 | 1.6% | llvm::AttributeSetNode::getSorted |
|
| 15 | 494085021063 | 0.6% | llvm::AttributeList::hasFnAttrcallers (13)| cycles | pct | caller |
|---|
| 107377633387 | 21.7% | llvm::CallBase::hasFnAttrOnCalledFunction |
| 21563733190 | 4.4% | llvm::simplifyCFG |
| 20436696295 | 4.1% | llvm::NullPointerIsDefined |
| 17888882002 | 3.6% | getCalledFunction |
| 17353226425 | 3.5% | optimizeGlobalsInModule |
| 17286577908 | 3.5% | llvm::removeUnreachableBlocks |
| 16305206116 | 3.3% | llvm::wouldInstructionBeTriviallyDead |
| 15893996747 | 3.2% | llvm::canConstantFoldCallTo |
| 15032025173 | 3.0% | llvm::getAttributeBasedInliningDecision |
| 14891507365 | 3.0% | llvm::getInlineCost |
| 10381557519 | 2.1% | llvm::InstCombinerImpl::visitCallInst |
| 8715212780 | 1.8% | llvm::Instruction::mayThrow |
| 8580214922 | 1.7% | llvm::isAllocLikeFn |
|
| 16 | 482780167514 | 0.6% | llvm::ValueHandleBase::RemoveFromUseListcallers (13)| cycles | pct | caller |
|---|
| 108964078305 | 22.6% | llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<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> >::~DenseMapBase |
| 49770324017 | 10.3% | llvm::InlineFunctionImpl |
| 31109580190 | 6.4% | llvm::SROAPass::run |
| 29798161131 | 6.2% | llvm::BitcodeReaderValueList::shrinkTo |
| 26786793430 | 5.5% | 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 |
| 25367435526 | 5.3% | llvm::LazyValueInfoImpl::~LazyValueInfoImpl |
| 13810066135 | 2.9% | llvm::ScalarEvolution::~ScalarEvolution |
| 12262939292 | 2.5% | llvm::CloneAndPruneIntoFromInst |
| 11458958171 | 2.4% | llvm::Module::materializeAll |
| 11028908904 | 2.3% | llvm::CloneAndPruneFunctionInto |
| 10341905917 | 2.1% | llvm::LazyValueInfo::~LazyValueInfo |
| 9914850175 | 2.1% | llvm::SLPVectorizerPass::vectorizeRootInstruction |
| 9689577945 | 2.0% | llvm::DenseMapBase<llvm::densemap::detail::DenseMapStorage<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 |
|
| 17 | 476194014358 | 0.6% | llvm::AnalysisManager<llvm::Function>::invalidatecallers (7)| cycles | pct | caller |
|---|
| 209196540346 | 43.9% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
| 64260292054 | 13.5% | llvm::CGSCCToFunctionPassAdaptor::run |
| 57777052274 | 12.1% | llvm::ModuleToFunctionPassAdaptor::run |
| 53420800087 | 11.2% | llvm::FunctionAnalysisManagerCGSCCProxy::Result::invalidate |
| 37590205182 | 7.9% | llvm::InlinerPass::run |
| 32032237683 | 6.7% | llvm::InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>::Result::invalidate |
| 13354521773 | 2.8% | llvm::PostOrderFunctionAttrsPass::run |
|
| 18 | 456350299637 | 0.6% | computeKnownBitsFromOperatorcallers (2)| cycles | pct | caller |
|---|
| 432199427713 | 94.7% | computeKnownBits |
| 12396178588 | 2.7% | llvm::computeKnownBits |
|
| 19 | 414092514226 | 0.5% | llvm::Value::getMetadataImplcallers (12)| cycles | pct | caller |
|---|
| 62890428203 | 15.2% | llvm::InstCombinerImpl::prepareWorklist |
| 53316449439 | 12.9% | computeKnownBitsFromOperator |
| 31158113738 | 7.5% | llvm::InlineFunctionImpl |
| 18702412827 | 4.5% | llvm::MemoryUseOrDef* llvm::MemorySSA::createNewAccess<llvm::BatchAAResults> |
| 16359753821 | 4.0% | isKnownNonZero |
| 15287151290 | 3.7% | llvm::TypeBasedAAResult::getMemoryEffects |
| 14780200908 | 3.6% | llvm::MemoryDependenceResults::getNonLocalInfoForBlock |
| 12653294755 | 3.1% | getValueFromMetadata |
| 11327145492 | 2.7% | llvm::computeConstantRange |
| 10897445031 | 2.6% | llvm::EarlyCSEPass::run |
| 9869521657 | 2.4% | llvm::Module::materializeAll |
| 9268099723 | 2.2% | getFromRangeMetadata |
|
| 20 | 382288663855 | 0.5% | llvm::AttributeList::hasAttributeAtIndexcallers (9)| cycles | pct | caller |
|---|
| 126517983804 | 33.1% | llvm::CallBase::paramHasAttr |
| 28790792269 | 7.5% | llvm::isIdentifiedObject |
| 25239812442 | 6.6% | llvm::CallBase::getCaptureInfo |
| 20968178482 | 5.5% | llvm::CallBase::hasFnAttrOnCalledFunction |
| 14660555013 | 3.8% | llvm::CallBase::paramHasNonNullAttr |
| 10089215272 | 2.6% | llvm::Module::materializeAll |
| 10051682848 | 2.6% | llvm::InlineFunctionImpl |
| 8837290907 | 2.3% | llvm::InstCombinerImpl::tryOptimizeCall |
| 8449425752 | 2.2% | llvm::isIdentifiedFunctionLocal |
|
| 21 | 360339070323 | 0.4% | llvm::AttributeList::getMemoryEffectscallers (6)| cycles | pct | caller |
|---|
| 129406156706 | 35.9% | llvm::Function::getMemoryEffects |
| 101104535503 | 28.1% | llvm::CallBase::getMemoryEffects |
| 46709889637 | 13.0% | llvm::CallBase::onlyReadsMemory |
| 28309147929 | 7.9% | llvm::AAResults::getMemoryEffects |
| 26492696635 | 7.4% | llvm::CallBase::onlyWritesMemory |
| 10236360397 | 2.8% | llvm::CallBase::onlyAccessesInaccessibleMemory |
|
| 22 | 358431112139 | 0.4% | operator newcallers (5)| cycles | pct | caller |
|---|
| 47493172107 | 13.3% | llvm::allocate_buffer |
| 46701726199 | 13.0% | operator new |
| 22438034146 | 6.3% | llvm::densemap::detail::growRelocatable |
| 19425050910 | 5.4% | llvm::User::operator new |
| 18666022393 | 5.2% | llvm::AnalysisManager<llvm::Function>::getResultImpl |
|
| 23 | 354532520663 | 0.4% | llvm::getUnderlyingObjectcallers (9)| cycles | pct | caller |
|---|
| 99918853539 | 28.2% | llvm::BasicAAResult::aliasCheck |
| 49434442438 | 13.9% | llvm::BasicAAResult::getModRefInfoMask |
| 40578440558 | 11.4% | llvm::simplifyLoadInst |
| 24637132257 | 6.9% | llvm::getUnderlyingObjects |
| 22582092319 | 6.4% | eliminateDeadStores |
| 18320210596 | 5.2% | llvm::BasicAAResult::getModRefInfo |
| 17288181184 | 4.9% | llvm::GlobalsAAResult::alias |
| 9264546022 | 2.6% | llvm::BasicAAResult::alias |
| 8624127582 | 2.4% | llvm::GlobalsAAResult::getModRefInfo |
|
| 24 | 353485291235 | 0.4% | eliminateDeadStorescallers (1)| cycles | pct | caller |
|---|
| 353148885143 | 99.9% | llvm::DSEPass::run |
|
| 25 | 353382561581 | 0.4% | llvm::AttributeList::getAttributeAtIndexcallers (13)| cycles | pct | caller |
|---|
| 51059534177 | 14.4% | llvm::X86TargetMachine::getSubtargetImpl |
| 42056660985 | 11.9% | llvm::isAllocLikeFn |
| 26131936427 | 7.4% | llvm::wouldInstructionBeTriviallyDead |
| 25966021370 | 7.3% | llvm::Attribute llvm::CallBase::getFnAttrOnCalledFunction<llvm::StringRef> |
| 18309893137 | 5.2% | llvm::getStringFnAttrAsInt |
| 17264908865 | 4.9% | llvm::getFreedOperand |
| 17024320359 | 4.8% | llvm::InlineFunctionImpl |
| 14268122181 | 4.0% | hasCompatibleFnAttrs |
| 13810507547 | 3.9% | mergeFnAttrs |
| 13082168283 | 3.7% | llvm::UpgradeFunctionAttributes |
| 13005020116 | 3.7% | llvm::getAttributeBasedInliningDecision |
| 11581783037 | 3.3% | llvm::InlineFunction |
| 11421996514 | 3.2% | computeKnownBits |
|
| 26 | 351551647527 | 0.4% | llvm::InlineFunctionImplcallers (1)| cycles | pct | caller |
|---|
| 351248346838 | 99.9% | llvm::InlineFunction |
|
| 27 | 346807121374 | 0.4% | llvm::Value::getNamecallers (10)| cycles | pct | caller |
|---|
| 75559147198 | 21.8% | llvm::CloneAndPruneIntoFromInst |
| 36662696437 | 10.6% | llvm::InlineFunctionImpl |
| 25988617236 | 7.5% | processGlobal |
| 23392687532 | 6.7% | llvm::SROAPass::run |
| 21199471325 | 6.1% | llvm::TargetTransformInfoImplBase::isLoweredToCall |
| 16885708406 | 4.9% | upgradeIntrinsicFunction1 |
| 16403981157 | 4.7% | llvm::ADCEPass::run |
| 14955500366 | 4.3% | SplitBlockPredecessorsImpl |
| 9857220847 | 2.8% | llvm::CoroAnnotationElidePass::run |
| 9081873932 | 2.6% | llvm::TargetLibraryInfoImpl::getLibFunc |
|
| 28 | 312005688573 | 0.4% | llvm::AnalysisManager<llvm::Function>::getResultImplcallers (14)| cycles | pct | caller |
|---|
| 30101663025 | 9.6% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
| 26158462055 | 8.4% | llvm::InstCombinePass::run |
| 15707641612 | 5.0% | llvm::BasicAA::run |
| 13868023683 | 4.4% | llvm::JumpThreadingPass::run |
| 13076226378 | 4.2% | llvm::InlinerPass::run |
| 11312764878 | 3.6% | llvm::AnalysisManager<llvm::Function>::getResultImpl |
| 11125925349 | 3.6% | llvm::SimplifyCFGPass::run |
| 9929520508 | 3.2% | llvm::EarlyCSEPass::run |
| 9696039024 | 3.1% | void llvm::AAManager::getFunctionAAResultImpl<llvm::BasicAA> |
| 9354189347 | 3.0% | std::_Function_handler<llvm::DominatorTree& (llvm::Function&), llvm::IPSCCPPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_3>::_M_invoke |
| 9334886538 | 3.0% | llvm::EphemeralValuesCache& llvm::function_ref<llvm::EphemeralValuesCache& (llvm::Function&)>::callback_fn<getDefaultInlineAdvice(llvm::CallBase&, llvm::AnalysisManager<llvm::Function>&, llvm::InlineParams const&)::$_3> |
| 9100092723 | 2.9% | void llvm::AAManager::getFunctionAAResultImpl<llvm::TypeBasedAA> |
| 8859899867 | 2.8% | void llvm::AAManager::getFunctionAAResultImpl<llvm::ScopedNoAliasAA> |
| 8625560876 | 2.8% | llvm::BranchProbabilityAnalysis::run |
|
| 29 | 304669356630 | 0.4% | updateCGAndAnalysisManagerForPasscallers (2)| cycles | pct | caller |
|---|
| 175710448563 | 57.7% | llvm::InlinerPass::run |
| 116347158738 | 38.2% | llvm::CGSCCToFunctionPassAdaptor::run |
|
| 30 | 287466793672 | 0.4% | llvm::EarlyCSEPass::runcallers (1)| cycles | pct | caller |
|---|
| 283379231711 | 98.6% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 31 | 275876994948 | 0.3% | llvm::SmallPtrSetImplBase::insert_imp_bigcallers (11)| cycles | pct | caller |
|---|
| 29685946102 | 10.8% | llvm::ADCEPass::run |
| 19667700830 | 7.1% | llvm::ScalarEvolution::visitAndClearUsers |
| 16678045144 | 6.0% | llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext |
| 14348000915 | 5.2% | llvm::SCCPInstVisitor::markEdgeExecutable |
| 12081278442 | 4.4% | updateCGAndAnalysisManagerForPass |
| 11726039128 | 4.3% | llvm::LazyCallGraph::visitReferences |
| 10318981976 | 3.7% | llvm::DemandedBits::performAnalysis |
| 8978224879 | 3.3% | llvm::SCCPInstVisitor::solve |
| 8462598360 | 3.1% | llvm::MemorySSA::renamePass |
| 8185568629 | 3.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> > |
| 8108412871 | 2.9% | llvm::InstCombinerImpl::prepareWorklist |
|
| 32 | 272687129913 | 0.3% | llvm::computeKnownBitsFromContextcallers (1)| cycles | pct | caller |
|---|
| 253207451237 | 92.9% | computeKnownBits |
|
| 33 | 271480371932 | 0.3% | simplifyICmpInstcallers (5)| cycles | pct | caller |
|---|
| 109661467822 | 40.4% | llvm::InstCombinerImpl::visitICmpInst |
| 101366738695 | 37.3% | simplifyInstructionWithOperands |
| 16962715853 | 6.2% | threadCmpOverPHI |
| 9744016394 | 3.6% | getValueOnFirstIteration |
| 9135438591 | 3.4% | isICmpTrue |
|
| 34 | 269862798691 | 0.3% | llvm::Constant::removeDeadConstantUserscallers (2)| cycles | pct | caller |
|---|
| 210722653746 | 78.1% | deleteIfDead |
| 50883263866 | 18.9% | llvm::GlobalDCEPass::run |
|
| 35 | 266423415611 | 0.3% | simplifyInstructionWithOperandscallers (1)| cycles | pct | caller |
|---|
| 245234413959 | 92.0% | llvm::simplifyInstruction |
|
| 36 | 265034610009 | 0.3% | computeKnownBitscallers (5)| cycles | pct | caller |
|---|
| 93444623503 | 35.3% | llvm::computeKnownBits |
| 81794498470 | 30.9% | computeKnownBitsFromOperator |
| 26877199423 | 10.1% | computeKnownBitsAddSub |
| 14670477854 | 5.5% | ComputeNumSignBitsImpl |
| 13178932101 | 5.0% | computeKnownBitsFromShiftOperator |
|
| 37 | 245206237115 | 0.3% | llvm::SmallPtrSetImplBase::doFindcallers (9)| cycles | pct | caller |
|---|
| 16178504566 | 6.6% | llvm::CalledValuePropagationPass::run |
| 15567795977 | 6.3% | llvm::SCCPInstVisitor::pushUsersToWorkList |
| 14795911226 | 6.0% | llvm::SCCPSolver::isBlockExecutable |
| 14319297761 | 5.8% | llvm::ModuleToPostOrderCGSCCPassAdaptor::run |
| 13195938308 | 5.4% | llvm::ADCEPass::run |
| 10573267526 | 4.3% | llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run |
| 10436128065 | 4.3% | llvm::TailCallElimPass::run |
| 9385820465 | 3.8% | llvm::InstCombinerImpl::prepareWorklist |
| 8686913090 | 3.5% | llvm::DemandedBits::isInstructionDead |
|
| 38 | 238969835384 | 0.3% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculatecallers (3)| cycles | pct | caller |
|---|
| 93672896755 | 39.2% | llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate |
| 83943805699 | 35.1% | llvm::MemorySSA::placePHINodes |
| 53785053596 | 22.5% | llvm::PromoteMemToReg |
|
| 39 | 234027799949 | 0.3% | llvm::ADCEPass::runcallers (1)| cycles | pct | caller |
|---|
| 231091742165 | 98.7% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 40 | 232582223083 | 0.3% | llvm::Module::materializeAllcallers (1)| cycles | pct | caller |
|---|
| 232567785745 | 100.0% | llvm::BitcodeModule::getModuleImpl |
|
| 41 | 227915228049 | 0.3% | llvm::ValueHandleBase::AddToUseListcallers (9)| cycles | pct | caller |
|---|
| 62846155333 | 27.6% | llvm::CloneAndPruneIntoFromInst |
| 21067385542 | 9.2% | llvm::ValueMapper::remapInstruction |
| 16756471269 | 7.4% | llvm::SROAPass::run |
| 16399171013 | 7.2% | llvm::LazyValueInfoImpl::solveBlockValue |
| 15282099596 | 6.7% | llvm::InlineFunctionImpl |
| 12286871892 | 5.4% | llvm::BitcodeReaderValueList::assignValue |
| 10155988063 | 4.5% | llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >::operator[] |
| 9790019230 | 4.3% | llvm::SLPVectorizerPass::vectorizeHorReduction |
| 8985575431 | 3.9% | llvm::ScalarEvolution::SCEVCallbackVH::SCEVCallbackVH |
|
| 42 | 218662327838 | 0.3% | llvm::simplifyInstructioncallers (6)| cycles | pct | caller |
|---|
| 70905344075 | 32.4% | llvm::GVNPassImpl::processInstruction |
| 60899319609 | 27.9% | llvm::EarlyCSEPass::run |
| 21502821285 | 9.8% | llvm::CloneAndPruneIntoFromInst |
| 13911395757 | 6.4% | runImpl |
| 10536562779 | 4.8% | llvm::GVNPassImpl::processBlock |
| 10328919685 | 4.7% | llvm::InstCombinerImpl::visitPHINode |
|
| 43 | 214538435051 | 0.3% | llvm::DataLayout::getTypeAllocSizecallers (5)| cycles | pct | caller |
|---|
| 68139579189 | 31.8% | llvm::AllocaInst::getAllocationSize |
| 27519911076 | 12.8% | simplifyGEPInst |
| 21438935331 | 10.0% | llvm::DataLayout::getTypeAllocSize |
| 20805784126 | 9.7% | llvm::InstCombinerImpl::visitGetElementPtrInst |
| 19716432598 | 9.2% | llvm::BasicAAResult::DecomposeGEPExpression |
|
| 44 | 214213652908 | 0.3% | operator deletecallers (2)| cycles | pct | caller |
|---|
| 11891423903 | 5.6% | llvm::AnalysisManager<llvm::Function>::invalidate |
| 9697877438 | 4.5% | llvm::EarlyCSEPass::run |
|
| 45 | 213719333731 | 0.3% | isKnownNonZerocallers (2)| cycles | pct | caller |
|---|
| 177166923554 | 82.9% | llvm::isKnownNonZero |
| 9226215595 | 4.3% | bool __gnu_cxx::__ops::_Iter_negate<isKnownNonZeroFromOperator(llvm::Operator const*, llvm::APInt const&, llvm::SimplifyQuery const&, unsigned int)::$_0>::operator |
|
| 46 | 212660667384 | 0.3% | llvm::Instruction::isVolatilecallers (5)| cycles | pct | caller |
|---|
| 81320293800 | 38.2% | llvm::Instruction::willReturn |
| 44758242172 | 21.0% | llvm::CallBase::getMemoryEffects |
| 28387697954 | 13.3% | llvm::Instruction::mayHaveSideEffects |
| 17592220376 | 8.3% | llvm::BasicAAResult::getMemoryEffects |
| 8193194191 | 3.9% | llvm::wouldInstructionBeTriviallyDead |
|
| 47 | 212038542858 | 0.3% | llvm::LazyCallGraph::Node::populateSlowcallers (1)| cycles | pct | caller |
|---|
| 211152277465 | 99.6% | llvm::LazyCallGraph::buildRefSCCs |
|
| 48 | 204775937976 | 0.3% | std::pair<llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>*, bool> llvm::DenseMapBase<llvm::densemap::detail::SmallDenseMapStorage<llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>, 32u>, llvm::AnalysisKey*, bool, llvm::DenseMapInfo<llvm::AnalysisKey*, void>, llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool> >::lookupOrInsertIntoBucket<llvm::AnalysisKey*, bool>callers (3)| cycles | pct | caller |
|---|
| 142748263714 | 69.7% | llvm::AnalysisManager<llvm::Function>::invalidate |
| 21194266455 | 10.3% | bool llvm::AnalysisManager<llvm::Function>::Invalidator::invalidateImpl<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator> > |
| 13897501714 | 6.8% | llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>::invalidate |
|
| 49 | 204122754501 | 0.3% | llvm::TailCallElimPass::runcallers (1)| cycles | pct | caller |
|---|
| 200557068067 | 98.3% | llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run |
|
| 50 | 198115630834 | 0.2% | llvm::DemandedBits::performAnalysiscallers (2)| cycles | pct | caller |
|---|
| 138759977105 | 70.0% | llvm::DemandedBits::isInstructionDead |
| 51206144750 | 25.8% | llvm::DemandedBits::getDemandedBits |
|